The following patches are now available. See the Franz Patch page for more information on downloading and installing patches.

There are currently 27 patches (23 unique).


cg patch cg-text-edit-pane ...
Date posted: Mon Jan 28 09:26:04 PST 2013
Patch names: code/cg-text-edit-pane.001,
update/pjk001.001,
update/pjl002.001
Description:The code for doing lisp reading in text-edit-pane windows and widgets was out-of-date with the conversion of Common Graphics to the Unicode version of the Windows API. fresh-line erroneously printed a newline just after a blocking read. Lisp reading was broken in IDE listeners.
Impact: recommended

aserve patch aserve
Date posted: Fri Jan 11 11:32:39 PST 2013
Patch name: code/aserve.003
Description:In order to fight the slow http header Denial of Service attack there is now a parameter to control the maximum amount of time AllegroServe will spend reading the headers of a request.
Impact: recommended

soap patch soap
Date posted: Wed Dec 19 09:43:35 PST 2012
Patch name: code/soap.002
Description:

The code generator in the SOAP module was making an incorrect assumption about the format of some WSDL definitions. As a result, a no-applicable-method error was signalled when generating client code from some WSDL definitions. The patch corrects the assumption and avoids the inappropriate error signal.

The client code generator was generating an incorrect Lisp representation from a pattern such as <complex><choice>...</choice></complex> in a WSDL definition. As a result, arguments passed to a generated client function were ignored. The patch corrects the generated Lisp type definition, and the arguments are now correctly inserted in the client message.

Impact: recommended

compiler patch pjb002 for amd64 only
Date posted: Wed Dec 19 09:43:35 PST 2012
Patch name: update/pjb002.001
Description:On amd64 platforms, the machine code generated for the MOVL (32-bit) insruction involving certain registers was incorrect which most likely resulted in crashes or data corruption. This kind of instruction was generated very seldom however, making this bug slighty obscure.
Impact: recommended

aserve patch aserve
Date posted: Thu Dec 13 10:21:39 PST 2012
Patch name: code/aserve.002
Description:A new allegroserve-error condition object is introduced and used by allegroserve to express errors in the context of an allegroserve operation. Also compressing file responses did not work if the file was denoted by a logical namestring or pathname. That now works.
Impact: recommended

acache patch acache-2.1.22.fasl (version 0)
Date posted: Thu Dec 13 10:21:39 PST 2012
Patch name: code/acache-2.1.22.fasl (version 0)
Description:Previously rollback for an instance modified by a class change would not completely roll back changes--it would only rollback the effects of running initforms on the newly changed object. Now it will completely revert the object so that on next reference the initforms will be run again.
Impact: recommended

sax patch sax
Date posted: Mon Nov 19 16:36:08 PST 2012
Patch name: code/sax.001
Description:

The function parse-to-lxml is augmented with two new keyword arguments:

  • comments: When t collect XML comments into the LXML output as (:comment string) entries. When nil, comments are discarded. Default is nil.
  • warn: This argument is propagated to the SAX parser.

The function is also modified to collect processing instructions in the XML document into the LXML output as (:pi target data) entries.

If the :normalize argument to parse-to-lxml is one of the keywords :trim-simple, :trim-complex, :trim-all, or :trim, the parser will remove some whitespace characters that normally clutter the LXML output. This non-standard behavior is added as an optional convenience feature. Read the full details in the documentation page for parse-to-lxml.

Impact: recommended

ole patch ole
Date posted: Wed Nov 14 16:17:38 PST 2012
Patch name: ole/ole.002
Description:Eliminate excessive calls to RegOpenKeyEx, RegCreateKeyEx.
Impact: recommended

base-lisp patch pja003
Date posted: Wed Nov 14 16:17:38 PST 2012
Patch name: update/pja003.001
Description:Creating a condition object from an internal lisp error could capture references to stack-allocated lists that went out of scope before the condition object. This patch prevents that.
Impact: recommended

jlinker patch pjn001
Date posted: Wed Nov 14 16:17:38 PST 2012
Patch name: update/pjn001.001
Description:In find-java-runtime, if the default JRE is not found in the WindowsRegistry, look for 64bit JRE from a 32bit Lisp or 32bit JRE from 64 bit Lisp.
Impact: recommended
Other info:This patch requires the ole.001 patch that allows passing a bitmask as the :access argument to ole:open-registry-key.

soap patch soap
Date posted: Wed Nov 14 16:17:38 PST 2012
Patch name: code/soap.001
Description:

Encoding a double-float zero was signalling an error. This patch causes double-float zero to be encoded correctly.

Allow collapsible whitespace in boolean element content.

Several minor enhancements:

  • xmp-redef-default:  NEW variable in net.xmp.soap. The value of this variable defines the default value of the :redef keyword argument to define-soap-type and define-soap-element. The inital setting is :warn; other possible values are nil and :error.
  • xmp-report-error-action:  NEW variable in net.xmp.soap. The value of this variable defines the behavior when an error occurs in a user-supplied :include or :import action in a call to decode-wsdl-*. The initial value is :warn to signal a warning but continue decoding the wsdl. Other values are :ignore to ignore errors silently, or :error to signal an error.
  • decode-wsdl-at-uri:  The uri argument can be a string, a uri instance or a list of args to do-http-request.

Impact: recommended

src patch update.cl
Date posted: Thu Nov 1 10:53:38 PDT 2012
Patch name: update.cl
Description:Fix rebuilding images on Express.
Impact: recommended

shared-library patch acl9073.dll (version 16) ...
Date posted: Wed Oct 17 09:03:26 PDT 2012
Patch names: acl9073.dll (version 16),
acl9073.lib,
acl9073.pdb,
acli9073.dll,
acli9073.lib,
acli9073.pdb,
acli9073s.dll,
acli9073s.lib,
acli9073s.pdb,
libacli9073.so,
libacl9073.so,
libacli9073s.so,
libacl9073s.so,
libacli9073.dylib,
libacl9073.dylib,
libacli9073s.dylib,
libacl9073s.dylib
Description:The fasl reader was getting some buffers trashed when processing a (with-input-from-buffer (s buf) (fasl-read s)) where buf is a buffer larger than 4096 bytes.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
linux86smplisp_build_14lisp_build_15
freebsdlisp_build_14lisp_build_15
linux86lisp_build_14lisp_build_15
linuxamd64.64lisp_build_14lisp_build_15
linuxamd64.64smplisp_build_14lisp_build_15
macosx86lisp_build_14lisp_build_15
macosx86-64.64lisp_build_14lisp_build_15
macosx86-64.64smplisp_build_14lisp_build_15
solarislisp_build_14lisp_build_15
solaris.64lisp_build_14lisp_build_15
solarisamd64.64lisp_build_14lisp_build_15
windowslisp_build_16lisp_build_17
windows.smplisp_build_16lisp_build_17
windows.64lisp_build_17lisp_build_18
windows.64smplisp_build_17lisp_build_18

shared-library patch acl9073.dll (version 14) ...
Date posted: Fri Oct 12 16:57:23 PDT 2012
Patch names: acl9073.dll (version 14),
acl9073.lib,
acl9073.pdb,
acli9073.dll,
acli9073.lib,
acli9073.pdb,
acli9073s.dll,
acli9073s.lib,
acli9073s.pdb,
libacli9073.so,
libacl9073.so,
libacli9073s.so,
libacl9073s.so,
libacli9073.dylib,
libacl9073.dylib,
libacli9073s.dylib,
libacl9073s.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:
PlatformACLIDIntl. ACLID
linux86smplisp_build_12lisp_build_13
freebsdlisp_build_12lisp_build_13
linux86lisp_build_12lisp_build_13
linuxamd64.64lisp_build_12lisp_build_13
linuxamd64.64smplisp_build_12lisp_build_13
macosx86lisp_build_12lisp_build_13
macosx86-64.64lisp_build_12lisp_build_13
macosx86-64.64smplisp_build_12lisp_build_13
solarislisp_build_12lisp_build_13
solaris.64lisp_build_12lisp_build_13
solarisamd64.64lisp_build_12lisp_build_13
windowslisp_build_14lisp_build_15
windows.smplisp_build_14lisp_build_15
windows.64lisp_build_15lisp_build_16
windows.64smplisp_build_15lisp_build_16

compiler patch pjb001
Date posted: Fri Oct 12 16:57:23 PDT 2012
Patch name: update/pjb001.001
Description:Fixes a bug in fasl-write when given a buffer-output stream rather than a file stream.
Impact: recommended

base patch reader
Date posted: Tue Oct 9 09:59:37 PDT 2012
Patch name: code/reader.001
Description:Reduce stack space needed for long lists that are involved in #= input expressions.
Impact: recommended

base patch loop
Date posted: Tue Oct 9 09:59:37 PDT 2012
Patch name: code/loop.001
Description:Re-fixes a prior fix to allow destructuring in loop variables, but without requiring the compiler. This now allows the loop module to be loaded into a runtime without error.
Impact: recommended

base-lisp patch pja002 ...
Date posted: -- in testing --
Patch names: update/pja002.001,
acl9073.dll (version 200),
acl9073.lib,
acl9073.pdb,
acli9073.dll,
acli9073.lib,
acli9073.pdb,
acli9073s.dll,
acli9073s.lib,
acli9073s.pdb,
libacli9073.so,
libacl9073.so,
libacli9073s.so,
libacl9073s.so,
libacli9073.dylib,
libacl9073.dylib,
libacli9073s.dylib,
libacl9073s.dylib
Description: Adds the :virtual keyword to dumplisp, allowing the heap data to be captured in a memory-mapped virtual file on windows, to make dumplisp faster. Also adds the excl:release-dumplisp-virtual-image function to release the os resources associated with a virtual dumplisp when they are no longer needed. You can read more details about this feature here.
Impact: recommended
Shared library info:
PlatformACLIDIntl. ACLID
freebsdlisp_build_2lisp_build_3
linux86lisp_build_2lisp_build_3
linux86smplisp_build_2lisp_build_3
linuxamd64.64lisp_build_2lisp_build_3
linuxamd64.64smplisp_build_2lisp_build_3
macosx86lisp_build_2lisp_build_3
macosx86-64.64lisp_build_2lisp_build_3
macosx86-64.64smplisp_build_2lisp_build_3
solarislisp_build_2lisp_build_3
solaris.64lisp_build_2lisp_build_3
solarisamd64.64lisp_build_2lisp_build_3
windowslisp_build_4lisp_build_5
windowssmplisp_build_4lisp_build_5
windows.64lisp_build_4lisp_build_5
windows.64smplisp_build_4lisp_build_5

base patch uri
Date posted: Tue Sep 11 15:55:55 PDT 2012
Patch name: code/uri.001
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

ole patch ole
Date posted: Tue Sep 11 15:55:55 PDT 2012
Patch name: ole/ole.001
Description:Allow users to pass an integer bitmask value as the :access argument to open-registry-key. This allows users to specify access rights not covered by the currently accepted :access keyword values. This is useful if, for example, one needs to access the 32-bit registry from a 64-bit lisp instance, or vice versa. Also exports expected access flags from the ole package.
Impact: recommended

base patch asdf
Date posted: Wed Aug 15 09:25:39 PDT 2012
Patch name: code/asdf.001
Description:On ACL 9.0 this new version of ASDF is required to allow SMP and non-SMP fasls to co-exist.
Impact: recommended

ide patch pjl001
Date posted: Thu Aug 9 09:26:47 PDT 2012
Patch name: update/pjl001.001
Description:This patch simply replaces the older image that appeared in the IDE's 'Help | About' dialog with the large version of the new red '(ACL)' icon.
Impact: recommended

xml-rpc patch xml-rpc ...
Date posted: Thu Aug 2 08:58:23 PDT 2012
Patch names: code/xml-rpc.001,
examples/xml-rpc/xml-rpc.cl,
examples/xml-rpc/xml-rpc.txt
Description:The documentation states that additional arguments to xml-rpc-call are added to the do-http-request call, but the distributed code was not accepting additional arguments. In addition, this patch removes the text from the obsolete file examples/xml-rpc/xml-rpc.txt. Up-to-date documentation for the xml-rpc-module is maintained in the ACL documentation files in doc/xml-rpc.htm.
Impact: recommended

base-lisp patch pja001
Date posted: Tue Jul 24 14:36:40 PDT 2012
Patch name: update/pja001.001
Description:Fixes a bug in read-line which makes it non-thread-safe. The safety is much more of a concern in smp lisps, and thus not as much so in 8.2 and in non-smp in 9.0.
Impact: recommended

update patch update.cl for mswindows only
Date posted: Tue Jul 24 09:39:48 PDT 2012
Patch name: update.cl
Description:Fix error rebuilding images on Windows.
Impact: recommended

aserve patch aserve
Date posted: Wed Jul 18 16:40:44 PDT 2012
Patch name: code/aserve.001
Description:When reading a large header a resource could be added to the freelist twice if lisp ran out of memory during the header read.
Impact: recommended

Initial ACLID_lisp_build numbers
Shared library info:
PlatformACLIDIntl. ACLID
freebsdlisp_build_12lisp_build_11
linux86lisp_build_12lisp_build_11
linux86smplisp_build_12lisp_build_11
linuxamd64.64lisp_build_10lisp_build_11
linuxamd64.64smplisp_build_10lisp_build_11
macosx86lisp_build_12lisp_build_11
macosx86-64.64lisp_build_10lisp_build_11
macosx86-64.64smplisp_build_10lisp_build_11
solarislisp_build_10lisp_build_11
solaris.64lisp_build_10lisp_build_11
solarisamd64.64lisp_build_10lisp_build_11
windowslisp_build_469lisp_build_468
windows.64lisp_build_360lisp_build_361
windows.64.smplisp_build_428lisp_build_429
windowssmplisp_build_473lisp_build_474
Copyright © 2013 Franz Inc., All Rights Reserved | Privacy Statement
Delicious Google Buzz Twitter