The following patches are now available. See the Franz Patch page for more information on downloading and installing patches.
There are currently 318 patches (187 unique).
There are 1 Emacs-Lisp interface patches.
shared-library patch acl817 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Mar 2 18:16:50 PST 2017 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl817.dll (version 0528), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.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: |
|
lisp patch pia027 for windows only | |
Date posted: | Thu Feb 9 12:12:02 PST 2017 |
Patch name: | update/pia027.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 |
lisp patch pia026 | |
Date posted: | Mon Dec 5 14:28:46 PST 2016 |
Patch name: | update/pia026.001 |
Description: | Fix unchecked aclmalloc in octets-to-native. |
Impact: | recommended |
base patch sock | |
Date posted: | Mon Dec 5 14:28:46 PST 2016 |
Patch name: | code/sock.005 |
Description: | ipaddr-to-acl-sockaddr: check the result of the aclmalloc and signal storage-condition if it failed. |
Impact: | recommended |
base patch ffdyn ... | |
Date posted: | Fri Jul 22 22:16:38 PDT 2016 |
Patch names: | code/ffdyn.001, update/pia025.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 |
ssl patch ssl ... | |
Date posted: | Wed Jul 6 14:44:16 PDT 2016 |
Patch names: | code/ssl.013, update/pia025.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 |
acache patch acache-3.0.8 ... | |
Date posted: | Fri Jun 10 10:54:53 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: | Wed Jun 8 15:31:08 PDT 2016 |
Patch names: | code/ssl.012, 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 |
aserve patch aserve | |
Date posted: | Thu Mar 31 18:22:07 PDT 2016 |
Patch name: | code/aserve.031 |
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 |
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 |
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 |
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 pia024 | |
Date posted: | Tue Nov 3 09:40:42 PST 2015 |
Patch name: | update/pia024.001 |
Description: | A timeout or other asynchronous interruption of normal process flow while in a call to with-process-lock could break in the cleanup code and allow a process-lock to remain locked after the with-process-lock form was exited. This patch delays those interruptions until the with-process-lock execution has reached a proper conclusion. After installing the patch recompile all code that uses with-process-lock. |
Impact: | recommended |
Other info: | Code containing with-process-lock forms must be recompiled after this patch is installed to prevent this bug. |
asdf patch asdf | |
Date posted: | Thu Oct 22 09:47:35 PDT 2015 |
Patch name: | code/asdf.009 |
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.030, code/deflate.004 |
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:02:00 PDT 2015 |
Patch name: | uri/uri.006 |
Description: | The hdfs scheme is now handled like the file scheme when there is no authority in the URI. |
Impact: | recommended |
shared-library patch acl817 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Sep 30 19:13:22 PDT 2015 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl817.dll (version 0424), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.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: |
|
acache patch acache-3.0.6 | |
Date posted: | Tue Sep 15 09:04:04 PDT 2015 |
Patch name: | code/acache-3.0.6.fasl (version 0306) |
Description: | Fix versioning error in acache-3.0.5.fasl release. |
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 |
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 |
shared-library patch libacl8218.so ... for solaris only | |||||||
Date posted: | Wed Aug 5 22:26:21 PDT 2015 | ||||||
Patch names: | libacl8218.so, libacli8218.so | ||||||
Description: | Fix large file support for 32-bit solaris. | ||||||
Impact: | recommended | ||||||
Shared library info: |
|
aserve patch aserve | |
Date posted: | Thu Jul 30 12:40:03 PDT 2015 |
Patch name: | code/aserve.029 |
Description: | Increase max header size to 8192. |
Impact: | minor |
ssh 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 |
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.005 |
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 pia023 | |
Date posted: | Tue Apr 28 14:36:12 PDT 2015 |
Patch name: | update/pia023.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 14:32:22 PDT 2015 |
Patch names: | code/ssl.011, 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.008 |
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 |
ssl patch ssl | |
Date posted: | Tue Feb 17 14:47:36 PST 2015 |
Patch name: | code/ssl.010 |
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.028 |
Description: | Use larger buffers to speed up the transfer of files. |
Impact: | recommended |
base patch random | |
Date posted: | Wed Jan 14 16:57:47 PST 2015 |
Patch name: | code/random.005 |
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:57:47 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 |
acache patch acache-3.0.2 | |
Date posted: | Tue Jan 6 16:57:26 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 |
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 13:59:29 PST 2014 |
Patch name: | code/sax.004 |
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 pib018 | |
Date posted: | Tue Dec 9 13:59:29 PST 2014 |
Patch name: | update/pib018.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.009 |
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.027 |
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.008 |
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 |
aserve patch aserve | |
Date posted: | Fri Nov 14 11:24:43 PST 2014 |
Patch name: | code/aserve.026 |
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:password@example.org/), 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 |
aserve patch asaerve | |
Date posted: | Thu Oct 30 14:07:14 PDT 2014 |
Patch name: | code/asaerve.025 |
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 |
acache patch acache-3.0.0.fasl (version 0) | |
Date posted: | Thu Sep 25 11:56:14 PDT 2014 |
Patch name: | code/acache-3.0.0.fasl (version 0) |
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.024 |
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.007 |
Description: | Fix bug in looking up certificate-passwords. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Aug 27 08:16:50 PDT 2014 |
Patch name: | code/aserve.023 |
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 |
base patch streamm ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Aug 20 12:17:25 PDT 2014 | |||||||||||||||||||||||||||||||||||||||
Patch names: | code/streamm.001, acl8218.dll (version 386), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.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. Implements the :release-handle open option that is already available in 9.0 (see 9.0 documentation for mapped-file-simple-stream). 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 12:17:25 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 |
base patch loop | |
Date posted: | Wed Aug 20 12:17:25 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 pib017 for 64bit only | |
Date posted: | Wed Aug 20 12:17:25 PDT 2014 |
Patch name: | update/pib017.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 acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Jul 17 08:57:24 PDT 2014 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 382), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.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.004 |
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.003, code/locale.001 |
Description: | Prevent exponent expressions from appearing in date-time representations. |
Impact: | recommended |
ssl patch aclissl ... | |
Date posted: | Mon Jun 23 12:26:35 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 |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Jun 23 12:26:35 PDT 2014 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 354), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | Improve GC rootscan perfomance. Root pages keep information on pointers from oldspace to newspace, and must be updated after every scavenge. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch pia013 ... | |
Date posted: | Thu May 29 10:43:36 PDT 2014 |
Patch names: | update/pia013.003, code/cond.002 |
Description: | Improve ensure-directories-exist errno handling for better error messages. |
Impact: | recommended |
base patch fastseq ... | |
Date posted: | Wed May 28 15:23:24 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 15:23:24 PDT 2014 |
Patch name: | uri/uri.005 |
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.003 |
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 14:25:35 PDT 2014 |
Patch names: | code/ssl.006, 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.004 |
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), code/misc.002 |
Description: | A new module, containing a generalized date to universal-time parser. Please see the documentation for further details. |
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 |
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 08:59:38 PDT 2014 |
Patch name: | code/random.004 |
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 08:59:38 PDT 2014 |
Patch name: | code/aserve.022 |
Description: | v1.3.27: Make clients reading a chunked response detect an unexpected eof instead of busy looping. |
Impact: | recommended |
base patch random | |
Date posted: | Fri Mar 28 08:29:41 PDT 2014 |
Patch name: | code/random.003 |
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.002 |
Description: | Fixes a bug in random fixnum generation where some bits were never set for certain ranges of larger numbers. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Mar 14 08:33:35 PDT 2014 |
Patch name: | code/aserve.021 |
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 |
ssl patch aclissl ... | |
Date posted: | Mon Feb 3 10:10:55 PST 2014 |
Patch names: | aclissl.so (version 101f), 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 |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | code/aodbc-v2.004 |
Description: | Add :types keyword argument to run-prepared-sql. |
Impact: | recommended |
lisp patch pia021 | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | update/pia021.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 pia022 for 64bit only | |
Date posted: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | update/pia022.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: | Fri Jan 10 09:56:25 PST 2014 |
Patch name: | code/prolog.004 |
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:49:28 PST 2013 |
Patch name: | code/prolog.003 |
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:49:28 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 |
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:43:14 PST 2013 |
Patch name: | code/sax.003 |
Description: | When available, include the filename in parse error messages. |
Impact: | recommended |
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 |
aserve patch aserve | |
Date posted: | Tue Oct 22 11:28:33 PDT 2013 |
Patch name: | code/aserve.020 |
Description: | Use wserver-header-read-timeout as the timeout value of Keep-Alive reponse headers instead of wserver-read-request-timeout. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Fri Sep 27 08:21:40 PDT 2013 |
Patch name: | code/prolog.002 |
Description: | Fix scoping bug in if/3 soft cut. Update Allegro Prolog version to :|Prolog Release 1.1.1|. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Sep 18 11:31:57 PDT 2013 |
Patch name: | code/aserve.019 |
Description: | Allegroserve 1.3.24 |
Impact: | recommended |
base patch uri | |
Date posted: | Mon Sep 16 12:10:30 PDT 2013 |
Patch name: | code/uri.004 |
Description: | Speed up parse-uri. |
Impact: | recommended |
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.003 |
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 |
asdf patch asdf | |
Date posted: | Tue Aug 13 12:32:27 PDT 2013 |
Patch name: | code/asdf.007 |
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 |
ssl patch ssl | |
Date posted: | Tue Aug 13 12:32:27 PDT 2013 |
Patch name: | code/ssl.005 |
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 |
acache patch acache-2.2.0.fasl (version 0) | |
Date posted: | Tue Aug 13 12:32:27 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 |
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 |
soap patch soap | |
Date posted: | Thu Jul 11 12:12:42 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 12:12:42 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 |
aserve patch aserve | |
Date posted: | Tue Jun 18 17:23:35 PDT 2013 |
Patch name: | code/aserve.018 |
Description: | Fixes a socket leak in the client when the the writing of the initial headers and body fails. |
Impact: | recommended |
base-lisp patch pia020 | |
Date posted: | Tue Jun 18 17:23:35 PDT 2013 |
Patch name: | update/pia020.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 |
compiler patch pib016 | |
Date posted: | Wed May 29 11:07:50 PDT 2013 |
Patch name: | update/pib016.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. |
jlinker patch pin003 | |
Date posted: | Tue Apr 30 16:40:06 PDT 2013 |
Patch name: | update/pin003.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 13:47:21 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 13:47:21 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 |
src patch update.cl | |
Date posted: | Wed Apr 10 11:57:07 PDT 2013 |
Patch name: | update.cl |
Description: | Make sure build module patches are loaded when running update.exe/update.sh. |
Impact: | recommended |
base patch build | |
Date posted: | Thu Apr 4 12:16:08 PDT 2013 |
Patch name: | code/build.002 |
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 |
compiler patch pib015 | |
Date posted: | Wed Apr 3 14:37:32 PDT 2013 |
Patch name: | update/pib015.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 |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Mar 20 10:28:08 PDT 2013 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 264), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.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 pib014 for solaris.64 only | |
Date posted: | Mon Mar 18 11:26:41 PDT 2013 |
Patch name: | update/pib014.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. |
base patch datetime | |
Date posted: | Wed Feb 27 16:12:35 PST 2013 |
Patch name: | code/datetime.002 |
Description: | Reduce slot-value usage to improve performance. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Feb 27 16:12:35 PST 2013 |
Patch name: | code/aserve.017 |
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 16:12:35 PST 2013 |
Patch name: | code/asdf.006 |
Description: | Update to ASDF 2.31. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Jan 11 11:11:11 PST 2013 |
Patch name: | code/aserve.016 |
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 10:14:07 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 pib013 for amd64 only | |
Date posted: | Wed Dec 19 10:14:07 PST 2012 |
Patch name: | update/pib013.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.015 |
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 | |
Date posted: | Thu Dec 13 10:21:39 PST 2012 |
Patch name: | code/acache-2.1.22.fasl (version 2122) |
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.002 |
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 |
jlinker patch pin002 | |
Date posted: | Wed Nov 14 14:32:12 PST 2012 |
Patch name: | update/pin002.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 14:32:12 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 |
shared-library patch update.fasl (version 3) ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Nov 14 14:32:12 PST 2012 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | code/update.fasl (version 3), bin/bundle, files.bu, runtime.bu, acl8218.dll (version 238), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Move the allocation of a new thread's bind vector to a place that an out-of-memory error can be recognized and handled in lisp. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | It is extremely important that after downloading this patch set, all lisp images are exited, and update.sh/update.exe is run. Failure to do so will result in images that are unable to load fasl files from bundle. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Oct 9 11:58:26 PDT 2012 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 216), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.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: |
|
base patch uri | |
Date posted: | Tue Sep 11 15:55:55 PDT 2012 |
Patch name: | code/uri.003 |
Description: | <patch-doc> <p>Do not canonicalize a null fragment away. That is, the following URIs are now distinct:</p> <list> <list-item>http://www.example.com/path#</list-item> <list-item>http://www.example.com/path</list-item> </list> </patch-doc> |
Impact: | recommended |
base patch asdf | |
Date posted: | Wed Apr 25 15:41:35 PDT 2012 |
Patch name: | code/asdf.005 |
Description: | Update ASDF to 2.23.7. |
Impact: | recommended |
ole patch ole | |
Date posted: | Wed Apr 25 15:41:35 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 |
xml-rpc patch xml-rpc ... | |
Date posted: | Thu Aug 2 08:58:23 PDT 2012 |
Patch names: | code/xml-rpc.002, 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 |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Jul 24 12:04:18 PDT 2012 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 202), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | On 64 bit platforms, allow aclmalloc to allocate at most most-positive-fixnum bytes (was limited to 2^30 bytes). Also, check that the argument is a non-negative fixnum. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base-lisp patch pia019 | |
Date posted: | Tue Jul 24 12:04:18 PDT 2012 |
Patch name: | update/pia019.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 |
aserve patch aserve | |
Date posted: | Tue Jul 24 12:04:18 PDT 2012 |
Patch name: | code/aserve.014 |
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 patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Mon Jul 2 16:11:25 PDT 2012 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 193), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: |
On unix systems, when AllegroCL was started with unlimited stack size (ulimit -Ss was 'unlimited'), the stack exhaustion handler initialization logic subtracted a couple thousand bytes from RLIM_INFINITY which - depending on the numeric value of RLIM_INFINITY - could have ended up being an extremely large number. This mostly went unnoticed, unless for example a child process (that inherited the limits from acl) attempted to create a pthread with the default stack size which on some systems defaults to the stack size limit if it's not RLIM_INFINITY. With this fix, AllegroCL does not attempt to set manipulate stack with a size limit of RLIM_INFINITY. Further, emory pages once allocated and dirtied used to remain in the page table of the process forever. In sys:resize-areas give back allocated but unused memory to the OS (this happens on Linux currently), or at least give a hint to the OS that these pages can be reclaimed (all other systems). | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compiler patch pib012 | |
Date posted: | Tue Jun 19 15:19:13 PDT 2012 |
Patch name: | update/pib012.001 |
Description: | Fixes a bug with the compilation of some unboxable arguments, where it appears that declarations are not really being trusted. The :inlining explanation can be used to identify the places where declarations are suddenly not being trusted for no apparent reason. |
Impact: | recommended |
Other info: | Affected code must by recompiled after the patch is installed in order to install the fix. |
cg9.0 patch * (version 4) ... | |
Date posted: | Tue Jun 19 15:19:13 PDT 2012 |
Patch names: | code90/* (version 4), update.sh, update.cl |
Description: | Update to the latest CG for 9.0. |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri May 25 11:36:50 PDT 2012 |
Patch name: | code/aodbc-v2.003 |
Description: | Always connect via SQLDriverConnect, which accepts either a DSN or connect-string. On windows, fix ':prompt nil' so that it will actually not prompt for further information if there is insufficient information in the connect string to establish a connection. Instead an odbc-error is returned. |
Impact: | recommended |
base patch loop | |
Date posted: | Fri May 25 11:36:50 PDT 2012 |
Patch name: | code/loop.001 |
Description: | Fixes some type declaration in the loop repeat clause which might declare the wrong type to the internal iteration variable. This is then seen as an error if comp:verify-type-declarations-switch is active. |
Impact: | recommended |
Other info: | Failing code must be recompiled after this patch is installed. |
ssl patch aclissl.so ... | |
Date posted: | Tue May 1 10:25:47 PDT 2012 |
Patch names: | aclissl.so, aclssl.so, aclissl.dll, aclssl.dll, aclissl.dylib, aclssl.dylib |
Description: |
Update the :ssl module to use OpenSSL 1.0.1b. Instructions on downloading the new OpenSSL binaries for Windows platforms can be found here |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Apr 27 10:35:06 PDT 2012 |
Patch name: | code/aodbc-v2.002 |
Description: | A number of foreign function type declarations and calls were incorrect for 64-bit platforms. This patch fixes them. Also adds a :direction keyword argument to dbi:bind-parameter, which allows the explicit binding of :input, :output, and :inout parameters. |
Impact: | recommended |
base patch digest | |
Date posted: | Fri Apr 27 10:35:06 PDT 2012 |
Patch name: | code/digest.001 |
Description: | In digest-init, cache the evp-get-digest-by-name value |
Impact: | recommended |
base-lisp patch pia018 | |
Date posted: | Fri Apr 27 10:35:06 PDT 2012 |
Patch name: | update/pia018.001 |
Description: | Fixes sys:global-symbol-value when the symbol is nil. Previous definitions returned garbage, which was sometimes right but often just garbage. |
Impact: | recommended |
base patch asdf | |
Date posted: | Wed Apr 25 15:41:35 PDT 2012 |
Patch name: | code/asdf.004 |
Description: | Update ASDF to 2.20.18. |
Impact: | recommended |
base patch hash | |
Date posted: | Wed Apr 11 09:03:08 PDT 2012 |
Patch name: | code/hash.001 |
Description: | Fixes a hash-table bug which occurs when many remhashes have been done, and also when the hash-table is rehashed for any reason; both of these circumstances might have resulted in a "hash table full" error, or else very poor performance as the hash table fills up without appearing to be full. |
Impact: | recommended |
base patch sock ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Mar 29 11:38:30 PDT 2012 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | code/sock.004, acl8218.dll (version 169), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | The work for the original TCP MD5 SIG support only supported IPv4 sockets. This fix adds support for IPv6 sockets as well. Also, creating a passive socket listening on a specific IPv6 address sometimes failed. This has been corrected. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
ec2 patch ec2 | |
Date posted: | Wed Mar 28 11:00:24 PDT 2012 |
Patch name: | code/ec2.003 |
Description: |
Update the EC2 module to the latest API. This patch is not backward compatible with the prior code/ec2.002 patch. Please read the release notes and the ec2 documentation for complete details. |
Impact: | recommended |
base patch build ... | |
Date posted: | Tue Mar 20 09:55:34 PDT 2012 |
Patch names: | code/build.001, code/genapp.001 |
Description: | Load patches during purification. |
Impact: | recommended |
acldns patch acldns | |
Date posted: | Tue Mar 20 09:55:34 PDT 2012 |
Patch name: | code/acldns.002 |
Description: | Fix acldns CNAME loop handling deficiency. |
Impact: | recommended |
base-lisp patch pia017 | |
Date posted: | Thu Mar 15 11:49:15 PDT 2012 |
Patch name: | update/pia017.001 |
Description: | When asking for confirmation to exit in the presence of 'interactive' processes, disregard processes with mp:process-keeps-lisp-alive-p nil. |
Impact: | recommended |
aclrpc patch pim002 | |
Date posted: | Thu Mar 15 11:49:15 PDT 2012 |
Patch name: | update/pim002.001 |
Description: | The aclrpc module can maintain a pool of worker processes. It was possible in extremely rare cases for a timeout to kill a worker process as it was being activated for a remote caller. This could cancel the call in the server and leave the client waiting forever. The patch revises the worker scheduling algorithm to eliminate any timing races. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Thu Mar 15 11:49:15 PDT 2012 |
Patch name: | code/aserve.013 |
Description: | Add lots of new debug categories suitable for net.aserve::debug-on and net.aserve::debug-off. Note there are no :xmit-proxy-server-request-* categories, because at the time of reading the request it's not yet known whether it's the going to be proxied so these show up as :xmit-server-request-*. |
Impact: | recommended |
base patch streamd ... | |
Date posted: | Thu Mar 8 13:20:46 PST 2012 |
Patch names: | code/streamd.001 (version 1), update/pia016.001 |
Description: | If the buffer argument is omitted then grow the buffer as necessary behind the scene, never signal buffer-is-full. GET-OUTPUT-STREAM-BUFFER now returns, in addition to the buffer, as second value, the number of elements that were written to the buffer. |
Impact: | recommended |
base patch streamc | |
Date posted: | Thu Mar 8 13:20:46 PST 2012 |
Patch name: | code/streamc.003 |
Description: | Calling write-sequence on a byte vector and a broadcast stream (or any gray stream that's both input and output) resulted in corrupted output. |
Impact: | recommended |
acache patch acache-2.1.21 | |
Date posted: | Mon Mar 5 17:22:50 PST 2012 |
Patch name: | code/acache-2.1.21.fasl (version 2121) |
Description: | A database opened read-only would not write to its index files but would open them in a mode that allowed for writing. In this version the index files are opened read-only which allows one to open a database read-only if the user does not have write permission on the database files |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Mon Mar 5 14:04:49 PST 2012 |
Patch name: | code/ssl.004 |
Description: | Added 'prefer-server-cipher-order' boolean keyword arg to make-ssl-server-stream. When choosing a cipher during an SSLv3 or TLSv1 handshake, normally the client's preference is used. However, if prefer-cipher-server-order is non-nil (the default is nil), the server's preference will be used instead. |
Impact: | recommended |
acache patch acache-2.1.20 | |
Date posted: | Mon Mar 5 10:07:38 PST 2012 |
Patch name: | code/acache-2.1.20.fasl (version 2120) |
Description: | Reduce the time to retrieve an instance from the server. Also fix problem with using multiple client connections to a server listening on a Unix domain socket. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Feb 29 11:13:28 PST 2012 |
Patch name: | code/aserve.012 |
Description: | Add support for ssl Certificate Revocation Lists. |
Impact: | recommended |
Other info: | Requires code/ssl.003, which implements CRL support in the ssl layer. |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Feb 14 16:17:28 PST 2012K | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 149), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | Handle license files with expiration past 2016. To use a license file with an expiration date beyond 2015, you should update the Lisp before installing the new license file. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compile patch pib011 | |
Date posted: | Tue Feb 14 16:17:28 PST 2012K |
Patch name: | update/pib011.001 |
Description: | Fixes a bogus warning about (values) being an invalid type declaration. This can happen when a function name is adorned with an ftype declaration which has a (values ...) component in it. |
Impact: | recommended |
compiler patch pib010 | |
Date posted: | Thu Jan 26 10:29:21 PST 2012 |
Patch name: | update/pib010.001 |
Description: | Fixes a type propagation error in which a type of ratio is converted into the nonexistent compound type (ration M N). |
Impact: | recommended |
base patch inflate | |
Date posted: | Thu Jan 26 10:29:21 PST 2012 |
Patch name: | code/inflate.004 |
Description: | On detection of an invalid header on an inflate-stream the header and trailer skipping routines will error when attempting to restore the stream to its prior state. This patch corrects the problem. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Thu Jan 26 10:29:21 PST 2012 |
Patch name: | code/ssl.003 |
Description: | This patch adds Certificate Revocation List (CRL) support to make-ssl-server-stream and make-ssl-client-stream. See the updated documentation for details. |
Impact: | recommended |
acache patch acache-2.1.19 | |
Date posted: | Fri Jan 13 10:40:33 PST 2012 |
Patch name: | code/acache-2.1.19.fasl (version 2119) |
Description: | create-expression-cursor has been documented to return nil if there are no values to return. However there was a problem where an error was signalled inside the server instead. This patch corrects the problem. |
Impact: | recommended |
ide patch pil004 | |
Date posted: | Tue Dec 20 16:46:45 PST 2011 |
Patch name: | update/pil004.001 |
Description: | There is an unsolved bug where for some users on Windows 7 the IDE can write to its options file a screen location for the main IDE window that's shifted completely off of the screen, and then the IDE is not seen at all when restarting it. This patch fixes things back up by forcing the main IDE window back onto the screen when it is restarted. |
Impact: | recommended |
base patch net-xml-generator | |
Date posted: | Tue Dec 20 16:46:45 PST 2011 |
Patch name: | code/net-xml-generator.001 |
Description: | Any computed atribute value that evaluates to nil suppresses the entire atribute-value pair, rather than generating foo="NIL". All occurrences of the`>' char that the module sees are now escaped. This addresses a nonconformance when the CDATA-ending string "]]>" appears elsewhere, in element content or in an attribute value. |
Impact: | recommended |
base-lisp patch pia015 | |
Date posted: | Tue Dec 20 11:11:32 PST 2011 |
Patch name: | update/pia015.001 |
Description: | Previously, when a file was loaded with -L the first line was skipped if it started with ## for the sake of #! scripts (as in #!/bin/sh on unix). This fix disables this behavior, use -#! for this purpose. |
Impact: | recommended |
Other info: | Automated scripts may fail once this patch is installed, if it relies on the prior behavior. Please check for this. |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Dec 20 11:11:32 PST 2011 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 136), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | Stack usage of ELF parsing code was proportional to the number of symbols which made the lisp run out of stack if lots of big shared libraries were loaded. Allocate the necessary data structures in malloc space instead. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Other info: | This patch is released on all platforms, but only affects linux86, linuxamd64.64, freebsd, solaris, solaris, and solaris.64. | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
acache patch acache-2.1.18 | |
Date posted: | Tue Dec 6 10:29:53 PST 2011 |
Patch name: | code/acache-2.1.18.fasl (version 2118) |
Description: | Make AllegroCache no longer open files in the database directory for input and output if the database was opened with :read-only t. |
Impact: | recommended |
shared-library patch acl8218 ... for mswindows only | ||||||||||
Date posted: | Thu Nov 3 10:28:08 PDT 2011 | |||||||||
Patch names: | acl8218.dll (version 131), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb | |||||||||
Description: | reap-os-subprocess returns the correct status and process id on windows even if there are still unfinished subprocesses that were started earlier. | |||||||||
Impact: | recommended | |||||||||
Shared library info: |
|
base patch asdf | |
Date posted: | Thu Oct 20 11:52:47 PDT 2011 |
Patch name: | code/asdf.003 |
Description: | Update to ASDF 2.017.21. |
Impact: | recommended |
smputil patch smputil | |
Date posted: | Mon Oct 10 10:53:01 PDT 2011 |
Patch name: | cdoe/smputil.003 |
Description: |
This patch implements condition-variable functions for ACL 8.2 based on the POSIX definition of condition variables. The new functions are: make-condition-variable (&key name) Create a condition-variable instance condition-variable-signal (condvar) Release exactly one process waiting on this condition-variable instance. Returns nil if none waiting. condition-variable-broadcast (condvar) Release all the processes waiting on this condition-variable instance. Returns nil if none waiting. condition-variable-wait (condvar lock &key timeout whostate) The lock should be owned by the calling process. The lock is released during the wait and re-acquired before returning to the caller. Returns nil on timeout. Full descriptions will be added to the online documentation of the smputil module. The macro with-sharable-lock is also included in this patch to provide access to sharable locks with more control than with-shared-lock and with-exclusive-lock allow. |
Impact: | recommended |
base patch uri | |
Date posted: | Mon Sep 26 10:51:55 PDT 2011 |
Patch name: | uri/uri.002 |
Description: | parse-uri can now process URIs that have ':' characters in their opaque-parts, for example <tag:govshare.info,2005:rdf/census/>. |
Impact: | recommended |
base patch inflate | |
Date posted: | Wed Sep 21 11:45:07 PDT 2011 |
Patch name: | code/inflate.003 |
Description: |
A small overhaul to how headers and trailers are handled in inflate-streams. This patch makes the following changes to inflate-streams: Add a :compression argument to inflate-streams that roughly mirrors the same keyword argument in deflate-streams. Acceptable values are:
The :skip-gzip-header keyword argument to inflate-streams is deprecated and will be quietly ignored. This is necessary to maintain backward compatibility with compression support in AllegroServe. The utility functions skip-gzip-trailer, skip-zlib-header, and skip-zlib-trailer are now exported from the :util.zip package. |
Impact: | recommended |
base patch deflate | |
Date posted: | Wed Sep 21 11:45:07 PDT 2011 |
Patch name: | code/deflate.003 |
Description: |
Clarifies and expands the :compression arguments acceptable for deflate-streams. Before this patch, acceptable args were :gzip, which added gzip-style header and trailer to the compression stream, and :deflate, which somewhat confusingly added a zlib style header and trailer to the stream. With this patch, the arguments can now be :gzip or :zlib, which will create a compressed stream with the appropriate headers and trailers added, or :deflate, which will add no headers. |
Impact: | recommended |
base-lisp patch pia014 | |
Date posted: | Thu Sep 8 12:55:13 PDT 2011 |
Patch name: | update/pia014.001 |
Description: | <patch-doc> <p>The nesting behavior of #- not well defined. This patch changes the behavior of Allegro CL when *sharp-plus-de-facto-standard-compatible* is non-nil, to be internally consistent. For example:</p> <pre> (list #+foo #+foo 'foo 'bar 'baz) => (baz) (push :foo *features*) (list #-foo #-foo 'foo 'bar 'baz) => (baz) ;; instead of (bar baz) </pre> </patch-doc> |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Sep 2 13:38:54 PDT 2011 |
Patch name: | code/aserve.011 |
Description: | If multiple requests are sent through a socket when using keep-alive, log entries for each response report the total bytes written out on the stream rather than the actual bytes sent for just the response indicated in the log entry. |
Impact: | recommended |
base patch asdf | |
Date posted: | Thu Sep 1 11:32:35 PDT 2011 |
Patch name: | code/asdf.002 |
Description: | Update to ASDF 2.017. |
Impact: | recommended |
ssl patch ssl | |
Date posted: | Wed Aug 31 13:07:08 PDT 2011 |
Patch name: | code/ssl.002 |
Description: | Fixes an initialization bug in the SSL module that prevented it from working across dumplisps. |
Impact: | recommended |
base patch proc2common | |
Date posted: | Thu Aug 25 14:50:15 PDT 2011 |
Patch name: | code/proc2common.003 |
Description: | with-process-lock was erroneously using the constant "Lock" as its default whostate. With this patch, the default is to use the lock name for the whostate. |
Impact: | recommended |
compiler patch pib009 for x86-64 only | |
Date posted: | Wed Aug 24 14:46:19 PDT 2011 |
Patch name: | update/pib009.001 |
Description: | Fixes a peephole optimizer bug in which a label which is called out in a jump-table case form is not properly forwarded when its target is itself a branch and the branch has been "tensioned". The situation is hard to reproduce, but the failure is a compaint by the assembler about nil not being an appropriate value for a numeric operation. |
Impact: | recommended |
acache patch acache-2.1.17 | |
Date posted: | Tue Aug 23 15:57:43 PDT 2011 |
Patch name: | code/acache-2.1.17.fasl (version 2117) |
Description: | AllegroCache can now correctly close read-only databases, and can bind to an arbitrary internet or local address, by providing the :address keyword argument to start-server. To bind to a local (unix domain) socket, pass a path name object instead of an internet address. |
Impact: | recommended |
clim patch pij005 for mswindows only | |
Date posted: | Mon Aug 22 20:32:46 PDT 2011 |
Patch name: | update/pij005.001 |
Description: | The routine responsible for drawing buttons with icons as their labels had a flaw that caused it to fail drawing on 64-bit Windows. This patch changes it to be 64-bit safe. |
Impact: | recommended |
smputil patch smputil | |
Date posted: | Wed Aug 10 14:40:44 PDT 2011 |
Patch name: | code/smputil.002 |
Description: |
When a sharable-lock instance was used recursively in exclusive mode, an array index error was signalled. This patch avoids the error. The patch also corrects an error in make-sharable-lock; the max-shared argument now defaults to 20 as stated in the documentation. The recursive-p argument to make-sharable-lock is extended and the locking functions and macros accept a :recursive-p keyword argument that overrides the specification in the lock. The argument may be t, nil or a list of the keywords :exclusive, :shared, :upgrade, and :downgrade. The value t is equivalent to (:exclusive, :shared). Read the updated on-line documentation for more details. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Jul 29 17:36:26 PDT 2011 |
Patch name: | code/aserve.010 |
Description: | AllegroServe 1.3.10: fix buffer boundary error in unchunking-streams. |
Impact: | recommended |
base patch inflate | |
Date posted: | Fri Jul 29 16:32:12 PDT 2011 |
Patch name: | code/inflate.002 |
Description: | Improve performance of inflate streams. |
Impact: | recommended |
base-lisp patch pia013 for solarisamd64.64 only | |
Date posted: | Wed Jul 27 13:39:16 PDT 2011 |
Patch name: | update/pia013.002 |
Description: | This patch makes sure that ensure-directories-exist can be used from multiple processes on the same pathname. |
Impact: | recommended |
shared-library patch libacl8218.dylib ... for macosx86 only | |||||||||||||
Date posted: | Wed Jul 20 11:54:57 PDT 2011 | ||||||||||||
Patch names: | libacl8218.dylib, libacli8218.dylib, libacli8218t.dylib | ||||||||||||
Description: |
Update Allegro CL to work on upcoming release of Mac OS X Lion. IMPORTANT: If you upgrade to Lion prior to installing this patch, Allegro CL will not start. You will need to manually download the following patches and copy them into your Allegro directory in order to get it working again.
| ||||||||||||
Impact: | recommended | ||||||||||||
Shared library info: |
|
binaries patch alisp.exe ... for mswindows only | |
Date posted: | Wed Jul 20 11:54:57 PDT 2011 |
Patch names: | alisp.exe, allegro-ansi.exe, mlisp.exe, update.exe, alisp8.exe, allegro.exe, mlisp8.exe |
Description: | Fix update.exe 'lisp is running' check. |
Impact: | recommended |
cg9.0 patch * (version 3) ... | |
Date posted: | Wed Jul 20 11:54:57 PDT 2011 |
Patch names: | code90/* (version 3), update.sh, update.cl |
Description: | This update mostly enhances the graph-layout and node-picture modules to support our Gruff product. It also contains a process-lock fix that could have led to hangs or a failure to exit the IDE. Other small fixes involve calling load-file in a proces other than the one that created the window, resizing windows that contain split-bar widgets, grid-widgets breaking if resized to a negative size, and a more helpful property checker in the inspector for the chart-objects property of a chart-widget. |
Impact: | recommended |
base-lisp patch pia013 | |
Date posted: | Mon Jul 18 10:37:56 PDT 2011 |
Patch name: | update/pia013.001 |
Description: | This patch makes sure that ensure-directories-exist can be used from multiple processes on the same pathname. |
Impact: | recommended |
acache patch acache-2.1.16 | |
Date posted: | Mon Jul 18 10:37:56 PDT 2011 |
Patch name: | code/acache-2.1.16.fasl (version 2116) |
Description: | AllegroCache now correctly rolls back changes to instances of user-defined ac-map subclasses. |
Impact: | recommended |
ssl patch aclssl.dll ... | |
Date posted: | Wed Jun 1 11:38:58 PDT 2011 |
Patch names: | aclssl.dll, aclissl.dll, aclssl.so, aclissl.so, openssl-1.0.0d.zip, vcredist_x86.exe, vcredist_x64.exe, aclssl-readme.txt, aclssl-openssl-version.txt |
Description: | Re-release the ssl module to be compatible with version 1.0.0d of the openssl libraries. |
Impact: | recommended |
Other info: | Please read aclssl-readme.txt for installation instructions. This patch should be backward compatible with recent prior versions. Specifically, openssl-0.9.8e continues to work with this patch. |
cg9.0 patch * (version 2) ... | |
Date posted: | Wed Jun 1 11:38:58 PDT 2011 |
Patch names: | code90/* (version 2), update.sh, update.cl |
Description: | The Editor tab of the Options dialog in the IDE has two additional options for UTF8 support, especially for reading pre-existing UTF8 files that do not contain the UTF8 byte order marker. Also, a CG bug is fixed for using a mouse cursor that's made from a CG pixmap, specific to Windows 7 when the Win7 option to draw text and other things larger has been selected. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Jun 1 11:38:58 PDT 2011 |
Patch name: | code/aserve.009 |
Description: | Optimize streams usage in AllegroServe. |
Impact: | recommended |
base-lisp patch regexp2 | |
Date posted: | Thu May 19 19:20:08 PDT 2011 |
Patch name: | code/regexp2.001 |
Description: | When a pattern ended with a zero-width assertions such as the end-of-string '$', immediately preceded by a non-simple grouping, the regexp engine made the match fail even if the input string conformed the pattern. This bug is now fixed. |
Impact: | recommended |
jlinker patch jlinker ... | |
Date posted: | Thu May 19 19:20:08 PDT 2011 |
Patch names: | code/jlinker.003, code/jlinkent.003, update/pin001.003 |
Description: | Reverts to original jlinker module, as released with Allegro CL 8.2. Jlinker patches as published after the Allegro CL 8.2 release introduced what were considered to be small API incompatibilities that unfortunately had the potential to cause problems for distributed client/server applications that made use of the module. As a result, we are reverting back to the original version and opting to delay the improved jlinker patch until our next software release. |
Impact: | recommended |
Other info: | If you are intersted in using the patched jlinker module in Allegro CL 8.2, please contact us at support@franz.com. |
aserve patch aserve | |
Date posted: | Thu May 19 19:20:08 PDT 2011 |
Patch name: | code/aserve.008 |
Description: | If the string-output-stream strategy was used there could be an extraneous call to force-output to *standard-output*. This would cause an error in rare cases where one ran aserve with standard-output closed. |
Impact: | recommended |
cg9.0 patch * ... | |
Date posted: | Thu Apr 28 10:07:24 PDT 2011 |
Patch names: | code90/*, update.sh, update.cl, require-search-list.txt |
Description: |
This is a preview of the ACL 9.0 CG and IDE running on ACL 8.2. The main use is to test the new Unicode support. To use it, you must:
This will rebuild your `allegro' and `allegro-ansi' images to use the new CG/IDE. The Unicode support allows you to specify any lisp string (which is always two-byte Unicode in the 16-bit version of ACL) as the value of any widget or menu-item or title-bar and so on, or when drawing on windows, and any characters that the font contains should be drawn correctly. This usually allows using Asian or European scripts without specifying a particular font, and never requires rebooting Windows with a particular locale. There is also support in the IDE editor for saving files using either the default external format (such as Latin1), or UTF8, or two-byte Unicode. See the new options on the right side of the Editor tab of the Tools | Options dialog. This release also includes all of the other CG and IDE enhancements that have been made for the 9.0 release of ACL. |
Impact: | experimental-minimal |
Other info: | This patch requires specific changes by the user in order for the new CG to be used. This patch should otherwise be safe to download. |
jlinker patch jlinker ... | |
Date posted: | Fri Apr 22 11:35:08 PDT 2011 |
Patch names: | code/jlinker.002, code/jlinkent.002, jlinker/jlinker.jar |
Description: |
This patch simplifies the jlinker API and protocol and fixes an incompatibility in the API that was introduced by the .001 version of this patch. The Lisp/Java connection now uses a single listening socket port. See the Post-8.2 release notes section for specific information on the incompatible changes. |
Impact: | recommended |
Other info: | This patch requires an update of both the Lisp and Java parts of any application that uses it. Care is recommended if adding this patch near- or post-release. |
acache patch acache-2.1.15.fasl (version 00) | |
Date posted: | Wed Apr 20 14:00:29 PDT 2011 |
Patch name: | code/acache-2.1.15.fasl (version 00) |
Description: | Preserve :type and :documentation for persistent classes and slots. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Apr 20 14:00:29 PDT 2011 |
Patch name: | code/aserve.007 |
Description: | Faster aserve worker dispatch and default actions in webactions. |
Impact: | recommended |
base patch proc2base ... | |
Date posted: | Wed Apr 13 10:36:30 PDT 2011 |
Patch names: | code/proc2base.001, code/proc2common.002 |
Description: | Allows 8.2 lisps to use the :wait time option of mp:dequeue, completely compatible with the 9.0 version of mp:dequeue. As a side-effect, makes the :whostate argement to mp:dequeue work. |
Impact: | recommended |
gtk patch loadgtk20.cl ... | |
Date posted: | Tue Apr 5 11:20:27 PDT 2011 |
Patch names: | gtk/loadgtk20.cl, gtk/gtk20-lib.dylib, gtk/gtk20-fw.dylib |
Description: | Let GTK on the mac use (32 / 64-bit) Frameworks |
Impact: | recommended |
jlinker patch jlinker ... | |
Date posted: | Tue Apr 5 11:20:27 PDT 2011 |
Patch names: | code/jlinker.001, code/jlinkent.001, jlinker/jlinker.jar |
Description: |
This patch simplifies the jlinker API and protocol and introduces a small but visible incompatibility in the API. The Lisp/Java connection now uses a single listening socket port. See the Post-8.2 release notes section for specific information on the incompatible changes. |
Impact: | recommended |
base patch random | |
Date posted: | Fri Apr 1 16:56:29 PDT 2011 |
Patch name: | code/random.001 |
Description: | Fixes a bug with the high-speed compiled version of (random 1.0d0) which was never returning any values greater than 0.5d0. |
Impact: | recommended |
base-lisp patch pia012 | |
Date posted: | Fri Apr 1 16:56:29 PDT 2011 |
Patch name: | update/pia012.001 |
Description: | Fix file name size limit in symbolic-link-p/excl.osi:readlink. |
Impact: | recommended |
base patch clx ... | |
Date posted: | Fri Apr 1 16:56:29 PDT 2011 |
Patch names: | code/clx.001, update/pih001.001 |
Description: | XCW and CLX modules could not handle launchd DISPLAY settings, and were thus unable to open X displays on macosx platforms using this configuration. This patch corrects the problem. |
Impact: | recommended |
smputil patch smputil | |
Date posted: | Fri Apr 1 16:56:29 PDT 2011 |
Patch name: | code/smputil.001 |
Description: | It was possible for a barrier to be discounted twice if discount-on-timeout and discount-on-abort were both specified as non-nil. The patch implements correct discounting in all cases. |
Impact: | recommended |
compiler patch pib008 | |
Date posted: | Fri Mar 18 17:23:01 PDT 2011 |
Patch name: | update/pib008.001 |
Description: | Fixes a register allocation problem for very esoteric mulitiple-value-bind compilation. |
Impact: | recommended |
base patch deflate | |
Date posted: | Fri Mar 18 17:23:01 PDT 2011 |
Patch name: | code/deflate.002 |
Description: | Fix memory leak. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Mar 18 09:41:03 PDT 2011 |
Patch name: | code/aserve.006 |
Description: | AllegroServe v1.3.4. Fix prepend-headers so that it works on windows |
Impact: | recommended |
base patch deflate | |
Date posted: | Fri Mar 18 09:41:03 PDT 2011 |
Patch name: | code/deflate.001 |
Description: | Search for and load the correct zlib shared library when loading the deflate module. |
Impact: | recommended |
base patch aserve | |
Date posted: | Fri Mar 18 09:41:03 PDT 2011 |
Patch name: | code/aserve.006 |
Description: | When AllegroServe is first loaded a check is made for the zlib compression library. If it is available, then the server will be capable of compressing responses. If not, a note is displayed indicating the library was not found. This patch attempts to make it clear that AllegroServe will function normally whether zlib is loaded or not. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Mar 11 10:56:27 PST 2011 |
Patch name: | code/aserve.005 |
Description: | An update to AllegroServe 1.3.3. See the release notes for specific information on the changes. |
Impact: | recommended |
Other info: | This patch utilizes, but does not require, the gzip streams added by the recently published inflate and deflate patches. |
base patch deflate.fasl (version 0) ... | |
Date posted: | Fri Mar 11 10:56:27 PST 2011 |
Patch names: | code/deflate.fasl (version 0), code/inflate.001 |
Description: | Impelement gzip inflate and deflate streams. |
Impact: | recommended |
acache patch acache-2.1.14.fasl (version 0) | |
Date posted: | Tue Feb 22 16:31:32 PST 2011 |
Patch name: | code/acache-2.1.14.fasl (version 0) |
Description: | Previously, AllegroCache signaled a non-simple error when connection to the AllegroCache server broke down during a request. Now, AllegroCache will signal a network-communication-error condition. Also, prevent a "No applicable method" error when creating class cursors for classes that had only uncommitted instances. |
Impact: | recommended |
prolog patch prolog | |
Date posted: | Tue Feb 22 16:31:32 PST 2011 |
Patch name: | code/prolog.001 |
Description: | Optimize var/1 and fix a bug with nested conditionals. |
Impact: | recommended |
mysql patch mysql | |
Date posted: | Tue Feb 15 17:40:00 PST 2011 |
Patch name: | code/mysql.002 |
Description: |
Adds a :client-flags keyword argument to dbi.mysql:connect. This allows the user to request certain client behavior at connect time. The value of this keyword arg should be a logior'd set of one or more exported client flags. The following flags are exported from the dbi.mysql package for use:
The following flags are also supported, and are set by the mysql client by default:
|
Impact: | minor |
mysql patch mysql | |
Date posted: | Fri Jan 28 16:38:23 PST 2011 |
Patch name: | code/mysql.001 |
Description: |
Adds two exported functions: dbi.mysql:change-user (&key (db *mysql*) (user (sys:user-name)) password database) Equivalent to mysql_change_user() in the mysql client library. Allows for the resetting of an existing connection without the need to disconnect and re-connect. dbi.mysql:ping () Equivalent to mysql_ping() in the mysql client library. Checks if the connection to the server is still working. |
Impact: | recommended |
clim-mega patch climxm ... for macosx86 only | |
Date posted: | Tue Jan 18 15:23:31 PST 2011 |
Patch names: | code/climxm.002, code/clim-debug.002, code/clim-debugwnn.002, code/climdemo.002, code/clim-debugxm.002, code/climg.002, code/climhpgl.002, code/climps.002, code/climwnn.002 |
Description: | CLIM would look for required Motif and X11 libraries only in /opt/local/lib/. Now, it will search for Motif in /opt/local/lib/, /usr/local/lib/, /usr/X11R6/lib/ and /usr/X11/lib/. |
Impact: | recommended |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed Dec 29 12:46:56 PST 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 592), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib, acli8218t.dll, libacli8218t.so | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Patch Allegro CL 8.2 to run on the Intel i7 with F14 kernel. If installing a new distribution on this platform, there is a good chance that lisp will crash during a run of sys:update-allegro, resulting in a failure to retrieve this patch. If this happens, you will need to download patches manually. To manually download this patch, visit ftp://ftp.franz.com/pub/patches/8.2/. Change into the directory specific to your architecture and download the shared library files shown in the patch listing that are available. If running the Express Edition, only acli8218t.dll (.lib and .pdb) or libacli8218t.so are needed. The files should be saved into the root directory of your Allegro CL installation. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | Please read full log entry for instructions on manually installing these patches if sys:update-allegro errors before completing. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch compftype | |
Date posted: | Thu Dec 16 15:25:06 PST 2010 |
Patch name: | code/compftype.001 |
Description: | Fixes a bug when ff:aligned-to-address is called with a value of 0 - a bignum that looks like 0 was being returned, rather than (the fixnum 0). |
Impact: | recommended |
agraph3 patch pio019 | |
Date posted: | Tue Dec 14 19:17:20 PST 2010 |
Patch name: | update/agraph/3.3/pio019.001 |
Description: | A Prolog select query that used the same UPI-map multiple times could incorrectly share its resources leading to an error. This patch corrects this situation. |
Impact: | recommended |
unix-shared-library patch nil for non-mswindows only | |
Date posted: | Mon Dec 6 16:41:31 PST 2010 |
Patch name: | examples/unix-shared-library/ |
Description: | Release the unix-shared-library example for all supported platforms. Use of this example code is documented here |
Impact: | recommended |
smputil patch smputil.fasl (version 0) | |
Date posted: | Mon Dec 6 09:57:13 PST 2010 |
Patch name: | code/smputil.fasl (version 0) |
Description: | This patch extends the Lisp API with sharable-lock and barrier implementation, and possibly other functions and macros to facilitate multi-threaded programming. The macros and functions implement facilities that will be most useful in an SMP environment, but will function correctly in in ACL 8.2 and allow applications to be prepared for SMP. |
Impact: | recommended |
Other info: | (require :smputil) will load this module once the patch has been installed. |
agraph3 patch pio018 | |
Date posted: | Mon Dec 6 09:57:13 PST 2010 |
Patch name: | update/agraph/3.3/pio018.001 |
Description: | The code for add-triple was not correctly resetting a shared resource which could sometimes lead to incorrect data being added. The situation could occur only when type-mapping was being used and if add-triple was being called with UPI arguments. |
Impact: | recommended |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Dec 3 15:19:11 PST 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 587), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fix buffer overflows in filesystem related OS interface. Also exports fld_pow and fld_exp, among other routines from the math library. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
compiler patch pib007 for aix.64 only | |
Date posted: | Fri Dec 3 15:19:11 PST 2010 |
Patch name: | update/pib007.001 |
Description: | Fixes a bug in the 64-bit AIX lisp where certain ranges of constants are compiled for incorrect results, due to the differences in behaviors in equivalent instructions in 32-bit mode and 64-bit mode. |
Impact: | recommended |
Other info: | Affected code must be recompiled after patch installation in order for the fix to take effect. |
shared-library patch acl8218 ... | ||||||||||
Date posted: | Fri Nov 19 09:12:40 PST 2010 | |||||||||
Patch names: | acl8218.dll (version 578), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb | |||||||||
Description: | Fix handle leak on Windows with process creation. | |||||||||
Impact: | recommended | |||||||||
Shared library info: |
|
base patch asdf ... | |
Date posted: | Tue Nov 16 16:01:31 PST 2010 |
Patch names: | code/asdf.001, code/asdf.readme |
Description: | Upgrade ASDF from v1 to v2.010.5. |
Impact: | recommended |
xml-rpc patch xml-rpc | |
Date posted: | Tue Nov 16 16:01:31 PST 2010 |
Patch name: | code/xml-rpc.001 |
Description: |
This patch updates the xml-rpc module with several bug fixes and several minor improvements. The new features are described in more detail in the updated documentation file in examples/xml-rpc/xml-rpc.txt.
|
Impact: | recommended |
sax patch sax | |
Date posted: | Tue Nov 16 16:01:31 PST 2010 |
Patch name: | code/sax.001 |
Description: | When a default namespace was declared in an element, and an identical element occured within the body, the namespace context was ended prematurely, and the outer end tag caused the error signal. |
Impact: | recommended |
compiler patch pib006 | |
Date posted: | Mon Nov 8 14:13:04 PST 2010 |
Patch name: | update/pib006.002 |
Description: | Further corrects dotimes operation to not assume that normalized type declarations are compound; some type declarations were causing the compiler to fail because it was assuming the type declaration was in compound (i.e. list) form. |
Impact: | recommended |
base patch uri | |
Date posted: | Mon Nov 8 13:43:44 PST 2010 |
Patch name: | uri/uri.001 |
Description: | parse-uri has a new keyword argument, canonicalize-schemes, which can be used to control which schemes get canonicalization and have their trailing slash (/) removed: |
Impact: | recommended |
jlinker patch pin001 | |
Date posted: | Wed Oct 27 12:19:34 PDT 2010 |
Patch name: | update/pin001.001 |
Description: | Corrects a typo that causes an ecase to fail. |
Impact: | recommended |
compiler patch pib006 | |
Date posted: | Wed Oct 27 12:19:34 PDT 2010 |
Patch name: | update/pib006.001 |
Description: | Fixes bugs in both dolist and dotimes regarding the checking of type declarations; the comp:verify-type-declarations-switch has brought out incorrect assumptions in type declarations, some of which are built into our macroexpansions, and some of which are reasonable declarations on loop variables that a user might provide. For example, a dolist variable might reasonably be declared as a type simple-vector if all of the elements of the list are simple-vectors, but since the spec requires that the loop variable be bound to nil as the result form is run, the type-checking calls the binding out as an error. In dotimes, the loop variable is always non-negative, and the loop will never run if the termination value is negative, but there will be an error if type-checking is enabled. This patch fixes these unreasonable errors. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Wed Oct 20 11:39:03 PDT 2010 |
Patch name: | code/aserve.004 |
Description: | If the http client asks for a 100-continue response from AllegroServe via an Expect header, AllegroServe will send such a response. |
Impact: | recommended |
base-lisp patch pia011 | |
Date posted: | Thu Oct 14 12:56:05 PDT 2010 |
Patch name: | update/pia011.001 |
Description: | Fixes a bug in the function spec handler for method whenever a trace like (trace ((method frob (symbol)) :break-before t)) is done. The function-spec handler was trying to parse the (:break-before t) as a function, which was obviously wrong. |
Impact: | recommended |
clim patch pij004 | |
Date posted: | Thu Oct 14 12:56:05 PDT 2010 |
Patch name: | update/pij004.001 |
Description: | This patch fixes a duplicate transformation error in draw-oval* and draw-oval that would manifest when drawing ovals inside a with-room-for-graphics (:first-quadrant t) form. |
Impact: | recommended |
shared-libary patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Oct 14 12:11:53 PDT 2010 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 570), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | On Linux, make general, low-level optimizations of the ACL shared library. On AIX, remove support for AIX versions prior to 5.3, which is the oldest supported version of AIX. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Other info: | Much testing has been performed on this shared library patch, but if you are near a release of your software be sure to fully test if you plan on including it. | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
aserve patch aserve | |
Date posted: | Thu Oct 14 12:11:53 PDT 2010 |
Patch name: | code/aserve.003 |
Description: | A new logging method is now called enabling one to write a specialized method for each class of server. |
Impact: | recommended |
base-lisp patch pia010 | |
Date posted: | Wed Sep 29 10:10:35 PDT 2010 |
Patch name: | update/pia010.001 |
Description: | excl::in-case-mode is exported and documented, which allows some classes of programs written for Ansi case mode to be loaded and run in a modern lisp, and vice versa. |
Impact: | minor |
Other info: | No impact if not used. See the documentation for instructions and caveats. |
agraph-3.3 patch pio017 | |
Date posted: | Tue Sep 7 14:52:53 PDT 2010 |
Patch name: | update/agraph/3.3/pio017.001 |
Description: | Under some conditions the index chunk tracking code could enter a deadlock. This is fixed. |
Impact: | recommended |
base patch defftype | |
Date posted: | Wed Sep 1 12:48:39 PDT 2010 |
Patch name: | code/defftype.001 |
Description: | Fixes a bug when ff:aligned-to-address is called with a value of 0 - a bignum that looks like 0 was being returned, rather than (the fixnum 0). |
Impact: | recommended |
cg patch cg-text-edit-pane-file-io | |
Date posted: | Mon Aug 30 16:02:33 PDT 2010 |
Patch name: | code/cg-text-edit-pane-file-io.001 |
Description: | When loading a text file into a text-edit-pane on GTK, CG was stripping out any CR characters to convert from DOS CR/LF's to single LF's for Unix/GTK. That's out-of-date for the newer Mac platform, where the user may edit a file that contains native single-CR newlines. This patch uses the :anynl eol-convention to handle all three kinds of newlines, even in the same file. |
Impact: | recommended |
agraph-3.3 patch pio016 | |
Date posted: | Mon Aug 30 11:35:10 PDT 2010 |
Patch name: | update/agraph/3.3/pio016.001 |
Description: | The N-Triples serializer could fail to correctly escape backslashes which could produce invalid N-Triples files. |
Impact: | recommended |
aodbc-v2 patch aodbc-v2 | |
Date posted: | Fri Aug 20 11:44:40 PDT 2010 |
Patch name: | code/aodbc-v2.001 |
Description: | Fix the foreign type specification for all handles types (hstmt, henv, hdbc). These were incorrectly specified for non-windows 64-bit platforms as 'int'. The result was a non-working interface on 64-bit platforms. On the macosx86-64.64 platform in particular, the lisp process would hang unrecoverably. This patch corrects the problem. |
Impact: | recommended |
agraph-3.3 patch pio015 | |
Date posted: | Fri Aug 20 10:54:23 PDT 2010 |
Patch name: | update/agraph/3.3/pio015.001 |
Description: | The Prolog select query language was ignoring the :use-planner option meaning that it was impossible to turn off all planning for queries. This patch corrects the problem. |
Impact: | recommended |
agraph-3.3 patch pio014 | |
Date posted: | Fri Aug 20 10:54:23 PDT 2010 |
Patch name: | update/agraph/3.3/pio014.001 |
Description: | In some situations (especially when simultaneously adding, querying and indexing), cursors could fail to manage their indices which could result in index chunks being dropped prematurely. This patch fixes the problem. |
Impact: | recommended |
clim-mega patch climxm ... | |
Date posted: | Mon Aug 16 11:31:03 PDT 2010 |
Patch names: | code/climxm.001, code/climnt.001, code/clim-debug.001, code/clim-debugwnn.001, code/climdemo.001, code/clim-debugxm.001, code/climg.001, code/climhpgl.001, code/climps.001, code/climwnn.001 |
Description: | Changes in the way Allegro CL 8.2 loads a user's clinit.cl file prevented CLIM from loading cleanly. With this patch, loading CLIM on startup by using (require :climxm) or (require :climnt) in your clinit.cl file will work again. |
Impact: | recommended |
elmdll patch pia009 ... for mswindows only | |
Date posted: | Fri Aug 13 14:02:41 PDT 2010 |
Patch names: | update/pia009.001, elm8218.dll, elm8218.lib, elmi8218.dll, elmi218.lib |
Description: | When running generate-application lisp is looking for elmi8213.dll instead of elmi8218.dll. This happens when generating :application-type :ole-in-proc-server. |
Impact: | recommended |
base patch sock ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Fri Aug 13 09:29:56 PDT 2010 | |||||||||||||||||||||||||||||||||||||||
Patch names: | code/sock.003, acl8218.dll (version 528), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | :max and nil are now allowable values for the :backlog keyword argument to make-socket for passive sockets. nil will be translated to 5 and :max will be translated to SOMAXCONN (A system-dependent maximum). Linux is treated as a special case and if /proc/sys/net/core/somaxconn is readable, the value found there is used. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
aserve patch aserve | |
Date posted: | Fri Aug 13 09:29:56 PDT 2010 |
Patch name: | code/aserve.002 |
Description: | Obey keep-alive requests for PUT and POST requests. Aserve version 1.2.68. |
Impact: | recommended |
base patch shell | |
Date posted: | Fri Aug 13 09:29:56 PDT 2010 |
Patch name: | code/shell.001 |
Description: | Add compiler macro for excl.shell:=~~. |
Impact: | recommended |
ssl patch ssl ... | |
Date posted: | Wed Jul 28 10:33:36 PDT 2010 |
Patch names: | code/ssl.001, code/digest.fasl (version 0), code/sha1.001, code/misc.001, sys/startup.fasl (version 0), aclssl.so, aclissl.so |
Description: |
New message digest API and existing sha1-* API now use OpenSSL library. All of the new functions require :ssl. The sha1-* functions were swapped for the new implementation and are upward compatible. The md2-*, md4-*, sha256-*, sha512-* and rmd160-* functions are new. The md5-* functions are unchanged. |
Impact: | recommended |
shared-libary patch acl8218 ... | |||||||||||||||||||||||||||||||||||||
Date posted: | Tue Jul 20 10:22:06 PDT 2010 | ||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 505), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | ||||||||||||||||||||||||||||||||||||
Description: | Allegro CL 8.2 revamps the way symbols are accessed in order to make global-symbol-value atomically updatable. An internal structure sometimes infiltrates into Lisp code when unbound-variable error is invoked, and this patch fixes that. | ||||||||||||||||||||||||||||||||||||
Impact: | minor | ||||||||||||||||||||||||||||||||||||
Shared library info: |
|
cg patch cg-menu for gtk only | |
Date posted: | Thu Jul 15 19:09:33 PDT 2010 |
Patch name: | code/cg-menu.002 |
Description: | Sometimes a pop-up menu could fail to appear if invoked just after certain other activity such as a modal dialog. This could also leave things in a confused state. This patch provides a simple fix for this bad bug. |
Impact: | recommended |
aserve patch aserve | |
Date posted: | Fri Jul 9 13:53:53 PDT 2010 |
Patch name: | code/aserve.001 |
Description: |
The :keep-alive argument to do-http-request will now cause do-http-request to return a fifth value: a socket connected to the server. That fifth value will be nil if the server refuses to keep the connection with the client open. Even if the server agrees to keep the connection alive it will close it after some period of inactivity. do-http-request takes a :connection argument which is how the socket returned by do-http-request should be passed to the next do-http-request call. It is ok if the value of the :connection argument is nil or closed socket. do-http-request will notice that the socket is unusable and will create a new one. |
Impact: | recommended |
clim patch pij003 | |
Date posted: | Wed Jul 7 09:28:57 PDT 2010 |
Patch name: | update/pij003.001 |
Description: | When using Alt-Tab to switch back to a CLIM application, it would occasionallly appear to hang. This patch properly restores the modifier state and properly restores input sensitivity. |
Impact: | recommended |
base patch proc2common ... | |
Date posted: | Wed Jul 7 09:11:43 PDT 2010 |
Patch names: | code/proc2common.001, code/proc2-s.001 |
Description: | Extend queue class with initial-contents and queue-length. |
Impact: | recommended |
base patch lldb | |
Date posted: | Tue Jul 6 11:39:01 PDT 2010 |
Patch name: | code/lldb.002 |
Description: | Fixes a bug which occurs when speed is 3 (source-debugging is turned on) in which a stack overflow can occur. |
Impact: | recommended |
shared-library patch acl8218 ... for windows.64 only | |||||||
Date posted: | Fri Jul 2 17:45:31 PDT 2010 | ||||||
Patch names: | acl8218.dll (version 330), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb | ||||||
Description: | Fix console-close callback. | ||||||
Impact: | recommended | ||||||
Shared library info: |
|
shared-library patch libacli8218.so ... for amd64.64 only | |||||||||||||
Date posted: | Fri Jul 2 17:45:31 PDT 2010 | ||||||||||||
Patch names: | libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | ||||||||||||
Description: | Fixes a bug in the profiler for certain architectures where a hit on a non-lisp thread can cause a SEGV and the death of the lisp. | ||||||||||||
Impact: | recommended | ||||||||||||
Shared library info: |
|
ide patch ide-editor | |
Date posted: | Mon Jun 21 16:54:11 PDT 2010 |
Patch name: | code/ide-editor.001 |
Description: | On some machines, the IDE's source code editor will often erroneously show a dialog claiming that the file being edited has changed since the editor last read or saved the file, offering to update the buffer to match the file. This patch avoids the problem by making sure that the cached date-time is not earlier than the file-write-date even when the latter is later than what get-universal-time returns. |
Impact: | recommended |
agraph-3.3 patch pio013 | |
Date posted: | Mon Jun 21 16:54:11 PDT 2010 |
Patch name: | update/agraph/3.3/pio013.001 |
Description: | Querying a federated-triple-stores with SPARQL could signal an error. This has been corrected. |
Impact: | recommended |
base-lisp patch pia008 | |
Date posted: | Thu Jun 3 11:03:52 PDT 2010 |
Patch name: | update/pia008.001 |
Description: | Fixes a bug in external-format file inclusion where the correct external-format file is not found because of case issues. For example, requiring either "ef-jis" or "EF-JIS" both work, but "ef-JIS") does not. This causes setting an ACL_LOCALE of japan.JIS to fail to find the JIS external-format. This patch fixes that bug. |
Impact: | recommended |
base patch sock | |
Date posted: | Tue Jun 1 20:11:00 PDT 2010 |
Patch name: | code/sock.002 |
Description: | Internal fixes to the socket module. |
Impact: | recommended |
cg patch pik003 | |
Date posted: | Thu May 27 11:47:59 PDT 2010 |
Patch name: | update/pik003.001 |
Description: | On GTK you could drag the bottom edge of a child window upward to resize it by no more than the distance between the window's top edge and the parent window's interior top edge. This was a simple logic bug in the code that constrains the movement to prevent moving the title-bar out of view. |
Impact: | recommended |
cg patch cg-file-dialog | |
Date posted: | Thu May 27 11:47:59 PDT 2010 |
Patch name: | code/cg-file-dialog.001 |
Description: | If you open a project on GTK, and that project has a child project whose directory has been moved, then a break happened if you elect the option to use the file dialog to locate the missing child project. More generally, the file-selection dialog broke on GTK when passed an initial-directory argument which is a non-existing directory. |
Impact: | recommended |
cg patch cg-tab-control ... | |
Date posted: | Thu May 27 11:47:59 PDT 2010 |
Patch names: | code/cg-tab-control.001, update/pik002.001 |
Description: | When a dialog is given a custom background color on GTK, then any tab-control and regular button widgets that are placed onto it will get that same background color instead of the default one, assuming that you leave the background-color property of those widget set to t, as it is by default. |
Impact: | recommended |
agraph-3.3 patch pio012 | |
Date posted: | Thu May 27 11:47:59 PDT 2010 |
Patch name: | update/agraph/3.3/pio012.001 |
Description: | Revise 'Unknown triple store' error message to be more informative. |
Impact: | recommended |
shared-libary patch pia004 ... | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue May 18 15:48:39 PDT 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | update/pia004.001, acl8218.dll (version 490), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Fixes bugs in the fasl reader which cause the undocumented excl::in-case-mode macro to fail in some circumstances. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | minor | |||||||||||||||||||||||||||||||||||||||||||||||||||
Other info: | This is an unexported and undocumented routine. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base-lisp patch pia007 | |
Date posted: | Tue May 18 15:48:39 PDT 2010 |
Patch name: | update/pia007.001 |
Description: | Fixes a bug when safety is 2 or 3, where with-underlying-simple-vector sometimes errors on an attempt to bind the lengh variable to nil. |
Impact: | recommended |
base-lisp patch pia006 | |
Date posted: | Tue May 18 15:48:39 PDT 2010 |
Patch name: | update/pia006.001 |
Description: | Fixes overflows of negative floats to their negative infinities rather than their positive infinities. |
Impact: | recommended |
base patch streamc ... | |
Date posted: | Tue May 18 15:48:39 PDT 2010 |
Patch names: | code/streamc.002, update/pia005.001 |
Description: | Fixes many inconsistencies between functions in streamd.fasl (always loaded into the lisp) and the streamc module, which is loaded either explicitly or when gray streams are required. Over the years, the fixes to streamd have not been matched to fixes in streamc, so some simple-streams bugs which were fixed will seem to reappear when streamc is loaded. The streamc.002 patch reconciles these differences. There is also one inconsistency where a fix in streamc was not reflected in streamd, and that is taken care of by the regular patch. |
Impact: | recommended |
Other info: | For users for whom the streamc module is never loaded (check the *modules* list) there should be no impact. For users of gray streams, there may be some places where the bad behaviors are expected; test your apps after loading this patch if you are close to a release. |
ec2 patch ec2 | |
Date posted: | Tue May 18 13:41:32 PDT 2010 |
Patch name: | code/ec2.002 |
Description: |
A major update to the ec2 module, that includes some incompatible changes. Please see the update release notes for more information. |
Impact: | recommended |
Other info: | Contains incompatible changes from prior versions. Please see the link in this LOG entry for the updated release notes. |
shared-library patch pia004 ... for non-windows only | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Date posted: | Wed May 12 14:55:56 PDT 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Patch names: | update/pia004.001, acl8218.dll (version 484), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||||||||||||||
Description: | Defines a time macro which reports major and minor page faults, along with page faults associated with garbage-collections. For backward compatibility, the name of the macro is excl::newtime, and that will be changed to cl:time in the next release. The excl::newtime macro works the same as the time macro except for this new output. | |||||||||||||||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
base patch streamc ... | |
Date posted: | Wed Apr 28 11:06:27 PDT 2010 |
Patch names: | code/streamc.001, update/pia003.001 |
Description: | In 8.2, a bug was introduced where read-vector would return the :start value rather than start+number-of-bytes-read, thus making it look like an eof had occurred. This was occurring on both single-channel and dual-channel streams. |
Impact: | recommended |
agraph-3.3 patch pio011 | |
Date posted: | Wed Apr 28 10:57:47 PDT 2010 |
Patch name: | update/pio011.001 |
Description: | If a triple-store was opened read-only, SPARQL queries involving string literals could sometimes signal a UPI not found in string dictionary error. This patches corrects this behavior. |
Impact: | recommended |
agraph-3.3 patch pio009 | |
Date posted: | Tue Apr 27 10:25:51 PDT 2010 |
Patch name: | update/pio009.001 |
Description: | Implement find-unique-upis-for-column for remote-triple-stores. This corrects a problem with remote-triple-stores not supporting SPARQL queries that iterate over all of the graphs in a store. |
Impact: | recommended |
agraph-3.3 patch pio008 | |
Date posted: | Tue Apr 27 10:25:51 PDT 2010 |
Patch name: | update/pio008.001 |
Description: | Ensure that queries find triples added while they are running. |
Impact: | recommended |
agraph-3.3 patch pio010 | |
Date posted: | Tue Apr 27 10:25:51 PDT 2010 |
Patch name: | update/agraph/3.3/pio010.001 |
Description: | Make remote-triple-stores work better with some SPARQL queries. |
Impact: | recommended |
compiler patch pib005 | |
Date posted: | Tue Apr 27 10:25:51 PDT 2010 |
Patch name: | update/pib005.001 |
Description: | Fixes a bug in register usage on all 32-bit x86 architectures where a return from a catch (usually in a cloure, when applicable) will trash a register and return a bogus value. |
Impact: | recommended |
Other info: | Only affects 32-bit x86 architectures. Code exhibiting the problem must be recompiled with this patch in place in order for it to be corrected. |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Thu Apr 8 11:12:26 PDT 2010 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 473), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | Fixes a bug in the immediate-args implementation for 64-bit lisps. If you do not know what immediate-args is, ask us at support@franz.com. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Other info: | If your Express Edition lisp won't start due to running update.sh, some preliminary action is required. If allegro-expressorig.dxl exists, move it to allegro-express.dxl, start alisp, run sys:update-allegro, exit, and then run update.exe/update.sh | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
acldns patch acldns | |
Date posted: | Thu Apr 8 11:12:26 PDT 2010 |
Patch name: | code/acldns.001 |
Description: | Add a cached AAAA record for localhost for acldns mode lookups. |
Impact: | recommended |
compiler patch pib004 | |
Date posted: | Thu Apr 8 11:12:26 PDT 2010 |
Patch name: | update/pib004.001 |
Description: | Fixes a problem on Sparc and AIX platforms where under high debug, generation of source level debug info is attempted, but the info is incomplete because the platforms have not yet had source debugging fully implemented. A warning will be given the first time high debug is seen per lisp session. An internal variable comp::*sparc-aix-warn* which starts with a true value may be set to nil to inhibit the warning from ever being generated. |
Impact: | minor |
Other info: | Recommended for sparc and aix users. |
aclrpc patch pim001 | |
Date posted: | Wed Apr 7 14:08:48 PDT 2010 |
Patch name: | update/pim001.001 |
Description: | Under some circumstances, it was possible for an aclrpc process to remain hung in a write to a socket for which the destination no longer existed. This patch adds a :write-timeout argument to make-rpc-server and make-rpc-client. When a positive value is specified, write operations that take longer than that number of seconds are terminated with a timeout. The default is nil for compatibility with previous versions. |
Impact: | recommended |
ide patch ide-project ... | |
Date posted: | Thu Apr 1 10:09:34 PDT 2010 |
Patch names: | code/ide-project.001, update/pil003.001 |
Description: | In the Express version of the IDE, a new warning dialog will appear at IDE startup time when it is near the time when the license needs to be renewed for uninterrupted use. |
Impact: | recommended |
ide patch pil002 | |
Date posted: | Thu Apr 1 10:09:34 PDT 2010 |
Patch name: | update/pil002.001 |
Description: | When using Search | Complete Symbol in the IDE, it could break in certain cases when trying to complete a symbol from a child package, such as :dbi.mysql. In some cases, the Complete Symbol check would then try to check whether the symbol is exported from the parent package, e.g :dbi. If the module for that parent package is not available when an attempt is made to autoload it, an error could result. |
Impact: | recommended |
ide patch pil001 for gtk only | |
Date posted: | Thu Apr 1 10:09:34 PDT 2010 |
Patch name: | update/pil001.001 |
Description: | On GTK platforms (Linux and Mac OS X), if you do a string search in the IDE's editor and then immediately do a string replace on the same string, the first replace that's done will be the next match after the currently selected one, rather than the already selected one. |
Impact: | recommended |
cg patch cg-menu for mswindows only | |
Date posted: | Thu Apr 1 10:09:34 PDT 2010 |
Patch name: | code/cg-menu.001 |
Description: | On Windows, a child window that has a menu-bar would misposition widgets on tab-controls that are not on the initially selected tab. |
Impact: | recommended |
cg patch pik001 for gtk only | |
Date posted: | Thu Apr 1 10:09:34 PDT 2010 |
Patch name: | update/pik001.001 |
Description: | On the GTK platforms (Linux and Mac OS X), setting the pop-up property of a form window in a project to true led to the form window itself being recreated as a top-level window when re-opening the project. This made it difficult to edit the form window further in the IDE. |
Impact: | recommended |
compiler patch pib003 | |
Date posted: | Wed Mar 31 13:34:29 PDT 2010 |
Patch name: | update/pib003.001 |
Description: | Fixes an esoteric register allocation bug which leaves the compiler with "No from-creg to move ...", usually to an :iparam (input parameter) location. The fix also removes many "register reassigned to frame" warnings, which were caused by the same mismanagement of input parameters to a function. |
Impact: | recommended |
Other info: | Possible destabilization of the lisp. Full tests have been run, but avoid loading if close to a product release. Recompiling of affected code is necessary. |
base patch sock | |
Date posted: | Tue Mar 30 14:21:36 PDT 2010 |
Patch name: | code/sock.001 |
Description: | When peforming dns lookups in :clib mode via socket:lookup-hostname, the mechanism for caching lookups did not distinguish between A record and AAAA record requests. As a result, it would be possible to get an ipv4 address returned when requesting an ipv6 address. This patch corrects the problem. |
Impact: | recommended |
eli patch fi-xemacs.el ... | |
Date posted: | Tue Mar 30 14:21:36 PDT 2010 |
Patch names: | eli/fi-xemacs.el, xeli/fi-xemacs.elc |
Description: | Corrects an error when using fi:compile-changed-definitions in Xemacs version 21.4 or older. A function not fboundp error could be triggered due to replace-regexp-in-string not being defined. |
Impact: | recommended |
Other info: | Affects Xemacs only. You may need to run 'M-x byte-compile-file (<Allegro directory>/xeli/fi-xemacs.el)' from your Xemacs, and then restart it in order to apply this patch. |
agraph-3.3 patch pio007 | |
Date posted: | Tue Mar 30 14:21:36 PDT 2010 |
Patch name: | update/agraph/3.3/pio007.001 |
Description: | A bug in the Sesame XML transaction document parser caused text to be partially reversed when XML entities were present ("A&B" would become "B&A"). This is now fixed. |
Impact: | recommended |
base patch update.fasl (version 2) | |
Date posted: | Thu Mar 18 12:42:56 PDT 2010 |
Patch name: | code/update.fasl (version 2) |
Description: | On windows, file times are stored as local to the current time zone, potentially invalidating the cache of downloaded patches when changing time zones or crossing dst boundaries. This patch accounts for this possibility and prevents unnecessarily re-downloading patches that have already been fetched. |
Impact: | recommended |
base-lisp patch pia002 | |
Date posted: | Thu Mar 18 14:46:45 PDT 2010 |
Patch name: | update/pia002.001 |
Description: | Fixes typep to recognize a bit array also as one of type (*array (integer 0 1) *). |
Impact: | recommended |
compiler patch pib002 | |
Date posted: | Thu Mar 18 14:46:45 PDT 2010 |
Patch name: | update/pib002.001 |
Description: | Fixes a bug whereby a variable which has been set from another variable might under esoteric condition be thought to contain a constant value, even though the second variable is setq'd somewhere within its scope. This might especially happen if the second variable has been the subject of a predicate in a cond statement, e.g. `(let ((y x)) (cond ((null x) (if y ...))))'. The initializing of y is not necessarily the only storing of y, but if x was initially a constant, the bug was that y might be thought of as having a constant type. |
Impact: | recommended |
Other info: | Possible regression: Recompilation is necessary, and recommended only when full testing can subsequently be done. |
base patch init2r for mswindows only | |
Date posted: | Tue Mar 16 10:40:55 PDT 2010 |
Patch name: | code/init2r.001 |
Description: | Previously, starting a Lisp application with double backslashes could, in some circumstances, cause an error on application startup. This is no longer a problem. |
Impact: | recommended |
clim patch pij002 | |
Date posted: | Mon Mar 15 15:58:06 PDT 2010 |
Patch name: | update/pij002.001 |
Description: | Space requirement computation for certain types of combo boxes would break with an error about a missing slot. Also, computation for list panes would complain about a similar problem if no items were specified. This patch fixes these errors. |
Impact: | recommended |
clim patch pij001 | |
Date posted: | Mon Mar 15 15:58:06 PDT 2010 |
Patch name: | update/pij001.002 |
Description: | This patch removes spurious warning messages about missing fallback font character sets from first-time CLIM application startup on X11 platforms. Some warnings in 8-bit lisps were missed by the previous version of this patch. |
Impact: | cosmetic |
agraph-3.3 patch pio006 | |
Date posted: | Mon Mar 15 15:58:06 PDT 2010 |
Patch name: | update/agraph/3.3/pio006.001 |
Description: | This change allows for SPARQL's idiom for Negation-As-Failure to be detected more reliably, and thus executed more optimally. |
Impact: | recommended |
compiler patch pib001 | |
Date posted: | Mon Mar 15 15:58:06 PDT 2010 |
Patch name: | update/pib001.001 |
Description: | Fixes a compiler bug which results in an attempt to find the class of the type 'atom. |
Impact: | recommended |
base-lisp patch pia001 | |
Date posted: | Mon Mar 15 15:58:06 PDT 2010 |
Patch name: | update/pia001.001 |
Description: | Fixes issues with the attempt in the 8.2 CLOS walker to remove macrolet and symbol-macrolet definitions from the code it is walking. An internal variable called excl::*keep-macrolet* which defaults to true can be set to nil to get the removal behavior as in the pre-patched 8.2 lisp. |
Impact: | recommended |
agraph-3.3 patch pio005 | |
Date posted: | Fri Mar 12 10:32:31 PST 2010 |
Patch name: | update/agraph/3.3/pio005.001 |
Description: | Correct return type of `ego-group-layers` function from vector to list. |
Impact: | recommended |
agraph-3.3 patch pio004 | |
Date posted: | Fri Mar 12 10:32:31 PST 2010 |
Patch name: | update/agraph/3.3/pio004.001 |
Description: | AllegroGraph's SPARQL engine raises an error when imposed bindings (the :with-variables keyword argument to run-sparql) are not a subset of the variables mentioned in the body of the query. This error checking failed to include variables mentioned in a CONSTRUCT template or DESCRIBE variable list, which meant that query invocations which imposed bindings for variables mentioned in the CONSTRUCT template alone would raise an error. This patch corrects the error checking behavior. |
Impact: | recommended |
agraph-3.3 patch pio003 | |
Date posted: | Fri Mar 12 10:32:31 PST 2010 |
Patch name: | update/agraph/3.3/pio003.001 |
Description: | AllegroGraph 3.3 new support for SPARQL UPDATE did not work correctly on RDFS++ triple-stores when it tries to add new triples. This patch corrects the bug so that SPARQL UPDATE works seamlessly on RDFS++ stores and regular triple-stores. |
Impact: | recommended |
agraph-3.3 patch pio002 | |
Date posted: | Fri Mar 12 10:32:31 PST 2010 |
Patch name: | update/agraph/3.3/pio002.001 |
Description: | This patch restores the behavior of print-triple to what it was in AllegroGraph 3.2. AllegroGraph 3.3 inadvertently changed print-triple so that it no longer returned the triple that it printed. This patch also documents this behavior for future reference. |
Impact: | recommended |
ec2 patch ec2 | |
Date posted: | Tue Mar 9 14:58:43 PST 2010 |
Patch name: | code/ec2.001 |
Description: | Make ec2 module loadable. |
Impact: | recommended |
base patch update.fasl (version 1) | |
Date posted: | Mon Mar 8 11:57:24 PST 2010 |
Patch name: | code/update.fasl (version 1) |
Description: | Make message from install-allegrocache clearer when there is no new release. |
Impact: | recommended |
base patch datetime | |
Date posted: | Tue Mar 2 14:13:34 PST 2010 |
Patch name: | code/datetime.001 |
Description: | Preserve time-zone through add-/subtract-duration. |
Impact: | recommended |
agraph-3.3 patch pio001 | |
Date posted: | Tue Mar 2 10:47:15 PST 2010 |
Patch name: | update/agraph/3.3/pio001.001 |
Description: | Blank nodes were serialized incorrectly by the HTTP server and AGWebView, which made them unable to round-trip for federated and remote stores. This is now fixed. |
Impact: | recommended |
base patch lldb | |
Date posted: | Wed Feb 24 17:18:39 PST 2010 |
Patch name: | code/lldb.001 |
Description: | Fixes several bugs in the source stepper which caused incorrect state changes and phantom breakpoints. |
Impact: | recommended |
shared-library patch acl8218 ... | ||||||||||||||||||||||||||||||||||||||||
Date posted: | Tue Feb 23 13:53:18 PST 2010 | |||||||||||||||||||||||||||||||||||||||
Patch names: | acl8218.dll (version 294), acl8218.lib, acl8218.pdb, acli8218.dll, acli8218.lib, acli8218.pdb, libacli8218.so, libacl8218.so, libacli8218.dylib, libacl8218.dylib | |||||||||||||||||||||||||||||||||||||||
Description: | Fixes two bugs, one fixing delete, delete-if, and delete-if-not when shrinking vectors, and also a bug where stack objects left over from a dumplisp call in the previous incarnation of the lisp are not properly cleaned up. | |||||||||||||||||||||||||||||||||||||||
Impact: | recommended | |||||||||||||||||||||||||||||||||||||||
Other info: | If your Express Edition lisp won't start due to running update.sh, some preliminary action is required. If allegro-expressorig.dxl exists, move it to allegro-express.dxl, start alisp, run sys:update-allegro, exit, and then run update.exe/update.sh | |||||||||||||||||||||||||||||||||||||||
Shared library info: |
|
shared-library patch libacl8218 ... for linux only | ||||||||||
Date posted: | Thu Feb 18 16:31:43 PST 2010 | |||||||||
Patch names: | libacl8218.so (version 222), libacli8218.so | |||||||||
Description: | Internal change to the Allegro Shared library. | |||||||||
Impact: | recommended | |||||||||
Shared library info: |
|
clim patch pij001 | |
Date posted: | Tue Feb 16 13:13:16 PST 2010 |
Patch name: | update/pij001.001 |
Description: | This patch removes spurious warning messages about missing fallback font character sets from first-time CLIM application startup on X11 platforms. |
Impact: | cosmetic |
cg patch cg-grid-widget for cg-on-gtk only | |
Date posted: | Tue Feb 16 13:13:16 PST 2010 |
Patch name: | code/cg-grid-widget.001 |
Description: | Creating any grid-widget that has scroll bars (including the IDE's inspector) might fail on any GTK platform (Linux or Mac OS X), though we have triggered the problem only in a 64-bit lisp on a particular Mac. |
Impact: | recommended |
shared-library patch acl8218.dll ... for mswindows only | |
Date posted: | Mon Feb 1 10:45:36 PST 2010 |
Patch names: | acl8218.dll, acli8218.lib |
Description: | Internal fix relating to the break key on windows. |
Impact: | recommended |
Shared library info: |
|
Copyright © 2023 Franz Inc., All Rights Reserved | Privacy Statement |