The following patches are now available. See the Franz Patch page for more information on downloading and installing patches.
There are currently 276 patches (170 unique).
uri patch uri | |
Date posted: | Tue Nov 27 00:32:57 PST 2018 |
Patch name: | uri/uri.009 |
Description: |
The following was returning nil instead of "test":
(net.uri:uri-host (net.uri:parse-uri "http://test#")) |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Nov 1 18:48:19 PDT 2018 |
Patch name: | code/aserve.024 |
Description: |
Defined a client-cache object that works with do-http-request to save HTTP responses and in the future use those saved responses rather than go out to the network to fetch responses. Ensure that multiple users of the same cookie-jar do not interfere with each other. When SSL was specified as T or a certificate, temporary redirect was performed correctly to https, but when specified with a context (as created via socket:make-ssl-client-context) object the redirection was incorrectly set to http. This patch ensures correct temporary redirection in all SSL cases. |
Impact: | recommended |
uri patch uri | |
Date posted: | Thu Nov 1 18:48:19 PDT 2018 |
Patch name: | uri/uri.008 |
Description: |
parse-uri has been modified, for parsing the query of a URI, to not decode #+, #= and #& if they are percent encoded. This means %2b, for example, will not be converted to `+'. This is contrary to RFC 3986, but otherwise there is no way to pass these characters as field values. parse-uri/render-uri and string-to-uri/uri-to-string are pairs which should be used together. Mixing usage on the same URI object will result in confusion.
|
Impact: | recommended |
base patch util-string | |
Date posted: | Tue Oct 9 10:34:31 PDT 2018 |
Patch name: | code/util-string.001 |
Description: | Fixes an inconsistency in util.string:string+ in its treatment of nil arguments. The correct behavior is that nil is treated as an empty string (i.e. it adds no result to the final string), rather than treating nil as a symbol and appending `nil' or `NIL' to the result. The behavior was correct when the final string was 300 characters or less. With this patch the behavior is now correct for longer strings. |
Impact: | recommended |
uri patch uri | |
Date posted: | Mon Sep 24 10:25:41 PDT 2018 |
Patch name: | uri/uri.007 |
Description: |
Non-strict parse allows #space in queries and double slashes at the start of the path are reduced to a single slash (http://foo.com//bar is parsed as http://foo.com/bar, in non-strict mode). render-uri works in an upper-case modes. merge-uris has been brought into conformance with RFC3986, mostly having to do with leading . and ..'s in path elements. parse-uri no longer canonicalizes away a path of "/". That is, with this patch, this is no longer true: (uri= (parse-uri "http://foo.com/") (parse-uri "http://foo.com")) |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Mon Sep 24 10:25:41 PDT 2018 |
Patch name: | code/aserve.023 |
Description: | If do-http-request is told to proxy an https request it will request a tunnel through the proxy to the target server and then do an ssl connection through the tunnel. |
Impact: | recommended |
uri patch uri | |
Date posted: | -- in testing -- |
Patch name: | uri/uri.006 |
Description: | Fixes for non-strict mode (#space and #| allowed). |
Impact: | recommended |
uri patch uri | |
Date posted: | Tue Sep 11 10:51:05 PDT 2018 |
Patch name: | uri/uri.005 |
Description: | Bring up to spec with RFCs 3986, 6874 and 8141. See documentation for details. |
Impact: | recommended |
opengl patch pkg.cl | |
Date posted: | Wed Nov 29 07:54:44 PST 2017 |
Patch name: | src/opengl/gtkgl/pkg.cl |
Description: | Do not shadowing-import GTK:TIME into the `user' package, making CL:TIME inaccessible. |
Impact: | recommended |
acache patch acache-3.1.2 | |
Date posted: | Mon Nov 6 18:13:08 PST 2017 |
Patch name: | code/acache-3.1.2.000 |
Description: | Improve btree synchronization between large and small gets. |
Impact: | recommended |
cg patch cg-grid-widget | |
Date posted: | Wed Oct 11 15:10:03 PDT 2017 |
Patch name: | code/cg-grid-widget.004 |
Description: | If a custom cell-widget method is used to make an individual cell of a grid-widget be a combo-box, and the cell is also typable, then clicking on the drop-down arrow would not only show the list of choices but would also incorrectly initiate text editing. This is now fixed. |
Impact: | recommended |
cg patch cg-split-bar | |
Date posted: | Wed Oct 11 15:10:03 PDT 2017 |
Patch name: | code/cg-split-bar.001 |
Description: | Certain combinations of split-bars and attachments could result in a widget having the wrong size after its parent window is maximized and then unmaximized. This patch corrects the problem. |
Impact: | recommended |
cg patch cg-grid-widget | |
Date posted: | Wed Sep 20 08:36:44 PDT 2017 |
Patch name: | code/cg-grid-widget.003 |
Description: | The .002 version of this patch had an incorrect defpatch version of 1. This patch fixes the problem. There are no other fixes. |
Impact: | recommended |
lisp patch pja022 | |
Date posted: | Tue Sep 19 10:06:55 PDT 2017 |
Patch name: | update/pja022.002 |
Description: | The previous version of this patch was released to protect against a potential race in the use of user-defined device-close methods. This patch has since been found to interact badly with our Common Graphics code. We are removing this fix until we can perform further analysis and provide a fix with more higher confidence. |
Impact: | recommended |
cg patch pjk007 ... | |
Date posted: | Wed Sep 6 08:33:07 PDT 2017 |
Patch names: | update/pjk007.001, update/pjl008.001 |
Description: |
The CG patch (pjk007.001) and the IDE patch (pjl008.001) are both needed for the complete improvements. If multiple windows have errors in their custom redisplay-window methods, confusion could result if the error for the first window is being handled and then a repaint message for the second window is handled. The error dialog may not appear or respond, and the IDE listener could be left unresponsive. On the GTK platforms, other windows could also fail to redraw, even after throwing out of the error. This patch corrects the problem. |
Impact: | recommended |
lisp patch pja022 | |
Date posted: | Wed Aug 30 17:13:21 PDT 2017 |
Patch name: | update/pja022.001 |
Description: | Avoid a potential SMP race condition in device-close. One possible symptom triggered by this race was the error "Bad file descriptor" in situations where streams were opened and closed actively in several threads. |
Impact: | recommended |
cg patch cg-grid-widget | |
Date posted: | Mon Aug 14 12:02:55 PDT 2017 |
Patch name: | code/cg-grid-widget.002 |
Description: | When the edit-start-trigger of a grid cell is :get-focus, the text editing will now begin whenever the cell receives the keyboard focus in any way, rather than only when tabbing to it. Hangs could occur when dragging a grid row or column past the end of its section to scroll it, especially for a large complex grid. Scrolling behavior is generally improved. Keystrokes such as Alt-O to invoke the `OK' button on the grid-widget's parent dialog will now still work while editing text in a grid cell. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Aug 11 12:13:26 PDT 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0053), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes a bug when the profiler is invoked with :interpret-closures t, where the code does not adequately protect itself against bad addresses that purport to be in places where closure are found. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | minor | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | Recommended for 32-bit linux86 users. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
aodbc patch aodbc-v2 | |
Date posted: | Mon Aug 7 08:23:43 PDT 2017 |
Patch name: | code/aodbc-v2.005 |
Description: | Allegro ODBC was using a static buffer size of 500 octets when fetching message text from sqlGetDiagRec(), which could occasionally be too small. The patch Increase the buffer for error messages to SQL_MAX_MESSAGE_LENGTH. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Jul 6 10:12:27 PDT 2017 |
Patch name: | code/aserve.022 |
Description: | Compiler optimizations for AllegroServe. |
Impact: | recommended |
lisp patch pja021 | |
Date posted: | Fri May 19 11:27:04 PDT 2017 |
Patch name: | update/pja021.001 |
Description: | Define and export mp:do-periodically. |
Impact: | recommended |
aserve patch aserve ... | |
Date posted: | Thu May 18 12:24:10 PDT 2017 |
Patch names: | code/aserve.021, code/deflate.002 |
Description: | On Windows, Allegroserve fasls delivered with Allegro CL did not support compression, even if compression libs were found and loaded at the time aserve was loaded. This patch corrects the problem. |
Impact: | minor |
Other info: | Only affects windows. The aserve.021 patch depends on the deflate.002 patch, but deflate.002 does not depend on aserve.021. |
acache patch acache-3.1.1 | |
Date posted: | Tue Apr 4 20:10:37 PDT 2017 |
Patch name: | code/acache-3.1.1.000 |
Description: |
Update to version 3.1.1 of AllegroCache
|
Impact: | recommended |
shared-library patch acl9076 ... for linux86-32bit only | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Mar 6 09:56:36 PST 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0032), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Lisp could crash while doing a time profile when running with newer linux libraries. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | minor | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | Recommended for 32-bit linux86 users. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
lisp patch pja020 | |
Date posted: | -- in testing -- |
Patch name: | update/pja020.001 |
Description: | When two threads were attempting to close the same stream, it was possible to signal an error for invalid file descriptor. The patch avoids this situation. |
Impact: | minor |
Other info: | Discovered during concurrency stress testing. Recommended if you share streams across multiple threads. |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Mar 2 18:16:50 PST 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0028), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes the :returning :aligned option to def-foreign-call. The :aligned return and argument foreign type specifications have been implemented for def-foreign-call since 8.2, but were never documented. They should be used in many cases where :lisp is currently used, due to upcoming warnings against using :lisp as a foreign type for either foreign calls or foreign callbacks. The :aligned specification should be essentially a nop, passing whatever aligned pointer posing as a fixnum will not change the bit pattern, just as in the :lisp spec. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl9076 ... for windows-non-smp only | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Mar 1 14:31:29 PST 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0023), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | On non-smp windows, if a gc occurred while a lisp thread was waiting for a reap-os-subprocess to complete, the gc could fail to forward items on that thread's stack, causing a failure after the gc completes. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch proc2common ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Feb 28 16:26:49 PST 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | code/proc2common.002, acl9076.dll (version 0020), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Smp lisps and windows lisps could get caught in a race at exit, causing a hang before the exit was complete. This patch corrects the problem. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
lisp patch pja019 for windows only | |
Date posted: | Thu Feb 9 12:12:02 PST 2017 |
Patch name: | update/pja019.001 |
Description: | At some point in the recent past loading DLLs on Windows from the directory in which the Allegro CL executable lives stopped working. This is a counter measure to that change, so that putting DLLs into the Allegro directory or application directory) will allow Allegro CL or an app built on it to successfully load dependent DLLs. It is most useful for loading SSL DLLs from the Allegro directory, for applications. |
Impact: | recommended |
base patch streamc | |
Date posted: | Thu Feb 2 18:41:04 PST 2017 |
Patch name: | code/streamc.001 |
Description: | Fixes a bug where write-line and write-string do not check for proper sequences, thus spewing all manner of garbage characters to the stream. This failure was only occurring after the :streamc module was loaded in (i.e. when any gray stream was created). |
Impact: | recommended |
jlinker patch jl-config.cl | |
Date posted: | Fri Jan 6 09:09:53 PST 2017 |
Patch name: | jlinker/jl-config.cl |
Description: | Clarify comments in this sample file distributed with the jlinker module. |
Impact: | recommended |
base patch sock | |
Date posted: | Mon Dec 5 14:15:39 PST 2016 |
Patch name: | code/sock.001 |
Description: | ipaddr-to-acl-sockaddr: check the result of the aclmalloc and signal storage-condition if it failed. |
Impact: | recommended |
shared-library patch acl9076 ... for smp only | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Nov 7 08:35:25 PST 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0310), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | When the garbage collector scavenged otherwise-unreferenced keys from a weak-key hash-table, it miscounted the deletions. This could result in premature rehashing of the table. It was only detected by certain low-level tests checking consistency of internal fields in the hash-table. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl9076 ... for smp only | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Oct 31 08:19:42 PDT 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0307), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The garbage collector wasn't adequately protected against inconsistent gc-parameter settings. This patch protects against that possibility. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl9076 ... for smp only | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Oct 31 08:19:42 PDT 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0303), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Correct a problem in smp lisps that allowed one slot in a hash table to be corrupted if a gc occurred while the table was being rehashed. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
cg patch cg-fill-texture ... for mswindows only | |
Date posted: | Wed Sep 28 13:57:49 PDT 2016 |
Patch names: | code/cg-fill-texture.001, update/pjk006.001 |
Description: | Sometimes one or more fill-texture objects could simply stop drawing anything when they are used to fill areas, and at unpredictable time. The reason is that the Windows resources for the fill textures were destroyed when no longer used, but then were later being accidentally reused. This patch ensures that the resources are no longer reused. |
Impact: | minor |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Sep 22 14:29:02 PDT 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0301), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Re-fix the ACLID_lisp_build numbers associated each shared library build. These values were mistakenly reset in a previous patch, which could cause the AllegroGraph client library agraph5.fasl to fail to load. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
sax patch sax | |
Date posted: | Tue Sep 13 13:45:00 PDT 2016 |
Patch name: | code/sax.004 |
Description: | The SAX parser was failing to detect and expand some parameter-entity occurrences in deeply nested external DTD files. |
Impact: | recommended |
acache patch acache-3.0.9.fasl (version 0) | |
Date posted: | Tue Sep 13 13:45:00 PDT 2016 |
Patch name: | code/acache-3.0.9.fasl (version 0) |
Description: | Depending on the operands of the `or' expression some values could fail to be returned. This change fixes that bug. |
Impact: | recommended |
cg patch cg-curve for mswindows only | |
Date posted: | Wed Aug 31 11:54:30 PDT 2016 |
Patch name: | code/cg-curve.001 |
Description: | On MS Windows, calling fill-circle while *antialiasing* is true in a window that's scrolled drew at coordinates that are off by the scroll amount. This is a trivial safe fix. |
Impact: | minor |
cg patch pjk005 for mswindows only | |
Date posted: | Wed Aug 31 11:54:30 PDT 2016 |
Patch name: | update/pjk005.001 |
Description: | On MS Windows, using a fill-texture pixmap in a scrolled window did not align the pixmap with itself when different parts of it are drawn at different scroll positions. This is a simple and safe fix to automatically maintain the window's fill-texture-origin so that it matches the scroll-position. |
Impact: | minor |
base patch ffdyn ... | |
Date posted: | Fri Jul 22 22:01:37 PDT 2016 |
Patch names: | code/ffdyn.001, update/pja018.002 |
Description: | Fix delivery issue caused by recent SSL patch. The specific problem involved building runtime applications on CentOS/RHEL and delivering on Ubuntu. The names of the OpenSSL shared library that need to be loaded change from one system to the next. Now, on app startup, we do the same searching that we did when (require :ssl) was originally done. |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Jul 22 22:01:37 PDT 2016 |
Patch name: | code/aodbc-v2.004 |
Description: | Unless an :hstmt argument is passed to dbi:sql when using :query t, a new hstmt should be allocated on which to execute the sql query. Due to a bug, the default hstmt on the argument :db (or *default-database*) was always used, which could lead to confusing or erroneous results when running multiple :query t requests at the same time. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Jul 22 22:01:37 PDT 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0018), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Newer OS libraries are using SSE registers, so more protection of these registers, commonly used for floating point instructions, is necessary. This patch causes these registers to be saved and restored where neessary, in order to prevent them from being trashed. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
ssl patch ssl ... | |
Date posted: | Wed Jul 6 14:44:16 PDT 2016 |
Patch names: | code/ssl.009, update/pja018.001 |
Description: | When an application is delivered on an operating system with differently named libraries, have the application startup perform the same search that is done when the :ssl module is originally loaded. |
Impact: | recommended |
soap patch soap | |
Date posted: | Tue Jul 5 14:46:57 PDT 2016 |
Patch name: | code/soap.004 |
Description: | Avoid signalling and error when WSDL specifies a message with an empty body. Signal a warning because the client function will most likely need to be hand modified. |
Impact: | recommended |
acache patch acache-3.0.8 ... | |
Date posted: | Fri Jun 10 10:31:36 PDT 2016 |
Patch names: | code/acache-3.0.8.fasl (version 0308), code/acache.001, acache-changelog.txt, acache-versions.txt |
Description: | The AllegroCache stub file (acache.fasl) now has version/changelog info. |
Impact: | recommended |
ssl patch ssl ... | |
Date posted: | Thu Jun 9 11:33:11 PDT 2016 |
Patch names: | code/ssl.008, sys/startup.003, aclissl.so (version 0200), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
This patch changes the :ssl module to load dynamically linked OpenSSL libraries. As a result, OpenSSL updates will no longer require an ACL patch or update. This change will be transparent to many users of SSL, but some will need to modify their environment or their code to continue using SSL features. If (require :ssl) signals openssl-load-error, then it will be necessary to specify the location of the OpenSSL shared libraries. Most UNIX machines use the environment variable LD_LIBRARY_PATH to tell programs where to look for shared libraries. Mac OS X uses the variable DYLD_LIBRARY_PATH. Consult your operating system documentation for details on what you should use. On Windows, this patch changes nothing. Note: the method of loading the SSL libraries has always been dynamic on Windows, but we have been the supplier of those binaries. See the readme.txt for more details on the binaries we distribute and how to use them. In all cases, it is now the responsibility of the user to maintain a suitable set of OpenSSL shared libraries. In general, on machines with production software, those libraries will be part of operating system updates. See the updated on-line documentation for details. |
Impact: | recommended |
base patch rsa | |
Date posted: | Fri May 6 12:30:08 PDT 2016 |
Patch name: | code/rsa.001 |
Description: | It was sometimes the case that encryption/decryption of strings was not reversible (the output matched the input). (unsigned-byte 8) vectors and integer arguments were unaffected by this bug. |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Thu May 5 15:00:22 PDT 2016 |
Patch name: | code/aodbc-v2.003 |
Description: | Fixes a bug in the previous version of this patch that caused some API functions to stop working. Affected routines were list-all-database-tables, list-all-table-columns, get-type-information, and run-prepared-sql. Also, adds and export dbi:drop-parameter-bindings. Please see the documentation for details on what it does. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue May 3 16:29:06 PDT 2016 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0269), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The `Break' key was ineffective when the console window has focus in a non-smp ide lisp. "Interrupt Lisp" from tray menu ineffective in non-smp ide lisp. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Apr 15 11:19:32 PDT 2016 |
Patch name: | code/aodbc-v2.002 |
Description: | Exports two new routines, get-statement-handle and free-statement-handle. The return value from get-statement-handle can be passed into any routine that accepts an :hstmt keyword argument. free-statement-handle should be used to free up hstmt resources that will no longer be used. |
Impact: | recommended |
cg patch pjk004 for mswindows only | |
Date posted: | Fri Apr 15 11:19:32 PDT 2016 |
Patch name: | update/pjk004.001 |
Description: | If you press a key on a non-US keyboard that generates a multi-byte Unicode character such as #latin_small_letter_e_with_caron, then Common Graphics passes the wrong character to character-procedure. This can confuse some IDE dialogs, and would affect any CG application that does custom character handling by defining character-message methods. |
Impact: | recommended |
cg patch pjk003 for mswindows only | |
Date posted: | Fri Apr 15 11:19:32 PDT 2016 |
Patch name: | update/pjk003.001 |
Description: | If you right-click a scroll bar that's built into a window then a Microsoft pop-up menu appears with several commands including `Top' and `Bottom'. For a regular window (rather than a Microsoft control), CG scrolled the window to the bottom when Top is selected, and scrolled to the top when Bottom is selected. This is a trivial safe fix. |
Impact: | recommended |
cg patch cg-file-dialog for mswindows only | |
Date posted: | Fri Apr 15 11:19:32 PDT 2016 |
Patch name: | code/cg-file-dialog.002 |
Description: | Corrects a problem where file-dialogs could hang or occassionally crash on certain machines. This updates the previous version of the patch in that a proper fix for the problem is now implemented. Since the initial patch release, we have been able to reproduce and diagnose the actual error, and thus have a higher level of confidence in this change. |
Impact: | recommended |
lisp patch pja015 | |
Date posted: | Thu Apr 7 16:39:41 PDT 2016 |
Patch name: | update/pja015.003 |
Description: | Fixes a problem where uses of with-standard-io-syntax compiled with the previous version of this patch, update/pja015.002, cause spurious warnings when compiling files that excl::*print-alternate-package-name* is never used. |
Impact: | recommended |
Other info: | if you have the .002 version of this patch, it is highly recommended you replace it with the .003 version, and recompile your code. |
aserve patch aserve | |
Date posted: | Thu Mar 31 18:22:07 PDT 2016 |
Patch name: | code/aserve.020 |
Description: | When do-http-request or make-http-client-request were called with a :ssl-method argument, an invalid keyword error was signalled. This patch corrects the situation. |
Impact: | recommended |
jlinker patch pjn009 | |
Date posted: | Thu Mar 10 14:39:09 PST 2016 |
Patch name: | update/pjn009.001 |
Description: | When a dynamically dispatched jlinker call to Java cannot determine which of several methods should be called, a continuable error is signalled. The prompt asks the used to pick an entry from a list, but the list was not displayed. This patch makes sure the list is displayed before the prompt. |
Impact: | recommended |
lisp patch pja015 | |
Date posted: | Wed Mar 9 14:10:13 PST 2016 |
Patch name: | update/pja015.002 |
Description: | Fixes a problem where uses of with-standard-io-syntax compiled with the previous version of this patch, update/pja015.001, cause errors when the compiled file is loaded into a lisp without the patch. |
Impact: | recommended |
Other info: | if you have the .001 version of this patch, it is highly recommended you replace it with the .002 version, and recompile your code. |
ssl patch aclissl ... | |
Date posted: | Fri Mar 4 07:43:47 PST 2016 |
Patch names: | aclissl.so (version 101s), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
Security fixes from OpenSSL 1.0.1s.
Windows users, please read the OpenSSL readme.txt for installation instructions. |
Impact: | recommended |
ide patch ide-process-browser | |
Date posted: | Tue Feb 23 07:52:22 PST 2016 |
Patch name: | code/ide-process-browser.001 |
Description: | The Processes dialog in the IDE sorted sys:*all-processes* to reduce the amount or re-sorting that's needed on each update. But that global list should never be modified, which is never thread-safe and in an SMP lisp could lead to some processes failing to exit. |
Impact: | recommended |
lisp patch pja017 | |
Date posted: | Mon Feb 8 16:37:19 PST 2016 |
Patch name: | update/pja017.001 |
Description: | Adds extra argument checking to write-string when compiled so that havoc is not wreaked upon the output destination when the argument is not a string. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Thu Jan 28 15:06:44 PST 2016 |
Patch names: | aclissl.so (version 101r), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
Security fixes from OpenSSL 1.0.1r.
Windows users, please read the OpenSSL readme.txt for installation instructions. |
Impact: | recommended |
lisp patch pja016 | |
Date posted: | Wed Jan 27 16:01:30 PST 2016 |
Patch name: | update/pja016.002 |
Description: | Fixes a bug in version 001 of this patch which caused an error to occur for hash-tables which are unrelated to the patch. The patch, which was intended to be completely transparent for all hash-table uses except the one it was intended for, should now accomplish that goal. |
Impact: | significant |
Other info: | (from the previous version - if you opted out of the previous version it is recommended that you also opt out of this one.) There are several caveats: any attempt to rehash a large hash-table with this patch loaded will result in a continuable error. Also, capturing the hash-table as a constant by the file compiler will result in the re-loaded hash-table reverting back to normal newspace allocation. If you do not want the continuable error for large hash-tables you are working with, you may have to set the value of the internal variable excl::*large-hash-table-cerror-threshold* to a very large value (or do not download the patch). |
ssl patch aclissl ... | |
Date posted: | Wed Dec 30 08:51:27 PST 2015 |
Patch names: | aclissl.so (version 101q), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
Security fixes from OpenSSL 1.0.1q.
Windows users, please read the OpenSSL readme.txt for installation instructions. |
Impact: | recommended |
lisp patch pja016 | |
Date posted: | Sat Dec 5 20:26:27 PST 2015 |
Patch name: | update/pja016.001 |
Description: | Adds extra functionality to allow hash-tables to be built with key and value vectors in oldspace or static space. This new functionality is not exported or documented; it is transitional for 9.0 and 10.0. If you desire to know more, pleas contact Franz Inc. |
Impact: | significant |
Other info: | There are several caveats: any attempt to rehash a large hash-table with this patch loaded will result in a continuable error. Also, capturing the hash-table as a constant by the file compiler will result in the re-loaded hash-table reverting back to normal newspace allocation. If you do not want the continuable error for large hash-tables you are working with, you may have to set the value of the internal variable excl::*large-hash-table-cerror-threshold* to a very large value (or do not download the patch). |
base patch proc2-s ... | |
Date posted: | Wed Nov 18 08:06:08 PST 2015 |
Patch names: | code/proc2-s.001, code/proc2common.001 |
Description: | Add mp:with-locked-queue macro for use when specializing the mp:enqueue and mp:dequeue methods. |
Impact: | recommended |
lisp patch pja015 | |
Date posted: | Mon Nov 9 21:45:44 PST 2015 |
Patch name: | update/pja015.001 |
Description: | Rewrites the with-standard-io-syntax macro so that it does not itself cons. |
Impact: | recommended |
asdf patch asdf | |
Date posted: | Thu Oct 22 09:47:35 PDT 2015 |
Patch name: | code/asdf.005 |
Description: | Update to ASDF version 3.1.6. |
Impact: | recommended |
aserve patch aserve ... | |
Date posted: | Thu Oct 22 09:47:35 PDT 2015 |
Patch names: | code/aserve.019, code/deflate.001 |
Description: | Add functions to set trailers in a response. Trailers are headers that appear after the body has been sent. Also make sure that all header names read are keyword symbols. Before non-standard header names were strings. |
Impact: | recommended |
base patch uri | |
Date posted: | Thu Oct 8 10:12:13 PDT 2015 |
Patch name: | uri/uri.004 |
Description: | The hdfs scheme is now handled like the file scheme when there is no authority in the URI. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||
Date posted: | Thu Oct 8 10:12:13 PDT 2015 | |||||||||||||||
Patch names: | acl9076.dll (version 0252), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb | |||||||||||||||
Description: | Export the symbol `disclaim_memory' on Windows. | |||||||||||||||
Impact: | recommended | |||||||||||||||
Shared library info: |
|
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Sep 30 19:13:22 PDT 2015 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0249), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The presence of very large objects (> 2^21 bytes) in 32-bit lisps could cause gc errors or access violations during or after a global gc or a resize-areas operation. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
xml-rpc patch xml-rpc | |
Date posted: | Wed Sep 23 11:20:41 PDT 2015 |
Patch name: | code/xml-rpc.002 |
Description: | Ensure that :fault-code is passed properly to the client. |
Impact: | recommended |
compiler patch pjb011 | |
Date posted: | Wed Sep 23 11:20:41 PDT 2015 |
Patch name: | update/pjb011.001 |
Description: | Fixes a failure of the compiler to recognize a certain class of captures of closures that could have otherwise been dynamic extent. The result is a dynamic-extent inference on a closure object which is unwarranted and thus any number of failures including segvs and gc failures due to the manipulation of a stack-allocated closure after its dynamic scope has been exited. |
Impact: | recommended |
Other info: | Affected code must be recompiled. This change has been tested in our 10.0.pre-release and is considered safe. |
aserve patch aserve ... | |
Date posted: | Thu Sep 17 08:16:30 PDT 2015 |
Patch names: | code/aserve.018, code/webactions.002 |
Description: | Adds support for httponly cookies as per rfc6265. A webactions-project can be configured to use httponly cookies via the :use-http-only-cookies parameter, which defaults to t. |
Impact: | recommended |
acache patch acache-3.0.6.fasl | |
Date posted: | Tue Sep 15 09:04:04 PDT 2015 |
Patch name: | code/acache-3.0.6.fasl |
Description: | Fix versioning error in acache-3.0.5.fasl release. |
Impact: | recommended |
base patch smphash for smp only | |
Date posted: | Tue Sep 15 09:04:04 PDT 2015 |
Patch name: | code/smphash.003 |
Description: | An smp hazard in puthash could result in entries being lost in fairly rare circumstances. |
Impact: | recommended |
ide patch ide-patch-dialog | |
Date posted: | Thu Sep 10 11:18:26 PDT 2015 |
Patch name: | code/ide-patch-dialog.002 |
Description: | Make the Express version stop hardcoding patch dialog behavior. Specifically stop hardcoding the patch reminder interval, and stop bypassing the patch reminder dialog that asks whether to show the patch dialog and list patches. With a corresponding change thats being made in the ide.base module for an updated Express release, the patch reminder dialog will default to nil by default in Express and so the patch dialog will not be shown at startup at all in Express. |
Impact: | recommended |
ide patch ide-trace for mswindows only | |
Date posted: | Fri Aug 28 13:04:48 PDT 2015 |
Patch name: | code/ide-trace.001 |
Description: | Pressing F5 twice within about one second results in a re-entrant call to start-profiler while the first call is still initializing. This crashes the IDE. |
Impact: | recommended |
acache patch acache-3.0.5 | |
Date posted: | Fri Aug 21 10:51:22 PDT 2015 |
Patch name: | code/acache-3.0.5.fasl (version 0305) |
Description: | When doing a delete-instance of an object with a slot with a unique index, the commit would occasionally incorrectly signal a duplicate value error. |
Impact: | recommended |
lisp patch pja014 | |
Date posted: | Fri Aug 21 10:51:22 PDT 2015 |
Patch name: | update/pja014.001 |
Description: | When the from/to pattern being translated is :wild and the source has an :unspecific component, then translate that as :unspecific. |
Impact: | recommended |
shared-library patch libacl9076.so ... for solaris only | |||||||
Date posted: | Wed Aug 5 22:26:21 PDT 2015 | ||||||
Patch names: | libacl9076.so, libacli9076.so | ||||||
Description: | Fix large file support for 32-bit solaris. | ||||||
Impact: | recommended | ||||||
Shared library info: |
|
acache patch acache-3.0.4 | |
Date posted: | Wed Aug 5 22:26:21 PDT 2015 |
Patch name: | code/acache-3.0.4.fasl (version 0304) |
Description: | Fix the case where btree buffer blocks would be reused prematurely when under a heavy concurrent load. Fix recover-from-log in a database where the ac-map class was subclassed. Add file locking to prevent a database from being opened more than once at the same time (it's still ok to use client/server mode to have multiple accesses to the same database). File locking was always done on Windows and with this change it comes to Unix. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Jul 30 13:41:18 PDT 2015 |
Patch name: | code/aserve.017 |
Description: | Increase max header size to 8192. |
Impact: | minor |
ssl patch aclissl ... | |
Date posted: | Tue Jul 14 08:20:09 PDT 2015 |
Patch names: | aclissl.so (version 101p), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Security fixes from OpenSSL 1.0.1p. |
Impact: | recommended |
base patch hashbase | |
Date posted: | Thu Jul 2 21:22:56 PDT 2015 |
Patch name: | code/hashbase.002 |
Description: | Fixes a range of integers which fail to hash properly when used in equalp hash-tables - an error is generated for these ranges, which is different between 32-bit and 64-bit lisps. |
Impact: | recommended |
base patch pjb009 ... | |
Date posted: | Tue Jun 30 08:56:05 PDT 2015 |
Patch names: | update/pjb009.001, update/pja013.001, update/pjb010.001 |
Description: | Provides minor speedups to most sequence functions, and major speedups to position, position-if, position-if-not functions, especially when calls to these functions are compiled. |
Impact: | recommended |
Other info: | This patch set is a bit complex, and could represent some destabilzation to the lisp environment. If you are close to releasing a new product, these patches should not be taken. Both compile-time and run-time functionality is represented, and so recompilation of all code should be done after this patch set is installed. |
cg patch cg-paren-matching | |
Date posted: | Thu Jun 25 11:37:42 PDT 2015 |
Patch name: | code/cg-paren-matching.001 |
Description: | Parenthesis matching in the IDE editor or listener or other text-edit-pane could be confused when there are square brackets in symbol names. This could cause a failure when trying to evaluate a form in the IDE's listener. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Jun 15 14:29:47 PDT 2015 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0202), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Re-fix the ACLID_lisp_build numbers associated each shared library build. These values were mistakenly reset in the previous patch, which could cause the AllegroGraph client library agraph5.fasl to fail to load. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl9076 ... for windows-non-smp only | ||||||||||
Date posted: | Mon Jun 15 14:29:47 PDT 2015 | |||||||||
Patch names: | acl9076.dll (version 0201), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb | |||||||||
Description: | Fix race where Allegro CL on non-smp windows platforms could hang due to lost SIGALRM signals. When the race occurred, an inconsistency would develop between the queue of signals ready to be processed and the count of SIGALRM signals in that queue. This patch corrects the problem. | |||||||||
Impact: | recommended | |||||||||
Shared library info: |
|
ssh patch aclissl ... | |
Date posted: | Mon Jun 15 14:29:47 PDT 2015 |
Patch names: | aclissl.so (version 101n), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Security fixes from OpenSSL 1.0.1n. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Wed May 13 10:28:13 PDT 2015 |
Patch name: | code/prolog.004 |
Description: | Previously leash only printed predicate arguments at call, succeed, and fail leash ports. Now it also prints predicate arguments with bindings at backtrack and cut leash ports. This may help navigate deep or tangled leash output. |
Impact: | recommended |
lisp patch pja012 | |
Date posted: | Tue Apr 28 14:36:12 PDT 2015 |
Patch name: | update/pja012.001 |
Description: | Fixes a bug where a defclass form with a null superclass list and a metaclass of mop:funcallable-standard-class produces an error. |
Impact: | recommended |
ssl patch ssl ... | |
Date posted: | Wed Apr 15 15:03:51 PDT 2015 |
Patch names: | code/ssl.007, aclissl.so, aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | In some situations, an error on write would result in the write operation being retried until the peer closed its side of the connection. This may not be noticed, as many client applications likely don't distinguish ssl-errors from socket-errors. With this patch, the error condition is noticed right away, and the superfluous retries do not occur. |
Impact: | recommended |
asdf patch asdf | |
Date posted: | Tue Mar 24 10:55:31 PDT 2015 |
Patch name: | code/asdf.004 |
Description: | Update to ASDF 3.1.4.3. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Tue Mar 24 10:55:31 PDT 2015 |
Patch names: | aclissl.so (version 101m), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Update to OpenSSL 1.0.1m, to include security fixes. |
Impact: | recommended |
Other info: | Windows users need to install OpenSSL version 1.0.1m. Instructions are here: http://franz.com/ftp/pub/openssl/windows/readme.txt |
acache patch acache-3.0.3 | |
Date posted: | Thu Mar 12 09:10:08 PDT 2015 |
Patch name: | code/acache-3.0.3.fasl (version 0303) |
Description: | Client server access to a compressed index can fail to find a object if the key be searched has a certain form. |
Impact: | recommended |
ide patch pjl007 | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch name: | update/pjl007.001 |
Description: | In certain cases, the function frame-name could signal an error when the IDE's trace dialog calls it while finding the stack of calling functions for a traced call. This would break the gathering of information by the trace dialog. This patch wraps an ignore-errors around the call to frame-name to avoid the problem, in which case the calling function where the error occured will not appear in the stack of calling functions. |
Impact: | recommended |
ide patch pjl006 | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch name: | update/pjl006.001 |
Description: | To avoid breaking while trying to show a problematic error message, the IDE used a timeout of half a second while printing the error condition object to a string to display. This short timeout could sometimes happen with an ordinary error message, causing the IDE to not show the real error message when it reasonably could, instead saying that it couldn't print it. This patch increases the timeout to 20 seconds, and also ensures that *print-circle*, *print-length*, and *print-level* are all non-nil during the printing of the condition, so that some error messages can still be printed rather than timing out, such as when they mention recursive structures. An error message longer than 4000 characters will display only the first 2000 and last 2000 characters of the message. |
Impact: | recommended |
ide patch pjl005 | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch name: | update/pjl005.001 |
Description: | When selecting a local variable in the IDE backtrace dialog a segmentation violation or other serious error could be signaled if the value of that local variable is an internal object called a symbol-locative, because the IDE is not prepared to handle an object of that type, With the patch, this object will simply appear as the keyword :symbol-locative in the debugger, though that is not the actual value of the variable. |
Impact: | recommended |
ide patch ide-inspector for mswindows only | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch name: | code/ide-inspector.001 |
Description: | If you create an application window that has widgets that hold inspectable values, and you right-click one of those widgets and select the Inspect command, then the inspector would get into a state where there would be a long pause whenever you move to a different property or select the inspector. This patch corrects the problem. |
Impact: | recommended |
cg patch cg-pixmap for mswindows only | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch name: | code/cg-pixmap.002 |
Description: | If open-pixmap-handle is called in two processes simultaneously on pixmaps that share the same texture-info, and the pixmaps have masks, then their texture-info could be left with the wrong bits-per-pixel and colors, causing them to draw incorrectly. This patch simply adds a with-process-lock to avoid the conflict. |
Impact: | recommended |
cg patch cg-get-position ... | |
Date posted: | Tue Mar 10 14:41:30 PDT 2015 |
Patch names: | code/cg-get-position.002, code/cg-grid-widget.001 |
Description: | rubber-banding functions like get-box should no longer allow any "droppings" or other incorrect drawing behavior when other events that are handled during the dragging operation happen to draw on the same window or to scroll it. This problem could also occur when dragging to rearrange rows and columns of grid-widgets. |
Impact: | recommended |
lisp patch pja011 | |
Date posted: | Mon Mar 9 09:45:45 PDT 2015 |
Patch name: | update/pja011.001 |
Description: | Fix pathname parse for UNC share that begins with a dot. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Feb 24 09:40:41 PST 2015 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0008), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | C-c urgent interrupts were broken across multiple platforms. This patch fixes the problem. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
ssl patch ssl | |
Date posted: | Tue Feb 17 14:47:36 PST 2015 |
Patch name: | code/ssl.006 |
Description: | Reorganizes the code responsible for loading the shared libraries used by the ssl module to allow better control over when said libraries are loaded. |
Impact: | minor |
aserve patch aserve | |
Date posted: | Tue Feb 10 10:27:27 PST 2015 |
Patch name: | code/aserve.016 |
Description: | Use larger buffers to speed up the transfer of files. |
Impact: | recommended |
jlinker patch jlinker | |
Date posted: | Thu Jan 29 13:55:11 PST 2015 |
Patch name: | jlinker/jlinker.jar (version 7001011) |
Description: | This jar file (version 7.001.011) corrects an error in the LispCall.query() method. The error caused a NullPointerException in rare cases when the callback to Lisp failed unexpectedly. Adds the instance field queryError to LispCall. This field may contain an Exception instance in cases where query() returns -97. |
Impact: | recommended |
lisp patch pja010 | |
Date posted: | Wed Jan 21 15:02:50 PST 2015 |
Patch name: | update/pja010.002 |
Description: | Fixes a bootstrapping issue with the previous version which fails to propagate the change to symbol-name. |
Impact: | recommended |
base patch random | |
Date posted: | Wed Jan 14 16:32:29 PST 2015 |
Patch name: | code/random.004 |
Description: | Fixes a bug in the reading of random-states in that they cannot be read back into the lisp after being written. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Wed Jan 14 16:32:29 PST 2015 |
Patch names: | aclissl.so (version 101k), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Update to OpenSSL 1.0.1k, to include security fixes. |
Impact: | recommended |
Other info: | Windows users need to install OpenSSL version 1.0.1k. Instructions are here: http://franz.com/ftp/pub/openssl/windows/readme.txt |
lisp patch pja010 | |
Date posted: | Wed Jan 14 16:32:29 PST 2015 |
Patch name: | update/pja010.001 |
Description: | Enhances the printer to produce a type-error if it tries to print a symbol whose name is not a simple-string, instead of spewing garbage characters all over the screen in an uninterruptable way. This should greatly enhance debugging experiences when printing dead variables within stack frames. |
Impact: | recommended |
acache patch acache-3.0.2 | |
Date posted: | Tue Jan 6 17:52:36 PST 2015 |
Patch name: | code/acache-3.0.2.fasl (version 0302) |
Description: | Eliminate buffer copying when doing internal cursor scans, thus speeding up index writing operations. |
Impact: | recommended |
jlinker patch pjn007 | |
Date posted: | Mon Apr 21 09:04:43 PDT 2014 |
Patch name: | update/pjn007.001 |
Description: | This patch adds two new features to Jlinker. The API generator creates Lisp functions from information in Java jar files or a list of Java classes. The Lisp functions call Java methods or constructors and mimic Java overloading so that one Lisp function can call one of several Java methods by matching the Lisp argument types to the Java signatures. This dynamic dispatch is performed without additional calls to Java with information gathered by the API generator. See the updated Jlinker documentation for a full description of these new features. |
Impact: | recommended |
Other info: | Reposted to fix an error in the patch numbering. |
webactions patch webactions | |
Date posted: | Wed Dec 10 10:00:03 PST 2014 |
Patch name: | code/webactions.001 |
Description: | The new timeout argument specifies how long a response can take before allegroserve gives up sending the response. By default the timeout is nil meaning that as long as data continues to be sent to the http client the response will not time out. |
Impact: | recommended |
sax patch sax | |
Date posted: | Tue Dec 9 14:22:23 PST 2014 |
Patch name: | code/sax.003 |
Description: | When parse-to-lxml was called with a non-nil normalize argument, it was possible to damage the Lisp heap when some configurations of string data were parsed. This patch avoids the error. The patch also enhances the dom-print function with the keyword argument :entity-replacement. When this argument is :min, the dom-print function prints the standard XML entities for the 3 reserved syntax characters. The default is nil to preserve the legacy behavior. |
Impact: | recommended |
compiler patch pjb008 | |
Date posted: | Tue Dec 9 14:22:23 PST 2014 |
Patch name: | update/pjb008.001 |
Description: | Fix a compiler bug where the compilation of a call to either null or not with no arguments results in a segmentation violation or lisp death. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Thu Dec 4 11:54:26 PST 2014 |
Patch name: | code/ssl.005 |
Description: | Fix a bug introduced by the code/ssl.008 patch that made the certificate-password unavailable when decrypting a certificate. The symptom was an unexpected prompt for the certificate password, that could not be responded to. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Dec 3 14:09:29 PST 2014 |
Patch name: | code/aserve.015 |
Description: | do-http-request now accepts a :no-proxy keyword argument. When used with the :proxy-* keyword arguments, it specifies a list of domains that should not be redirected through the proxy. Fix ssl argument checking in net.aserve:start that required a certificate be passed even when passing in an ssl-context. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Wed Dec 3 14:09:29 PST 2014 |
Patch name: | code/ssl.004 |
Description: | Fix memory leak due to a bug that prevented ssl-server-streams and ssl-contexts from being GC'd due to being held by internal data structures when no longer in use. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Tue Nov 18 22:18:23 PST 2014 |
Patch names: | aclissl.so (version 101j), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Update to OpenSSL 1.0.1j, to include security fixes. |
Impact: | recommended |
Other info: | Windows users need to install OpenSSL version 1.0.1j. Instructions are here: http://franz.com/ftp/pub/openssl/windows/readme.txt |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Nov 18 10:40:11 PST 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0150), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes a bug in the internal function excl::get-references which causes memory failures, especially on but not limited to x86-64 lisps. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | Low impact. This function is typically only used at the request of Franz Inc. support for debugging purposes. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
ec2 patch ec2 | |
Date posted: | Tue Nov 18 10:40:11 PST 2014 |
Patch name: | code/ec2.002 |
Description: | API version support moved to 2014-09-01. This patch also moves to the Version 4 signing for authenticating EC2 API requests. New regions introduced after 1/1/2014 only support Version 4 signing. |
Impact: | recommended |
Other info: | If you are not prepared to use Version 4 signing in your application, you should not take this patch. |
aserve patch aserve | |
Date posted: | Tue Nov 18 10:40:11 PST 2014 |
Patch name: | code/aserve.014 |
Description: | Remove built-in ssl defaults in AllegroServe when configuring a server for https. Specifically, the default support for SSLv2 and SSLv3 has been removed as these are known insecure. Instead, the defaults of the underlying ssl implementation will be used. Also, when using the Allegroserve client, if basic auth is included in the request url (e.g. http://user:[email protected]/), use it when making the request. Explicit use of the :basic-authorization keyword argument will supersede any that is part of the url. |
Impact: | recommended |
base patch st-json.fasl (version 0) | |
Date posted: | Tue Nov 18 10:40:11 PST 2014 |
Patch name: | code/st-json.fasl (version 0) |
Description: | Adds the st-json module to Allegro CL. Documentation is available at the author's site. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Oct 30 14:07:14 PDT 2014 |
Patch name: | code/aserve.013 |
Description: | Aserve running as a proxy will now return a content-length header as some clients were confused when aserve indicated the end of data with a simple eof. |
Impact: | recommended |
acache patch acache-3.0.1 | |
Date posted: | Wed Oct 22 09:03:00 PDT 2014 |
Patch name: | code/acache-3.0.1.fasl (version 0301) |
Description: | In rare cases a bug in the btree node compression code would cause allegrocache to hang. This patch fixes that bug. |
Impact: | recommended |
cg patch pjk002 | |
Date posted: | Wed Oct 15 13:15:15 PDT 2014 |
Patch name: | update/pjk002.001 |
Description: | A break was seen on one machine when starting up the IDE on the Mac, apparently when creating and resizing the IDE's menu bar. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Oct 15 13:15:15 PDT 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0088), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Internal fix for stability. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
acache patch acache-3.0.0 | |
Date posted: | Thu Sep 25 11:56:14 PDT 2014 |
Patch name: | code/acache-3.0.0.fasl (version 0300) |
Description: | Add compressed indexes to reduce disk footprint for read only databases. Add regular expression to expression cursors. Allow the acache server to run in an SMP lisp by making the underlying btrees SMP-safe. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Sep 4 13:29:52 PDT 2014 |
Patch name: | code/aserve.012 |
Description: | Fix bug in do-http-request when retrying a request due to 408 response. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Wed Sep 3 11:03:42 PDT 2014 |
Patch name: | code/ssl.003 |
Description: | Fix bug in looking up certificate-passwords. |
Impact: | recommended |
gtk patch GTK+-Framework-2.24.pkg ... for macosx86-non-smp only | |
Date posted: | Thu Aug 28 12:22:59 PDT 2014 |
Patch names: | GTK+-Framework-2.24.pkg, Gtk.md5, remove_framework.sh, script |
Description: | Update GTK+ Framework for Mac OS X 10.10 (Yosemite). |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Aug 27 08:16:50 PDT 2014 |
Patch name: | code/aserve.011 |
Description: | Allegroserve v1.3.28. If a request read timeout occurs in the server after any part of a request is read, send a 408 Request Timeout response instead of simply closing the connection. If not part of a request has been read when the timeout triggers, such as when a keep-alive connection goes unused, the connection will still be closed. Add a :retry-on-timeout keywrod argument to net.aserve:do-http-request that allows the retry of a request if a 408 response is seen. :retry-on-timeout works similar to the :redirect argument. See the updated Allegroserve documentation for details. |
Impact: | recommended |
clx patch clx | |
Date posted: | Wed Aug 27 08:16:50 PDT 2014 |
Patch name: | code/clx |
Description: | Recompiled for new shared lock patch. |
Impact: | recommended |
base patch streamm ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Aug 20 11:45:10 PDT 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | code/streamm.001, acl9076.dll (version 0076), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes several problem with opening mapped files under stressed situations such as bad arguments and memory limitations, and removes a file-descriptor leak bug. Also removes C-generated messages while opening mapped files and returns errno results instead. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
ssl patch aclissl ... | |
Date posted: | Wed Aug 20 11:45:10 PDT 2014 |
Patch names: | aclissl.so (version 101i), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Update to OpenSSL 1.0.1i, to include security fixes. |
Impact: | recommended |
Other info: | Windows users need to install version OpenSSL 1.0.1i. Instructions are here: http://franz.com/ftp/pub/openssl/windows/readme.txt |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Aug 6 09:13:58 PDT 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0072), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes the step macro (and :step command, when not in ldb mode) for smp lisps. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch loop | |
Date posted: | Thu Jul 24 08:37:24 PDT 2014 |
Patch name: | code/loop.003 |
Description: | When the comp::verify-type-declarations-switch was added to Allegro CL, which validated the type of a variable whenever it was setq'd or bound in a let form, it exposed many poorly written` variable-establishing habits, where a variable is created in a let or let* form with no initialization (or with nil as its initial value) and thus the value would not match the type declared for the variable (thus finally causing a run-time continuable error). This practice is prevalent in the LOOP macro. This patch fixes many of these issues, by isolating the initialization of the variable from its declaration by inserting a LOCALLY form into the body of the macro expansion. |
Impact: | recommended |
Other info: | Could be regressive, but there is a variable called excl::*do-locally-declare* which is currently set to t, which can be set or bound to nil around the macroexpansion of a troubling form, and that will reinstate the original behavior. Please report any such regressions. |
compiler patch pjb007 for 64bit only | |
Date posted: | Thu Jul 24 08:37:24 PDT 2014 |
Patch name: | update/pjb007.001 |
Description: | Fixes several issues with stack-allocated vectors of 32-bit elements, including vectors of single-floats. Initializations were not properly done, yet they were allowed, causing the stack to sometimes be trashed. Also, stack vectors of element-type double-floats are now supported. Documentation will follow. |
Impact: | recommended |
shared-library patch acl9076 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Jul 17 08:57:24 PDT 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 0063), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes a bug in some calls to C in the core of the lisp where the stack is incorrectly aligned. Most calls of this nature do not cause trouble, and will run with the less-than-required alignments, but some C functions in MacOSX 10.9 are picky about alignment because they use the SSE hardware (which does require the more stringent alignment). | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
acache patch acache-2.2.3 | |
Date posted: | Fri Jun 27 12:14:58 PDT 2014 |
Patch name: | code/acache-2.2.3.fasl (version 223) |
Description: | create-index-cursor would fail when given the preread argument if the index file to read had been closed to keep from holding onto too many file descriptors. This patch fixes the problem. |
Impact: | recommended |
base patch smputil | |
Date posted: | Tue Jun 24 09:06:14 PDT 2014 |
Patch name: | code/smputil.001 |
Description: | Sharable-lock operations are inherently more complex than simple process-lock operations; this patch improves the performance of sharable-lock operations to be closer to that of process-lock. |
Impact: | recommended |
Other info: | This patch modifies the code generated by the sharable-lock macros. Any code using these must be recompiled after the patch is loaded. |
base patch datetime ... | |
Date posted: | Tue Jun 24 09:06:14 PDT 2014 |
Patch names: | code/datetime.002, code/locale.001 |
Description: | Prevent exponent expressions from appearing in date-time representations. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Thu Jun 19 10:03:53 PDT 2014 |
Patch names: | aclissl.so (version 101h), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Update to OpenSSL 1.0.1h, to include security fixes. |
Impact: | recommended |
Other info: | Windows users need to install version OpenSSL 1.0.1h. Instructions are here: http://franz.com/ftp/pub/openssl/windows/readme.txt |
binaries patch alisp.exe ... for mswindows only | |
Date posted: | Thu Jun 5 10:18:01 PDT 2014 |
Patch names: | alisp.exe, alisp8.exe, allegro-ansi.exe, allegro.exe, mlisp.exe, mlisp8.exe |
Description: | Fix splash screen display for generated apps |
Impact: | recommended |
jlinker patch pjn008 ... | |
Date posted: | Thu Jun 5 09:30:50 PDT 2014 |
Patch names: | update/pjn008.001, jlinker/jlinker.jar |
Description: | Jlinker Lisp version 7.1.27 and Java jar version 7001010 implement revised and improved remote object management. It was possible for Lisp to retain references to Lisp objects when the remote references in Java were long gone; this patch corrects this error and adds more aggressive cleanup of discarded remote references. The new method LispCall.discardInLisp allows explicit early discarding of unnecessary references. It was also possible to trigger a NullPointerException in Java when references from Lisp to Java were created and discarded rapidly; this patch eliminates this error. |
Impact: | recommended |
Other info: | Existing applications will continue in the legacy behavior if only one side is updated with the patch. |
base patch fastseq ... | |
Date posted: | Wed May 28 14:41:14 PDT 2014 |
Patch names: | code/fastseq.002, code/safeseq.002 |
Description: | Fixes a bug in the first version of thses patches, in which the equivalent of the nconc operation for mapcan and mapcon was failing when the last result is not listp. |
Impact: | recommended |
uri patch uri | |
Date posted: | Wed May 28 14:41:14 PDT 2014 |
Patch name: | uri/uri.003 |
Description: | When parsing a URI, the path-component would keep path delimiters (%2f) encoded, but not actual percent character (#%, %25). Calling net.uri:uri-parsed-path on such a uri would error, and net.uri:render-uri would produce an invalid URI. This patch corrects the problem. |
Impact: | recommended |
base patch loop | |
Date posted: | Thu May 15 17:29:52 PDT 2014 |
Patch name: | code/loop.002 |
Description: | Add for-as-in-sequence subclause (see implementation.htm) |
Impact: | recommended |
ole patch ole | |
Date posted: | Fri May 9 09:53:38 PDT 2014 |
Patch name: | ole/ole.004 |
Description: | setf of (ole:registry-value ...) on 32-bit windows was creating an extra key with a void name and putting the values there instead of where they should have been. |
Impact: | recommended |
ssl patch ssl ... | |
Date posted: | Tue May 6 11:22:59 PDT 2014 |
Patch names: | code/ssl.002, code/sock-s.001 |
Description: | Improve SSL configurability. Adds support for tlsv1, tlsv1.1, and tlsv1.2. Use more secure defaults. Adds new API functions make-ssl-server-context, and make-ssl-client-context. See the SSL documentation for the full set of changes, and updated defaults. |
Impact: | recommended |
ec2 patch ec2 | |
Date posted: | Tue May 6 11:22:59 PDT 2014 |
Patch name: | code/ec2.001 |
Description: | Update to the 2013-10-01 API. Add support for copy-image. Fix for describe-instances. |
Impact: | recommended |
base patch anydate.fasl (version 0) ... | |
Date posted: | Tue May 6 11:22:59 PDT 2014 |
Patch names: | code/anydate.fasl (version 0), sys/startup.fasl (v 2) |
Description: | A new module, containing a generalized date to universal-time parser. Please see the documentation for further details. |
Impact: | recommended |
aclrpc patch pjm001 | |
Date posted: | Tue May 6 10:01:32 PDT 2014 |
Patch name: | update/pjm001.001 |
Description: | Eliminate a race condition in rpc port initialization. |
Impact: | recommended |
base-lisp patch init2 | |
Date posted: | Wed Apr 30 13:09:15 PDT 2014 |
Patch name: | code/init2.001 |
Description: | Fix :demoN license feature for ANSI mode. |
Impact: | recommended |
cg patch cg-get-position | |
Date posted: | Wed Apr 30 13:09:15 PDT 2014 |
Patch name: | code/cg-get-position.001 |
Description: | The rubber-banding functions like get-box will now let the processor idle (though they had already allowed other processes to run as needed). Also, they will call update-window at the beginning to avoid any pending redrawing events from using the wrong colors due to the XOR drawing mode that rubber-banding uses. |
Impact: | recommended |
base patch pja009 ... | |
Date posted: | Wed Apr 30 13:09:15 PDT 2014 |
Patch names: | update/pja009.001, code/streama.002, code/ef-e-anynl.cl, code/ef-e-cr.cl, code/ef-e-crcrlf.cl, code/ef-e-crlf.cl |
Description: | On dual channel streams FORCE-OUTPUT and in some cases WRITE-CHAR prevented a subsequent UNREAD-CHAR from working even though the input and output channel should be independent. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Wed Apr 9 07:53:44 PDT 2014 |
Patch names: | aclissl.so (version 101g), aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: | Upgrade to OpenSSL 1.0.1g, to protect against the Heartbleed exploit. |
Impact: | recommended |
base patch random | |
Date posted: | Mon Apr 7 09:34:07 PDT 2014 |
Patch name: | code/random.003 |
Description: | Previously on 64 bit platforms, for fixnum limits larger than or equal to 2^32, RANDOM did not return uniformly distributed values which was most visible when the limit was a power of two, because some bits were always 0. Also for fixnums but on 32 bit platforms as well, for limits that were not powers of two RANDOM had a module bias. These bugs have been fixed and the seeding algorithm was updated as well. |
Impact: | recommended |
Other info: | Note that since the random number generator and the seeding algorithm were changed, old experiments involving random numbers cannot be repeated even if the seed is known. |
aserve patch aserve | |
Date posted: | Mon Apr 7 09:34:07 PDT 2014 |
Patch name: | code/aserve.010 |
Description: | v1.3.27: Make clients reading a chunked response detect an unexpected eof instead of busy looping. |
Impact: | recommended |
base patch smphash for smp only | |
Date posted: | Tue Apr 1 11:50:37 PDT 2014 |
Patch name: | code/smphash.002 |
Description: | clrhash calls from multiple threads to the same hashtable could interfere with each other, leaving the hastable in an invalid state that would cause subsequent puthash calls to hang. |
Impact: | recommended |
base patch random | |
Date posted: | Fri Mar 28 08:29:41 PDT 2014 |
Patch name: | code/random.002 |
Description: | Revert fix to random fixnum generation on 64-bit platforms in code/random.002, which caused a regression in the generation of floag and bignum random numbers. |
Impact: | recommended |
base patch random for 64-bit only | |
Date posted: | Thu Mar 27 08:00:28 PDT 2014 |
Patch name: | code/random.001 |
Description: | Fixes a bug in random fixnum generation where some bits were never set for certain ranges of larger numbers. |
Impact: | recommended |
jlinker patch pjn006 | |
Date posted: | Wed Mar 26 10:40:13 PDT 2014 |
Patch name: | update/pjn006.001 |
Description: | When Jlinker was run in native mode, some remote references to Java methods were incorrectly tagged as constructors. With this patch, method and constructor references are tagged correctly. |
Impact: | recommended |
ole patch ole ... | |
Date posted: | Mon Mar 24 09:59:40 PDT 2014 |
Patch names: | ole/ole.003, ole/olecomp.001, ole/client/autotool.001, ole/client/iunknown.001, sys/system.001 |
Description: | Fix smp safety issues in OLE that could cause hanging, stack-overflow, and memory leaks. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Mar 14 09:57:58 PDT 2014 |
Patch name: | code/aserve.009 |
Description: |
Update to Aserve 1.3.26. Make do-http-request merge the query part of the uri argument with any query parts specified using the :query keyword argument. Before the patch, the following call: (net.aserve.client:do-http-request "http://localhost/xxx?q1=1" :query '(("q2" "2")))Would make a request to "http://localhost/xxx?q2=2". With the patch, this call will now make a request to "http://localhost/xxx?q1=1&q2=2" Also, adds a new keyword argument ':ssl-args' to net.aserve:start, net.aserve.client:do-http-request, and net.aserve.client:make-http-client-request. As argument, it accepts a plist of keyword options and values accepted by make-ssl-client-stream or make-ssl-server-stream as pertains to the function being invoked. If :ssl-args is specified all other ssl related keyword arguments are ignored. |
Impact: | recommended |
jlinker patch jlinker ... | |
Date posted: | Thu Mar 13 11:29:09 PDT 2014 |
Patch names: | code/jlinker.005, jlinker/jlinker.jar |
Description: |
If a Java application connected and disconnected repeatedly from Lisp it was possible to signal errors, throw exceptions, or reach an unresponsive state in the Lisp server or the Java application. Connecting and disconnecting from separate threads in Java increased the likelihood of problems. With this patch, the behavior of the Lisp server and Java client is much more robust when multiple connections are made repeatedly from the same Java client. The recommended practice is to make connect and disconnect calls from the same thread. Calls to Lisp can be made safely from any thread. The state predicates released in a previous patch can be used to avoid exceptions thrown when calls are made in the wrong state. |
Impact: | recommended |
shared-library patch acl9076 ... | |
Date posted: | Mon Feb 10 15:13:22 PST 2014 |
Patch names: | acl9076.dll (version 0054), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib |
Description: |
Two unrelated fixes: Fixes incorrect stack pointer alignments given in some hand-coded functions in the 32-bit Mac version, which causes some invocations of this lisp to die or hang when starting up or rebuilding during update. Smp-related memory inconsistencies could cause the debugger to kill the lisp with a gc-failure message. This patch makes the debugger step around the problem. |
Impact: | recommended |
cg patch cg-printing | |
Date posted: | Tue Feb 4 13:07:32 PST 2014 |
Patch name: | code/cg-printing.002 |
Description: | Various fixes for printing hardcopy on Windows. The print job dialog did not initially select the previously-used printer whenever the printer name is longer than 32 characters. Ensure that foreign printer handles are released when the process that used them exits. Inform the user of any error that Microsoft reports with the print job dialog. Handle Unicode names correctly. Handle a dumplisp after doing printing. |
Impact: | recommended |
ssl patch aclissl.so ... | |
Date posted: | Mon Feb 3 10:10:55 PST 2014 |
Patch names: | aclissl.so, aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
Update the :ssl module to use OpenSSL 1.0.1f. Instructions on downloading the new OpenSSL binaries for Windows platforms can be found here |
Impact: | recommended |
base patch defsubst | |
Date posted: | Thu Jan 16 07:21:02 PST 2014 |
Patch name: | code/defsubst.001 |
Description: | defsubst expansion had unhygienic scoping and &optional and &key arguments could capture variables from a surrounding scope. |
Impact: | recommended |
jlinker patch jlinker | |
Date posted: | Thu Jan 16 07:21:02 PST 2014 |
Patch name: | jlinker/jlinker.jar (version 7001002) |
Description: |
Revision (7001002) of the Jlinker Java library, implements new methods to query the state of a Jlinker connection. In a multi-threaded application, calls to Lisp from Java must be initiated after the connect() or advertise() call has completed the setup of a connection. These changes apply mainly to applications running in socket mode. In native mode, the state is always READY. The various call() methods in the LispCall class are modified to throw an IllegalStateException if a call is attempted in the wrong state. See the updated jlinker documentation for further details. |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | code/aodbc-v2.001 |
Description: | Add :types keyword argument to run-prepared-sql. |
Impact: | recommended |
lisp patch pja007 | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | update/pja007.001 |
Description: | Fixes an issue in simple-streams where close calls force-output (in the device-close :around method) and the force-output fails, perhaps due to a broken pipe or other error. Device-close is not supposed to fail, but we want an indication of failure to finish some output. So this patch modifies the primary method for close on a simple-stream to wrap a call to finish-output with an unwind-protect, and to then call device-close in the cleanup. This ensures that close always finishes its output or else tells the user why, and because of the cleanup form, device-close always breaks its connection to the device regardless of the success or failure of any writes to its stream, thus satisfying both opposing goals (that of signalling errors when approproate vs always eventually reaping file-descriptors and other limited device resources). |
Impact: | recommended |
Other info: | IF you have overwritten the primary method of close on simple-streams, it is highly recommended you change that to an around method which always calls the next method. Otherwise, this change should be of minimal impact. |
lisp patch pja008 for 64bit only | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | update/pja008.001 |
Description: | On 64 bit platforms a few problems related to aclmalloc were fixed in ROOM. In particular, on machines with lots of memory, the aclmalloc arena breakdown printed by (ROOM T) did not always include all allocation buckets. Also, the numbers in the 'total bytes' row were off. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Thu Jan 2 12:12:22 PST 2014 |
Patch name: | code/prolog.003 |
Description: | Fix code walking bug in predicates let, let*, and unwind-protect. These new predicates are described in the Prolog documentation, but they are intended primarily for obscure tool-building applications. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Tue Dec 3 19:03:43 PST 2013 |
Patch name: | code/prolog.002 |
Description: | New Prolog predicates: let and let* respectively bind a Lisp variable with lexical and dynamic scope. New Prolog predicate: unwind-protect which wraps a Lisp unwind-protect around a Prolog continuation. |
Impact: | recommended |
sax patch pxml-sax | |
Date posted: | Tue Dec 3 19:03:43 PST 2013 |
Patch name: | code/pxml-sax.001 |
Description: | The original implementaion of the pxml-sax module assumed that it would be used instead of the pxml module (it made no provision for the case where pxml was already present). This patch makes sure that the exported functions in pxml are completely overridden by the functions in the pxml-sax module. In addition, a warning is signalled if the pxml module is present. The warning can be suppressed with the feature :ignore-pxml-warning. |
Impact: | recommended |
acache patch acache-2.2.2 | |
Date posted: | Tue Dec 3 19:03:43 PST 2013 |
Patch name: | code/acache-2.2.2.fasl (version 222) |
Description: | When running client/server on an SMP version of ACL problems would occur when doing concurrent operations. This patch addresses all problems that we've observed. |
Impact: | recommended |
base patch osi ... | |
Date posted: | Mon Nov 11 15:06:20 PST 2013 |
Patch names: | code/osi.001, code/cond.001 |
Description: | Improve error message for excl.osi:stat and excl.osi:lstat. |
Impact: | recommended |
sax patch sax | |
Date posted: | Mon Nov 11 11:35:04 PST 2013 |
Patch name: | code/sax.002 |
Description: | When available, include the filename in parse error messages. |
Impact: | recommended |
base patch hashbase | |
Date posted: | Fri Nov 1 11:37:05 PDT 2013 |
Patch name: | code/hashbase.001 |
Description: | Fixes hash code generation from integers to be more evenly distributed over large numbers of integers and objects with integers within them, on 64-bit platforms. Also fixes hash-code distributions for equalp hash-tables for all platforms. The resultant performance increase will be dramatic for the 64-bit lisps. |
Impact: | recommended |
Other info: | As a patch which changes hash-code generation, this patch should not be loaded if the ordering of key/value pairs in hash-tables should not be disturbed. Otherwise, it is recommended for all other users. |
smtp patch rfc2822 | |
Date posted: | Fri Nov 1 11:37:05 PDT 2013 |
Patch name: | code/rfc2822.001 |
Description: | net.mail:parse-email-address now validates that the "local-part" (the part of the email address before the "@") is no more than 64 characters. |
Impact: | recommended |
smtp patch smtp | |
Date posted: | Fri Nov 1 11:37:05 PDT 2013 |
Patch name: | code/smtp.002 |
Description: |
net.post-office:send-letter's server argument can now be used to specify a program that does the delivery of the message. As in: (:program . "/usr/sbin/sendmail -t") or (:program . ("/usr/sbin/sendmail" "-odq" "-t")) The first form will invoke "/usr/sbin/sendmail -t" and pipe the message, constructed from the other arguments to send-letter, to the program. The second form will invoke excl:run-shell-command with this first argument: (vector "/usr/sbin/sendmail" "/usr/sbin/sendmail" "-odq" "-t") which allows the program to be executed without an intermediate shell. |
Impact: | recommended |
compiler patch pjb006 | |
Date posted: | Fri Nov 1 11:37:05 PDT 2013 |
Patch name: | update/pjb006.001 |
Description: | Fixes a bug in the compiler where a closed-over variable set only once in the main function and then set to something else in an flet or labels function (or vice versa) causes the code generated not to allow for the new value. |
Impact: | recommended |
Other info: | Affected code must be recompiled after the patch is installed to have an effect. |
base patch streama | |
Date posted: | Fri Nov 1 11:37:05 PDT 2013 |
Patch name: | code/streama.001 |
Description: | Fixes two-way-streams to properly handle unread-char when the input stream is a gray-stream. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Tue Oct 22 11:28:33 PDT 2013 |
Patch name: | code/aserve.008 |
Description: | Use wserver-header-read-timeout as the timeout value of Keep-Alive reponse headers instead of wserver-read-request-timeout. |
Impact: | recommended |
jlinker patch pjn005 | |
Date posted: | Fri Sep 27 10:39:28 PDT 2013 |
Patch name: | update/pjn005.001 |
Description: | It was possible in some situations for the Jlinker Lisp server to signal an error that placed the server in a break loop and thus disabled the server. The patch avoids the error. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Fri Sep 27 08:36:21 PDT 2013 |
Patch name: | code/prolog.001 |
Description: | Fix scoping bug in if/3 soft cut. Update Allegro Prolog version to :|Prolog Release 1.1.1|. |
Impact: | recommended |
jlinker patch jlinker.jar (version 4) | |
Date posted: | Thu Sep 26 06:52:49 PDT 2013 |
Patch name: | jlinker/jlinker.jar (version 4) |
Description: | When a Java application tried to reconnect after disconnecting from the Lisp server the reconnect would fail with errors in Java or Lisp. Additionally, there were Java exceptions that could also leave the Java application in a questionable state. This patch fixes these problems, allowing a Java application to reconnect repeatedly after an explicit disconnect or one caused by an exception. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Sep 18 13:07:00 PDT 2013 |
Patch name: | code/aserve.007 |
Description: | Allegroserve 1.3.24 |
Impact: | recommended |
shared-library patch acl9076 ... for smp only | ||||||||||||||||||||||
Date posted: | Wed Sep 18 13:07:00 PDT 2013 | |||||||||||||||||||||
Patch names: | acl9076.dll (version 023), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||
Description: | In smp lisps there was a chance that a gc occurring during a rehash operation could lose track of a temporary object used during the rehash. | |||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||
Shared library info: |
|
ide patch ide-project | |
Date posted: | Tue Sep 17 10:04:34 PDT 2013 |
Patch name: | code/ide-project.001 |
Description: | When starting up the Express version of the IDE, the IDE asks Franz via HTTP whether there's a newer version of Express to offer the user. This broke when the user is behind a firewall. With this patch, it will instead give up looking for a newer version. |
Impact: | recommended |
base patch uri | |
Date posted: | Mon Sep 16 10:57:50 PDT 2013 |
Patch name: | code/uri.002 |
Description: | Speed up parse-uri. |
Impact: | recommended |
cg patch cg-pixmap | |
Date posted: | Mon Sep 16 10:57:50 PDT 2013 |
Patch name: | code/cg-pixmap.001 |
Description: | Some users have experienced a hang in the IDE that can happen either after a long pause or after using Remote Desktop. We have had trouble reproducing the problem, and so this patch may or may not fix it. The patch is totally safe in any case. |
Impact: | recommended |
base patch smphash for smp only | |
Date posted: | Tue Sep 10 08:14:21 PDT 2013 |
Patch name: | code/smphash.001 |
Description: | Some internal functions manipulating hash tables could deadlock with the garbage collector, freezing the lisp. A race in rehashing could, rarely, try to shrink a hash table instead of growing it. |
Impact: | recommended |
jlinker patch pjn004 | |
Date posted: | Wed Aug 28 16:25:07 PDT 2013 |
Patch name: | update/pjn004.001 |
Description: | Avoid error when with-java-environment is used in socket mode. |
Impact: | recommended |
base patch res for mswindows only | |
Date posted: | Tue Aug 27 11:18:11 PDT 2013 |
Patch name: | winapi/res.002 |
Description: | Fix windows:set-file-version-info broken in winapi/res.001. |
Impact: | recommended |
jlinker patch jlinker | |
Date posted: | Thu Aug 22 16:31:00 PDT 2013 |
Patch name: | code/jlinker.004 |
Description: | Including jlinker in a generated application triggered an undefined-function error for notrace-remhash. |
Impact: | recommended |
Other info: | If your application code uses the jlinker-slot function, it must be recompiled after installation of this patch. |
acache patch acache-2.2.1 | |
Date posted: | Tue Aug 20 10:58:54 PDT 2013 |
Patch name: | code/acache-2.2.1.fasl (version 221) |
Description: | For client-server the maximum size object that can be transferred is now 40 megabytes, and a configurable parameter instead of a constant if it needs adusting upwards in the future. |
Impact: | recommended |
mysql patch mysql | |
Date posted: | Tue Aug 13 16:14:59 PDT 2013 |
Patch name: | code/mysql.001 |
Description: | Support MySQL SSL connetions via the CLIENT_SSL capability flag. Add limited support for stored procedures that return a single result set via the CLIENT_MULTI_RESULTS capability flag. Add support for handling duplicate keys in insert-db and for comparing with null in with-db-rows. |
Impact: | recommended |
shared-library patch acl9076.dll (version 19) ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Aug 13 12:08:50 PDT 2013 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 19), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | A race in add_lispstatic/delete_lispstatic could create memory leaks, gc errors, and hangs. Also, on smp platforms, when a thread tries to lock a structure or object using with-locked-* in a windows smp lisp, we must delay calls to PeekMessage until the thread is ready to accept a lisp callback. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
asdf patch asdf | |
Date posted: | Tue Aug 13 12:08:50 PDT 2013 |
Patch name: | code/asdf.003 |
Description: | Update to ASDF 3.0.2.3. Fixes bugs in ASDF:RUN-SHELL-COMMAND that could break systems that rely on external commands to build. |
Impact: | recommended |
base patch res for mswindows only | |
Date posted: | Tue Aug 13 12:08:50 PDT 2013 |
Patch name: | winapi/res.001 |
Description: | Fix win:set-default-command-line-arguments. |
Impact: | recommended |
acache patch acache-2.2.0.fasl (version 0) | |
Date posted: | Tue Aug 13 12:08:50 PDT 2013 |
Patch name: | code/acache-2.2.0.fasl (version 0) |
Description: | Index cursors now support a mode where they only return the first item in the index with a given value. This can be used to quickly find all unique values in an index. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Tue Aug 13 12:08:50 PDT 2013 |
Patch name: | code/ssl.001 |
Description: | When ssl sockets are created and discarded in rapid succession with infrequent scavenges, the aclmaloc area could grow rapidly (and never shrink). The patch avoids the aclmalloc area growth in typical situations. |
Impact: | recommended |
jlinker patch jlinker ... | |
Date posted: | Tue Jul 30 10:52:20 PDT 2013 |
Patch names: | code/jlinker.003, jlinker/jlinker.jar |
Description: |
This major patch release of jlinker (version 7.1) adds several new features. The patch consists of Lisp code in a new fasl file and Java code in a new jar file. In order to use most of the new features, an application must load the new fasl file in Lisp and the new jar file in Java; but both the new Lisp and the new Java code will function correctly with any of the fasl or jar files distributed with ACL 9.0. Interoperability with older (acl 8.2 and before) versions is restricted as described in the documentation.
Details of all the new features are in the updated documentation. |
Impact: | recommended |
ntservice patch ntservice | |
Date posted: | Tue Jul 30 10:52:20 PDT 2013 |
Patch name: | code/ntservice.001 |
Description: | Stopping a service installed and started using the ntservice module works again after installing this patch. |
Impact: | recommended |
cg patch cg-printing for windows.64 only | |
Date posted: | Wed Jul 17 15:01:44 PDT 2013 |
Patch name: | code/cg-printing.001 |
Description: | The function printer-names, which returns a list of the names of all available printers, had never worked on 64-bit Windows because it was written in a way that assumes 32-bit pointers in the vector of values that is returned. This patch affects no other functionality. |
Impact: | recommended |
cg patch cg-message-dialog for mswindows-non-smp only | |
Date posted: | Wed Jul 17 15:01:44 PDT 2013 |
Patch name: | code/cg-message-dialog.001 |
Description: | In a non-SMP IDE on Windows, if you do one runtime analysis and then start another one without looking at the results of the previous one, the IDE would hang badly when trying to show a dialog asking if you really want to discard the previous analysis. This was triggered by a new use of with-delayed-interrupts in the base lisp profiler code. This workaround suppresses any with-delayed-interrupts when y-or-n-p is called in the IDE, around the IDE code that shows a y-or-n-p dialog. |
Impact: | recommended |
soap patch soap | |
Date posted: | Thu Jul 11 12:01:23 PDT 2013 |
Patch name: | code/soap.003 |
Description: | When generating client code from WSDL the soap module was failing to generate code for SOAP methods with no inputs. Instead, an inapropriate error was signalled. The patch avoids the error and generates correct client calls. |
Impact: | recommended |
Other info: | This patch requires the code/regexp2.002 patch described lower in this LOG. |
base patch regexp2 | |
Date posted: | Thu Jul 11 10:28:58 PDT 2013 |
Patch name: | code/regexp2.002 |
Description: |
Originally, (replace-re RE STRING SUBSTITUTE) worked as a simple iteration, effectively applying itself on the "rest of input string" until no match is found. This caused unintuitive behavior, however, when RE has a beginning-of-line constraint. ;; Original behavior Second iteration matches "^abc\s+" with ;; "abc bc", so the BOS constraint matches again. (replace-re "^abc\s+" "abc abc bc" "_") => "__bc" This is different from Perl's search-and-replace operator, and most users seem to expect that BOS constraint matches at the initial input string. This patch makes replace-re work as expected. ;; Fixed behavior (replace-re "^abc\s+" "abc abc bc" "_") => "_abc bc" |
Impact: | recommended |
base patch globcode ... | |
Date posted: | Wed Jun 19 15:31:59 PDT 2013 |
Patch names: | code/globcode.001, clos/early.001, clos/cdfun.001, clos/cdlap.001, clos/mcache.001, clos/precache.001, sys/startup.001 |
Description: |
Fixes several bugs in CLOS discriminator operation, including
|
Impact: | recommended |
Other info: | This is a major change, but it is recommended if software is not close to release. Intensive testing should be done after installing this patch set, and the entire patch set must be taken at the same time. |
aserve patch aserve | |
Date posted: | Tue Jun 18 17:23:35 PDT 2013 |
Patch name: | code/aserve.006 |
Description: | Fixes a socket leak in the client when the the writing of the initial headers and body fails. |
Impact: | recommended |
jlinker patch jlinker.jar (version 3) | |
Date posted: | Wed May 29 11:07:50 PDT 2013 |
Patch name: | jlinker/jlinker.jar (version 3) |
Description: | When several Java VMs attempt to connect simultaneously to one jlinker Lisp server, all or all but one will fail to connect. Sometimes a failing connection is not detected for 30 seconds. With the patch, almost all failing connections are detected in a timely manner. |
Impact: | recommended |
compiler patch pjb005 | |
Date posted: | Wed May 29 11:07:50 PDT 2013 |
Patch name: | update/pjb005.001 |
Description: | Fixes a register allocation bug where register pressure is great; the failure is general but has only ever been seen on 32-bit x86 platforms. |
Impact: | recommended |
Other info: | Affected code will need to be recompiled for this patch to have an effect. |
base patch mplog.fasl (version 0) | |
Date posted: | Wed May 15 11:06:33 PDT 2013 |
Patch name: | code/mplog.fasl (version 0) |
Description: | Distribute mplog.fasl, which is used at the direction of Franz support. |
Impact: | recommended |
shared-library patch acl9076.dll (version 51) ... for smp only | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon May 13 09:29:33 PDT 2013 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 51), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | On non-smp lisps, a with-timeout form specifying a timeout of less than 200 msec might not actually recognize the expiration of the time limit until some other event caused lisp to inspect the queued interrupts to that thread. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
aserve patch aserve | |
Date posted: | Mon May 13 09:29:33 PDT 2013 |
Patch name: | code/aserve.005 |
Description: |
One can specify which proxy requests are permitted or refused by using a proxy-control object. One can also add methods to the authorize-proxy-request generic function to further control the authorization process. Updated documentation on AllegroServe's proxy feature is available here |
Impact: | recommended |
jlinker patch pjn003 | |
Date posted: | Tue Apr 30 16:40:06 PDT 2013 |
Patch name: | update/pjn003.001 |
Description: | Add a new keyword argument to jlinker-init. The :end-function argument is a function called when a jlinker connection is terminated. The function gets a single argument, the jlinker connection instance. The argument was implemented but un-documented in earlier versions, but the earlier implementations allowed the function to be called more than once. |
Impact: | recommended |
smtp patch smtp | |
Date posted: | Mon Apr 29 14:03:09 PDT 2013 |
Patch name: | code/smtp.001 |
Description: | Handle SMTP servers which violate SMTP SASL AUTH protocol |
Impact: | recommended |
base-lisp patch fastseq ... | |
Date posted: | Mon Apr 29 14:03:09 PDT 2013 |
Patch names: | code/fastseq.001, code/safeseq.001 |
Description: | Fixes a poor implementation of mapcan/mapcon to run many times faster than before. |
Impact: | recommended |
jlinker patch jlinker.jar (version 2) | |
Date posted: | Mon Apr 29 14:03:09 PDT 2013 |
Patch name: | jlinker/jlinker.jar (version 2) |
Description: | The Java code in jlinker could throw a nullPointerException when ending a jlinker connection, and left a socket open. The patch avoids the exception and may allow a jlinker connection to end more cleanly. |
Impact: | recommended |
src patch update.cl (version 3) | |
Date posted: | Mon Apr 29 14:03:09 PDT 2013 |
Patch name: | update.cl (version 3) |
Description: | Make sure build module patches are loaded when running update.exe/update.sh. |
Impact: | recommended |
base patch runtime-std ... for non-express only | |
Date posted: | Mon Apr 29 14:03:09 PDT 2013 |
Patch names: | code/runtime-std.002, code/runtime-dyn.002 |
Description: | The Runtime Analyzer is now allowed in Dynamic and Standard Runtime generated applications. |
Impact: | recommended |
shared-library patch acl9076.dll (version 45) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Apr 8 8:57:39 PDT 2013 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 45), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fix an internal build problem that affected patch loading. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch build | |
Date posted: | Thu Apr 4 12:16:08 PDT 2013 |
Patch name: | code/build.001 |
Description: |
This document shows a table of environment variables. The values of these environment variables previously had to be either base 16 or base 10 numbers. They can now be numbers followed by a multiplier, which are:
|
Impact: | recommended |
base patch runtime-std ... | |
Date posted: | Wed Apr 3 14:37:32 PDT 2013 |
Patch names: | code/runtime-std.001, code/runtime-dyn.001 |
Description: | Allow the :disasm module in Allegro Runtime and Dynamic Runtime. |
Impact: | recommended |
shared-library patch acl9076.dll (version 41) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Apr 3 14:37:32 PDT 2013 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 41), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The short form of linking to a foreign function, using an already-loaded library, had a bug in several architectures. The least-disruptive effect would be that the entry point would not be found and a less efficient fallback procedure would be used. A more severe, but uncommon, failure mode was an addressing violation. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compiler patch pjb004 | |
Date posted: | Wed Apr 3 14:37:32 PDT 2013 |
Patch name: | update/pjb004.001 |
Description: | Fixes a warning that is issued in some circumstances when compile is called on a lambda/defun combination that contains a self-call. The undefined-function warning is bogus, and this patch eliminates it. |
Impact: | recommended |
base-lisp patch pja006 | |
Date posted: | Thu Mar 21 15:10:38 PDT 2013 |
Patch name: | update/pja006.001 |
Description: | The debugger was trying to use invalid frame-descriptor references when building new frame-descriptors. |
Impact: | recommended |
shared-library patch acl9076.dll (version 23) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Mar 20 10:28:08 PDT 2013 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 23), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes a stack alignment problem on non-windows x86-64 architectures where a signal occurring in C code will cause lisp code to run with the stack pointer misaligned. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compiler patch pjb003 for solaris.64 only | |
Date posted: | Mon Mar 18 11:26:41 PDT 2013 |
Patch name: | update/pjb003.001 |
Description: | Fixes a problem with the allocation of float registers when using immediate-args and more than 7 floating point register arguments. |
Impact: | recommended |
Other info: | Affected code must be recompiled after this patch is installed. |
jlinker patch pjn002 for non-mswindows only | |
Date posted: | Tue Mar 12 11:21:12 PDT 2013 |
Patch name: | update/pjn002.001 |
Description: | The jlinker.001 patch changed the initial value of *jlinker-java-home* on Unix from nil to :find. This was an incompatible change that broke some applications. The patch restores the long-standing default value. |
Impact: | recommended |
base-lisp patch pja005 | |
Date posted: | Mon Mar 11 11:18:03 PDT 2013 |
Patch name: | update/pja005.001 |
Description: | Fixes a recursive error sequence which results in hanging or death by stack-overflow, whenever the standard-output of the lisp has been corrupted in any way. This includes redirecting stdout to a bogus file or device, or corrupting stdout by killing the emacs that had attached to the lisp. |
Impact: | recommended |
shared-library patch acl9076.dll (version 18) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Mar 8 08:57:09 PST 2013 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 18), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | When the gc dropped unanchored keys from a hash-table, it did not adjust the hash-table's count field correctly. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
cg patch cg-dialog-item | |
Date posted: | Thu Mar 7 18:43:19 PST 2013 |
Patch name: | code/cg-dialog-item.001 |
Description: | Any on-kill-focus event-handling function that is given to a widget on the GTK platforms (Mac and Linux) was not called, if the widget is one that's provided by GTK (an os-widget) rather than one that's implemented completely in Common Graphics (a lisp-widget). |
Impact: | recommended |
ide patch ide-patch-dialog ... | |
Date posted: | Thu Mar 7 18:43:19 PST 2013 |
Patch names: | code/ide-patch-dialog.001, update/pjl004.001 |
Description: | When listing or downloading patches in the IDE, a warning was often printed telling you not to call without-interrupts inside code that may do window messaging. In this case it is actually lisp itself that is doing the without-interrupts, and so it should not be bothering the user about it. |
Impact: | recommended |
ide patch pjl003 | |
Date posted: | Thu Mar 7 18:43:19 PST 2013 |
Patch name: | update/pjl003.001 |
Description: | On some Windows machines, if you entered multiple forms at a single prompt in an IDE listener and then pressed Enter to evaluate all of them, then often the multiple prompts that get printed for the multiple forms would be out of order, with higher-numbered prompts sometimes printed before lower-numbered prompts. This may have happened only on multiple-core machines, though it affect both non-SMP and SMP lisps. |
Impact: | recommended |
clim patch pjj001 for mswindows only | |
Date posted: | Thu Feb 28 13:23:29 PST 2013 |
Patch name: | update/pjj001.002 |
Description: | Fix select-file for directories on Windows. |
Impact: | recommended |
jlinker patch jlinker | |
Date posted: | Thu Feb 28 11:14:50 PST 2013 |
Patch name: | code/jlinker.002 |
Description: | Including jlinker in a generated application triggered an undefined-function error for notrace-remhash. |
Impact: | recommended |
base patch datetime | |
Date posted: | Thu Feb 28 10:24:06 PST 2013 |
Patch name: | code/datetime.001 |
Description: | Reduce slot-value usage to improve performance. |
Impact: | recommended |
clim patch pjj001 for mswindows only | |
Date posted: | Wed Feb 27 15:09:51 PST 2013 |
Patch name: | update/pjj001.001 |
Description: | Fix select-file for directories on Windows. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Feb 27 13:45:06 PST 2013 |
Patch name: | code/aserve.004 |
Description: | Previously, net.client:do-http-request sometimes signaled connection reset and connection aborted errors when the :connection argument was used and the connection was severed (for example, the connection timed out on the server and was closed). With this fix, connection reset and aborted errors are treated as an eof: we retry the request with a new connection which should make keep-alive operation more reliable. |
Impact: | recommended |
asdf patch asdf | |
Date posted: | Wed Feb 27 13:45:06 PST 2013 |
Patch name: | code/asdf.002 |
Description: | Update to ASDF 2.31. |
Impact: | recommended |
base patch regexp2-s ... | |
Date posted: | Wed Feb 27 13:45:06 PST 2013 |
Patch names: | code/regexp2-s.001, code/regexp2.001 |
Description: |
|
Impact: | recommended |
base-lisp patch pja004 | |
Date posted: | Thu Feb 21 10:30:10 PST 2013 |
Patch name: | update/pja004.001 |
Description: | Allegro CL 9.0 improved the recognition of fasl files while being loaded as open streams, but in the process regressed in its ability to load string-streams as source files. This patch fixes that. |
Impact: | recommended |
jlinker patch jlinker ... | |
Date posted: | Wed Feb 13 09:22:41 PST 2013 |
Patch names: | code/jlinker.001, update/pjn001.002, jlinker/jlinker.jar |
Description: |
|
Impact: | recommended |
cg patch cg-text-edit-pane ... | |
Date posted: | Mon Jan 28 09:26:04 PST 2013 |
Patch names: | code/cg-text-edit-pane.001, update/pjk001.001, update/pjl002.001 |
Description: | The code for doing lisp reading in text-edit-pane windows and widgets was out-of-date with the conversion of Common Graphics to the Unicode version of the Windows API. fresh-line erroneously printed a newline just after a blocking read. Lisp reading was broken in IDE listeners. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Jan 11 11:32:39 PST 2013 |
Patch name: | code/aserve.003 |
Description: | In order to fight the slow http header Denial of Service attack there is now a parameter to control the maximum amount of time AllegroServe will spend reading the headers of a request. |
Impact: | recommended |
soap patch soap | |
Date posted: | Wed Dec 19 09:43:35 PST 2012 |
Patch name: | code/soap.002 |
Description: |
The code generator in the SOAP module was making an incorrect assumption about the format of some WSDL definitions. As a result, a no-applicable-method error was signalled when generating client code from some WSDL definitions. The patch corrects the assumption and avoids the inappropriate error signal. The client code generator was generating an incorrect Lisp representation from a pattern such as <complex><choice>...</choice></complex> in a WSDL definition. As a result, arguments passed to a generated client function were ignored. The patch corrects the generated Lisp type definition, and the arguments are now correctly inserted in the client message. |
Impact: | recommended |
compiler patch pjb002 for amd64 only | |
Date posted: | Wed Dec 19 09:43:35 PST 2012 |
Patch name: | update/pjb002.001 |
Description: | On amd64 platforms, the machine code generated for the MOVL (32-bit) insruction involving certain registers was incorrect which most likely resulted in crashes or data corruption. This kind of instruction was generated very seldom however, making this bug slighty obscure. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Dec 13 10:21:39 PST 2012 |
Patch name: | code/aserve.002 |
Description: | A new allegroserve-error condition object is introduced and used by allegroserve to express errors in the context of an allegroserve operation. Also compressing file responses did not work if the file was denoted by a logical namestring or pathname. That now works. |
Impact: | recommended |
acache patch acache-2.1.22.fasl (version 0) | |
Date posted: | Thu Dec 13 10:21:39 PST 2012 |
Patch name: | code/acache-2.1.22.fasl (version 0) |
Description: | Previously rollback for an instance modified by a class change would not completely roll back changes--it would only rollback the effects of running initforms on the newly changed object. Now it will completely revert the object so that on next reference the initforms will be run again. |
Impact: | recommended |
sax patch sax | |
Date posted: | Mon Nov 19 16:36:08 PST 2012 |
Patch name: | code/sax.001 |
Description: |
The function parse-to-lxml is augmented with two new keyword arguments:
The function is also modified to collect processing instructions in the XML document into the LXML output as (:pi target data) entries. If the :normalize argument to parse-to-lxml is one of the keywords :trim-simple, :trim-complex, :trim-all, or :trim, the parser will remove some whitespace characters that normally clutter the LXML output. This non-standard behavior is added as an optional convenience feature. Read the full details in the documentation page for parse-to-lxml. |
Impact: | recommended |
ole patch ole | |
Date posted: | Wed Nov 14 16:17:38 PST 2012 |
Patch name: | ole/ole.002 |
Description: | Eliminate excessive calls to RegOpenKeyEx, RegCreateKeyEx. |
Impact: | recommended |
base-lisp patch pja003 | |
Date posted: | Wed Nov 14 16:17:38 PST 2012 |
Patch name: | update/pja003.001 |
Description: | Creating a condition object from an internal lisp error could capture references to stack-allocated lists that went out of scope before the condition object. This patch prevents that. |
Impact: | recommended |
jlinker patch pjn001 | |
Date posted: | Wed Nov 14 16:17:38 PST 2012 |
Patch name: | update/pjn001.001 |
Description: | In find-java-runtime, if the default JRE is not found in the WindowsRegistry, look for 64bit JRE from a 32bit Lisp or 32bit JRE from 64 bit Lisp. |
Impact: | recommended |
Other info: | This patch requires the ole.001 patch that allows passing a bitmask as the :access argument to ole:open-registry-key. |
soap patch soap | |
Date posted: | Wed Nov 14 16:17:38 PST 2012 |
Patch name: | code/soap.001 |
Description: |
Encoding a double-float zero was signalling an error. This patch causes double-float zero to be encoded correctly. Allow collapsible whitespace in boolean element content. Several minor enhancements:
|
Impact: | recommended |
src patch update.cl (version 2) | |
Date posted: | Thu Nov 1 10:53:38 PDT 2012 |
Patch name: | update.cl (version 2) |
Description: | Fix rebuilding images on Express. |
Impact: | recommended |
shared-library patch acl9076.dll (version 16) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Oct 17 09:03:26 PDT 2012 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 16), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The fasl reader was getting some buffers trashed when processing a (with-input-from-buffer (s buf) (fasl-read s)) where buf is a buffer larger than 4096 bytes. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl9076.dll (version 14) ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Oct 12 16:57:23 PDT 2012 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl9076.dll (version 14), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | When two or more processes are started using run-shell-command on 64-bit windows, reap-os-subprocesses quits working right. This patch rectifies the problem. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compiler patch pjb001 | |
Date posted: | Fri Oct 12 16:57:23 PDT 2012 |
Patch name: | update/pjb001.001 |
Description: | Fixes a bug in fasl-write when given a buffer-output stream rather than a file stream. |
Impact: | recommended |
base patch reader | |
Date posted: | Tue Oct 9 09:59:37 PDT 2012 |
Patch name: | code/reader.001 |
Description: | Reduce stack space needed for long lists that are involved in #= input expressions. |
Impact: | recommended |
base patch loop | |
Date posted: | Tue Oct 9 09:59:37 PDT 2012 |
Patch name: | code/loop.001 |
Description: | Re-fixes a prior fix to allow destructuring in loop variables, but without requiring the compiler. This now allows the loop module to be loaded into a runtime without error. |
Impact: | recommended |
base-lisp patch pja002 ... | |||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Sep 20 09:59:37 PDT 2012 | ||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | update/pja002.001, acl9076.dll (version 200), acl9076.lib, acl9076.pdb, acli9076.dll, acli9076.lib, acli9076.pdb, acli9076s.dll, acli9076s.lib, acli9076s.pdb, libacli9076.so, libacl9076.so, libacli9076s.so, libacl9076s.so, libacli9076.dylib, libacl9076.dylib, libacli9076s.dylib, libacl9076s.dylib | ||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Adds the :virtual keyword to dumplisp, allowing the heap data to be captured in a memory-mapped virtual file on windows, to make dumplisp faster. Also adds the excl:release-dumplisp-virtual-image function to release the os resources associated with a virtual dumplisp when they are no longer needed. You can read more details about this feature here. | ||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | ||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch uri | |
Date posted: | Tue Sep 11 15:55:55 PDT 2012 |
Patch name: | code/uri.001 |
Description: |
Do not canonicalize a null fragment away. That is, the following URIs are now distinct:
|
Impact: | recommended |
ole patch ole | |
Date posted: | Tue Sep 11 15:55:55 PDT 2012 |
Patch name: | ole/ole.001 |
Description: | Allow users to pass an integer bitmask value as the :access argument to open-registry-key. This allows users to specify access rights not covered by the currently accepted :access keyword values. This is useful if, for example, one needs to access the 32-bit registry from a 64-bit lisp instance, or vice versa. Also exports expected access flags from the ole package. |
Impact: | recommended |
base patch asdf | |
Date posted: | Wed Aug 15 09:25:39 PDT 2012 |
Patch name: | code/asdf.001 |
Description: | On ACL 9.0 this new version of ASDF is required to allow SMP and non-SMP fasls to co-exist. |
Impact: | recommended |
ide patch pjl001 | |
Date posted: | Thu Aug 9 09:26:47 PDT 2012 |
Patch name: | update/pjl001.001 |
Description: | This patch simply replaces the older image that appeared in the IDE's 'Help | About' dialog with the large version of the new red '(ACL)' icon. |
Impact: | recommended |
xml-rpc patch xml-rpc ... | |
Date posted: | Thu Aug 2 08:58:23 PDT 2012 |
Patch names: | code/xml-rpc.001, examples/xml-rpc/xml-rpc.cl, examples/xml-rpc/xml-rpc.txt |
Description: | The documentation states that additional arguments to xml-rpc-call are added to the do-http-request call, but the distributed code was not accepting additional arguments. In addition, this patch removes the text from the obsolete file examples/xml-rpc/xml-rpc.txt. Up-to-date documentation for the xml-rpc-module is maintained in the ACL documentation files in doc/xml-rpc.htm. |
Impact: | recommended |
base-lisp patch pja001 | |
Date posted: | Tue Jul 24 14:36:40 PDT 2012 |
Patch name: | update/pja001.001 |
Description: | Fixes a bug in read-line which makes it non-thread-safe. The safety is much more of a concern in smp lisps, and thus not as much so in 8.2 and in non-smp in 9.0. |
Impact: | recommended |
update patch update.cl for mswindows only | |
Date posted: | Tue Jul 24 09:39:48 PDT 2012 |
Patch name: | update.cl |
Description: | Fix error rebuilding images on Windows. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Jul 18 16:40:44 PDT 2012 |
Patch name: | code/aserve.001 |
Description: | When reading a large header a resource could be added to the freelist twice if lisp ran out of memory during the header read. |
Impact: | recommended |
Shared library info: |
|
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement |