

 Latest Info Tech Corner Patches • Info Documentation FAQs White Papers Tutorials Examples Archives



|
The following patches are now available. See the Franz Patch page for more information on downloading and installing patches. There are currently 116 patches (98 unique). There are 3 Emacs-Lisp interface patches.
| shared-library patch for mswindows only |
| Date posted: | -- in testing -- |
| Patch names: | acl817.dll (version 703), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb |
| Description: | On windows, fix processing of +N in the resource command line. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| windows | lisp_build_703 | lisp_build_704 | | windows.64 | lisp_build_502 | lisp_build_503 |
|
| base-lisp patch |
| Date posted: | Mon May 12 13:09:32 PDT 2008 |
| Patch name: | update/pfa016.001 |
| Description: | Correct problem with dispatch macros for non-ascii characters. |
| Impact: | recommended |
| unix-shared-library patch |
| Date posted: | Tue May 6 14:32:45 PDT 2008 |
| Patch name: | examples/unix-shared-library/* (version 2) |
| Description: | Makes a slight modification to the initialize_lisp() api to support the linking of this example code with the Allegro Express Edition shared library. |
| Impact: | recommended |
| Other info: | This change is backwards compatible so non-express users should notice no change in behavior. |
| osi patch |
| Date posted: | Thu May 1 10:28:09 PDT 2008 |
| Patch names: | code/osi.003, acl817.dll (version 703), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | When forking a lisp process, timers in the parent are not inherited by the child. This could lead to situations where the child process would sleep indefinitely based on no new timer being established based on the code being executed by the child. This patch ensure that when forking via excl.osi:fork a timer is reestablished in the child process. No such guarantee is made if you are calling fork() directly, such as via the foreign functions interface. |
| Impact: | recommended |
| Other info: | Affects non-mswindows platforms only. |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_368 | lisp_build_369 | | aix | lisp_build_294 | lisp_build_295 | | aix.64 | lisp_build_294 | lisp_build_295 | | freebsd | lisp_build_360 | lisp_build_361 | | hpux11 | lisp_build_288 | lisp_build_289 | | hpux11.64 | lisp_build_288 | lisp_build_289 | | linux86 | lisp_build_382 | lisp_build_383 | | linuxamd64.64 | lisp_build_433 | lisp_build_434 | | macosx | lisp_build_350 | lisp_build_351 | | macosx.64 | lisp_build_291 | lisp_build_292 | | macosx86 | lisp_build_376 | lisp_build_377 | | macosx86-64.64 | lisp_build_158 | lisp_build_159 | | solaris | lisp_build_288 | lisp_build_289 | | solaris.64 | lisp_build_288 | lisp_build_289 | | tru64 | lisp_build_288 | lisp_build_289 | | tru64.64 | lisp_build_288 | lisp_build_289 | | windows | lisp_build_746 | lisp_build_747 | | windows.64 | lisp_build_539 | lisp_build_540 | | freebsd-trial | N/A | lisp_build_362 | | linux86-trial | N/A | lisp_build_384 | | macosx-trial | N/A | lisp_build_352 | | macosx86-trial | N/A | lisp_build_378 | | windows-trial | N/A | lisp_build_748 |
|
| base-lisp patch |
| Date posted: | Wed Apr 30 14:46:52 PDT 2008 |
| Patch name: | update/pfa015.001 |
| Description: | Fixes incorrect value in divide by zero error message. This patch fixes an error message and does not affect correct code or when or if an error is signaled. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Wed Apr 30 14:46:52 PDT 2008 |
| Patch name: | update/pfa014.001 |
| Description: | Prevent external-formats from inadvertently going into runtime mode when loading Gray streams. |
| Impact: | recommended |
| ssl patch |
| Date posted: | Wed Apr 30 14:46:52 PDT 2008 |
| Patch name: | code/ssl.005 |
| Description: | Correct previous patch (ssl.004) for Windows 2000. |
| Impact: | recommended |
| ssl patch |
| Date posted: | Thu Apr 24 12:50:05 PDT 2008 |
| Patch name: | code/ssl.004 |
| Description: | Correct previous patch (ssl.003) for Windows 2000. |
| Impact: | recommended |
| base patch |
| Date posted: | Thu Apr 24 10:31:10 PDT 2008 |
| Patch name: | code/datetime.001 |
| Description: | Correct problem with time-zone inadvertently being forced for dates with years before 1900. |
| Impact: | recommended |
| clim-mega patch for mswindows only |
| Date posted: | Thu Apr 17 10:01:30 PDT 2008 |
| Patch names: | code/climnt.002, code/climg.002, code/climdemo.002, code/climps.002 |
| Description: | Correct problems running CLIM in 8-bit images caused by the previous clim.001 mega patch. |
| Impact: | recommended |
| clim-mega patch for non-windows only |
| Date posted: | Thu Apr 17 10:01:30 PDT 2008 |
| Patch names: | code/climxm.002, code/climg.002, code/climdemo.002, code/climps.002, code/clim-debug.002, code/clim-debugxm.002, code/clim-debugwnn.002, code/climwnn.002, code/climxm.so |
| Description: | Correct problems running CLIM in 8-bit images caused by the previous clim.001 mega patch. |
| Impact: | recommended |
| ssl patch |
| Date posted: | Thu Apr 17 10:01:30 PDT 2008 |
| Patch name: | code/ssl.003 |
| Description: | SSL streams now support a read-timeout so that AllegroServe's net.aserve.client:do-http-request function's :timeout argument will work for https requests. On Windows, try and detect when the proper DLLs have not been installed and are not in some directory in the environment variable PATH. Also, guard against incompatible DLLs existing in the Windows system32 directory. |
| Impact: | recommended |
| jlinker patch |
| Date posted: | Mon Mar 31 13:24:41 PDT 2008 |
| Patch name: | code/jlinker.001 |
| Description: | Fix 64-bit pointer issues in native mode. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Fri Mar 28 12:01:21 PDT 2008 |
| Patch names: | acl817.dll (version 691), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | Fixes a bug where chunks of memory to be dumped were limited to 2 Gb. This would cause the message "Error occured during writing (most likely the filesystem has filled up)", even when the filesystem has not filled up. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_353 | lisp_build_354 | | aix | lisp_build_280 | lisp_build_281 | | aix.64 | lisp_build_280 | lisp_build_281 | | freebsd | lisp_build_344 | lisp_build_345 | | hpux11 | lisp_build_274 | lisp_build_275 | | hpux11.64 | lisp_build_274 | lisp_build_275 | | linux86 | lisp_build_366 | lisp_build_367 | | linuxamd64.64 | lisp_build_418 | lisp_build_419 | | macosx | lisp_build_334 | lisp_build_335 | | macosx.64 | lisp_build_281 | lisp_build_282 | | macosx86 | lisp_build_360 | lisp_build_361 | | macosx86-64.64 | lisp_build_148 | lisp_build_149 | | solaris | lisp_build_274 | lisp_build_275 | | solaris.64 | lisp_build_274 | lisp_build_275 | | tru64 | lisp_build_274 | lisp_build_275 | | tru64.64 | lisp_build_274 | lisp_build_275 | | windows | lisp_build_691 | lisp_build_692 | | windows.64 | lisp_build_496 | lisp_build_497 |
|
| base-lisp patch |
| Date posted: | Thu Mar 27 09:01:28 PDT 2008 |
| Patch name: | update/pfa008.001 |
| Description: | Fixes a bug in the passing of integer arguments to foreign-callable functions after the 6th argument (the previous arguments are passed in registers). |
| Impact: | recommended |
| system patch for mswindows only |
| Date posted: | Wed Mar 26 15:25:49 PDT 2008 |
| Patch name: | update.exe |
| Description: | update.exe uses OpenFile() which locates files for opening based on the PATH environment variable. This could cause update.exe to fail in rare system configurations. The patch restricts update.exe path checking to the Allegro directory of the current installation. |
| Impact: | recommended |
| base patch |
| Date posted: | Wed Mar 26 15:25:49 PDT 2008 |
| Patch name: | code/uri.007 |
| Description: | Fix merging file://c:/... URIs. |
| Impact: | recommended |
| base patch |
| Date posted: | Fri Mar 21 12:33:03 PDT 2008 |
| Patch name: | code/uri.006 |
| Description: | Correctly handle file://c:/ on Windows. |
| Impact: | recommended |
| clim-mega patch for mswindows only |
| Date posted: | Tue Mar 18 14:18:46 PDT 2008 |
| Patch names: | code/climnt.001, code/climg.001, code/climdemo.001, code/climps.001 |
| Description: | <patch-doc>
Fix several problems with CLIM on all platforms:
<list>
<list-item>Add support for international character input/output on Motif platforms.
</list-item>
<list-item>Add support for loading pixmaps from CL streams on Motif by passing
an explicit :format argument to make-pattern-from-bitmap-file.</list-item>
<list-item>Fix minimal width of text fields on Windows: can now be narrower
than 75 pixels.</list-item>
<list-item>Fix behavior of multi-value selection list boxes on Windows.</list-item>
<list-item>Fix the cursor positions reported by text-field-cursor on Windows.</list-item>
</list>
</patch-doc> |
| Impact: | recommended |
| clim-mega patch for non-mswindows only |
| Date posted: | Tue Mar 18 14:18:46 PDT 2008 |
| Patch names: | code/climxm.001, code/climg.001, code/climdemo.001, code/climps.001, code/clim-debug.001, code/clim-debugxm.001, code/clim-debugwnn.001, code/climwnn.001, code/climxm.so |
| Description: | <patch-doc>
Fix several problems with CLIM on all platforms:
<list>
<list-item>Add support for international character input/output on Motif platforms.
</list-item>
<list-item>Add support for loading pixmaps from CL streams on Motif by passing
an explicit :format argument to make-pattern-from-bitmap-file.</list-item>
<list-item>Fix minimal width of text fields on Windows: can now be narrower
than 75 pixels.</list-item>
<list-item>Fix behavior of multi-value selection list boxes on Windows.</list-item>
<list-item>Fix the cursor positions reported by text-field-cursor on Windows.</list-item>
</list>
</patch-doc> |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Tue Mar 18 14:18:46 PDT 2008 |
| Patch name: | update/pfa013.001 |
| Description: | Fixes hanging or apparent hanging when printing exceptional float values (nans and infinities) using either ~E or ~G format directives. Since these values are pseudo-floats, on some architectures attempts were being made to format them by scaling and fitting them numerically into the specified field. This would sometimes causing hanging or very long processing time to eventually get an error. Now, these numbers are treated as if they were non-floats, thus causing them to be printed as if by ~A. |
| Impact: | recommended |
| unix-shared-library patch |
| Date posted: | Thu Mar 13 12:58:05 PDT 2008 |
| Patch name: | examples/unix-shared-library/makefile |
| Description: | fix unix-shared-library makefil to work with new versions of make. |
| Impact: | recommended |
| base-lisp patch for mswindows only |
| Date posted: | Wed Mar 5 12:28:14 PST 2008 |
| Patch name: | update/pfa012.001 |
| Description: | This patch works around anomalous behavior in Winsock: it is documented that a WSAEWOULDBLOCK could occur even in a read direction. This does not normally occur, but is now protected against. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Mar 3 13:48:51 PST 2008 |
| Patch name: | code/update.fasl (version 2) |
| Description: | Only for stand-alone AllegroGraph users. Fixes issues with updater.exe. |
| Impact: | recommended |
| base patch |
| Date posted: | Thu Feb 28 14:01:38 PST 2008 |
| Patch name: | code/uri.005 |
| Description: |
Add `escape' keyword to net.uri:parse-uri, which can be used to turn
off the normal escaping that parse-uri does. For example:
(net.uri:parse-uri "http://en.wikipedia.org/wiki/Alcohol_120%25")
=> #<uri http://en.wikipedia.org/wiki/Alcohol_120%>
(net.uri:parse-uri "http://en.wikipedia.org/wiki/Alcohol_120%25" :escape nil)
=> #<uri http://en.wikipedia.org/wiki/Alcohol_120%25>
|
| Impact: | recommended |
| shared-library patch for mswindows only |
| Date posted: | Thu Feb 28 14:01:38 PST 2008 |
| Patch names: | acl817.dll (version 623), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | On some multiprocessor Windows systems, socket status change notifications would stop arriving from the operating system, leading to socket hangs or inability to accept new connections. This patch works around the problem by using an alternate notification mechanism. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| windows | lisp_build_623 | lisp_build_624 | | windows.64 | lisp_build_456 | lisp_build_457 |
|
| shared-library patch for mswindows only |
| Date posted: | Thu Feb 28 14:01:38 PST 2008 |
| Patch names: | acl817.dll (version 556), acl817.lib, acl817.pdb, acli817.dll, acli817.lib, acli817.pdb, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | lisp_zo() in the low-level gdb debugging support did not work correctly on 32-bit windows platforms. This patch corrects the problem. As well, we now release a pdb file along with our shared libraries. This will make low-level debugging on windows easier. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_324 | lisp_build_325 | | aix | lisp_build_259 | lisp_build_260 | | aix.64 | lisp_build_259 | lisp_build_260 | | freebsd | lisp_build_322 | lisp_build_323 | | hpux11 | lisp_build_253 | lisp_build_254 | | hpux11.64 | lisp_build_253 | lisp_build_254 | | linux86 | lisp_build_344 | lisp_build_345 | | linuxamd64.64 | lisp_build_391 | lisp_build_392 | | macosx | lisp_build_312 | lisp_build_313 | | macosx.64 | lisp_build_264 | lisp_build_265 | | macosx86 | lisp_build_338 | lisp_build_339 | | macosx86-64.64 | lisp_build_131 | lisp_build_132 | | solaris | lisp_build_253 | lisp_build_254 | | solaris.64 | lisp_build_253 | lisp_build_254 | | tru64 | lisp_build_253 | lisp_build_254 | | tru64.64 | lisp_build_253 | lisp_build_254 | | windows | lisp_build_556 | lisp_build_557 | | windows.64 | lisp_build_421 | lisp_build_422 |
|
| agraph-2.2.5 patch |
| Date posted: | Wed Feb 20 14:21:31 PST 2008 |
| Patch name: | update/agraph/2.2.5/pfo023.001 |
| Description: | Avoid an error signal when infer=true was specified in Sesame HTTP request with SPARQL query. |
| Impact: | recommended |
| agraph-2.2.5 patch |
| Date posted: | Wed Feb 20 14:21:31 PST 2008 |
| Patch name: | update/agraph/2.2.5/pfo022.001 |
| Description: | Avoid an error when the chunkThreshold parameter is specified in the POST /repositories/<ID>/index HTTP request. |
| Impact: | recommended |
| unix-shared-library patch |
| Date posted: | Fri Feb 15 15:10:31 PST 2008 |
| Patch name: | examples/unix-shared-library/* |
| Description: | An update to the lisp as a shared library example on *nix machines. This rewrite utilizes posix threads on all platforms and vastly simplifies the API for building, initializing, and calling into the lisp environment. Updated documentation in unix-shared-library.htm accompanies this update. |
| Impact: | recommended |
| clim patch |
| Date posted: | Wed Feb 13 17:30:16 PST 2008 |
| Patch name: | update/pfj001.001 |
| Description: | Avoid defining cl:complex as a constant, as prohibited by ANSI CL, section 11.1.2.1.1. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Wed Feb 13 17:30:16 PST 2008 |
| Patch name: | update/pfa011.001 |
| Description: | Make cl:rename-file merge first argument with *default-pathname-defaults*. |
| Impact: | recommended |
| agraph-2.2.5 patch |
| Date posted: | Wed Feb 13 10:06:39 PST 2008 |
| Patch name: | update/agraph/2.2.5/pfo025.001 |
| Description: | Fixes erroneous ORDER BY behavior in some SPARQL queries. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Feb 11 16:53:02 PST 2008 |
| Patch name: | code/uri.004 |
| Description: | render-uri didn't previously work on urns, it should have. merge-uris would previously error because it tried to escape previously escaped strings. This has also been fixed. |
| Impact: | recommended |
| jil patch |
| Date posted: | Mon Feb 11 16:53:02 PST 2008 |
| Patch name: | code/jil.001 |
| Description: | Fix bug in reading certain floating point numbers (such a negative zero) from a jar file. |
| Impact: | recommended |
| agraph-2.2.5 patch |
| Date posted: | Mon Feb 11 16:53:02 PST 2008 |
| Patch names: | agraph/tutorial-files/SpaceMission.ntriples, agraph/tutorial-files/SpaceMission.owl, agraph/tutorial-files/SpaceMission2.ntriples, agraph/tutorial-files/SpaceMission2.owl |
| Description: | Include the sample files for the hasValue reasoning tutorial. |
| Impact: | minor |
| agraph-2.2.5 patch |
| Date posted: | Mon Feb 11 16:53:02 PST 2008 |
| Patch name: | update/agraph/2.2.5/pfo024.001 |
| Description: | Some tools incorrectly require a base URI to be present in RDF/XML files. This patch adds a default base URI to the output of serialize-rdf/xml. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Mon Feb 11 16:53:02 PST 2008 |
| Patch name: | update/pfa010.001 |
| Description: |
Wildcards in pathnames are expanded by 'directory' using the old regular
expression API. A form like
(directory "d++xxx-this-pathname-does-not-exist-xxx.*")
should be valid and not cause an error. With this patch it returns 'nil' (assuming there are no matches for that wildcard).
|
| Impact: | recommended |
| base patch |
| Date posted: | Tue Feb 5 15:16:05 PST 2008 |
| Patch name: | code/util-string.fasl |
| Description: | Implement util.string:string+. See the documentation for more info. |
| Impact: | recommended |
| agraph-2.2.5 patch |
| Date posted: | Fri Feb 1 14:38:42 PST 2008 |
| Patch name: | update/agraph/2.2.5/pfo021.001 |
| Description: | Fixes non-optimal behavior of SPARQL lexer when considering malformed input. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Tue Jan 22 14:26:13 PST 2008 |
| Patch names: | update/pfa009.001, acl817.dll (version 512), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | Removes dependencies on the presence of the nm() program, which MacOSX doesn't provide in default installations. This patch is not MaCOSX specific - it provides the optimization for all architectures. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_307 | lisp_build_308 | | aix | lisp_build_244 | lisp_build_245 | | aix.64 | lisp_build_244 | lisp_build_245 | | freebsd | lisp_build_306 | lisp_build_307 | | hpux11 | lisp_build_238 | lisp_build_239 | | hpux11.64 | lisp_build_238 | lisp_build_239 | | linux86 | lisp_build_328 | lisp_build_329 | | linuxamd64.64 | lisp_build_376 | lisp_build_377 | | macosx | lisp_build_296 | lisp_build_297 | | macosx.64 | lisp_build_249 | lisp_build_250 | | macosx86 | lisp_build_322 | lisp_build_323 | | macosx86-64.64 | lisp_build_116 | lisp_build_117 | | solaris | lisp_build_238 | lisp_build_239 | | solaris.64 | lisp_build_238 | lisp_build_239 | | tru64 | lisp_build_238 | lisp_build_239 | | tru64.64 | lisp_build_238 | lisp_build_239 | | windows | lisp_build_512 | lisp_build_513 | | windows.64 | lisp_build_378 | lisp_build_379 | | freebsd-trial | N/A | lisp_build_308 | | linux86-trial | N/A | lisp_build_330 | | macosx-trial | N/A | lisp_build_298 | | macosx86-trial | N/A | lisp_build_324 | | windows-trial | N/A | lisp_build_513 |
|
| base patch |
| Date posted: | Tue Jan 22 14:26:13 PST 2008 |
| Patch name: | code/compftype.001 |
| Description: | Calls to ff:fslot-address-typed will now be open coded when the allocation argument is not nil, and the slot names are all constants, and the optimize-fslot-value-switch is true. |
| Impact: | recommended |
| base patch |
| Date posted: | Tue Jan 22 14:26:13 PST 2008 |
| Patch names: | code/osi.001, acl817.dll (version 503), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: |
New excl.osi.get-mem-info function for retrieving process size information.
This function will be documented in Appendex A.9 in
os-interface.htm.
|
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_300 | lisp_build_301 | | aix | lisp_build_237 | lisp_build_238 | | aix.64 | lisp_build_237 | lisp_build_238 | | freebsd | lisp_build_297 | lisp_build_298 | | hpux11 | lisp_build_231 | lisp_build_232 | | hpux11.64 | lisp_build_231 | lisp_build_232 | | linux86 | lisp_build_319 | lisp_build_320 | | linuxamd64.64 | lisp_build_369 | lisp_build_370 | | macosx | lisp_build_287 | lisp_build_288 | | macosx.64 | lisp_build_242 | lisp_build_243 | | macosx86 | lisp_build_313 | lisp_build_314 | | macosx86-64.64 | lisp_build_109 | lisp_build_110 | | solaris | lisp_build_231 | lisp_build_232 | | solaris.64 | lisp_build_231 | lisp_build_232 | | tru64 | lisp_build_231 | lisp_build_232 | | tru64.64 | lisp_build_231 | lisp_build_232 | | windows | lisp_build_503 | lisp_build_504 | | windows.64 | lisp_build_371 | lisp_build_372 | | freebsd-trial | N/A | lisp_build_299 | | linux86-trial | N/A | lisp_build_321 | | macosx-trial | N/A | lisp_build_289 | | macosx86-trial | N/A | lisp_build_315 | | windows-trial | N/A | lisp_build_505 |
|
| acache patch |
| Date posted: | Tue Jan 22 14:26:13 PST 2008 |
| Patch names: | code/acache-2.1.10.fasl, acache-2.1.10/doc/acache.pdf, acache-2.1.10/doc/acachetutorial.pdf |
| Description: |
Version 2.1.10 of AllegroCache. Initial release of ACL 8.1 came with
2.1.5. Click
this link for information on changes since 2.1.5.
|
| Impact: | recommended |
| base patch |
| Date posted: | Tue Jan 22 14:26:13 PST 2008 |
| Patch name: | code/osi.002 |
| Description: | New: excl.osi:mkdtemp interface to mkdtemp(3) on some *NIX systems. |
| Impact: | recommended |
| cg patch |
| Date posted: | Mon Jan 7 13:27:41 PST 2008 |
| Patch name: | update/pfk005.001 |
| Description: | CG is enabled for Microsoft Visual Styles in 8.1. This triggered an unattractive border style on editable-text and item-list widgets, which is corrected by this patch and the border style should be typical to that seen in most windows applications. There was also a second bug where sometimes a Microsoft control would momentarily revert to drawing its border in the pre-Visual Styles way when it received or lost the keyboard focus. The reason for this bug has also been discovered and fixed. |
| Impact: | recommended |
| cg patch for mswindows only |
| Date posted: | Mon Jan 7 13:27:41 PST 2008 |
| Patch name: | update/pfk004.001 |
| Description: | Typing multi-keystroke characters into an editable-text widget could break. This bug was triggered by another patch that causes octets-to-string to signal an error on an unexpected end of data. |
| Impact: | recommended |
| aclrpc patch |
| Date posted: | Mon Jan 7 13:27:41 PST 2008 |
| Patch name: | update/pfm001.001 |
| Description: | Under some conditions, an SSL RPC socket connection terminating abnormally could trigger an error when two calls to close the socket from different threads were made simultaneously. The patch installs interlocks to make sure the calls are sequential. |
| Impact: | recommended |
| Other info: | This patch requires the code/ssl.002 patch listed below. |
| ssl patch |
| Date posted: | Mon Jan 7 13:27:41 PST 2008 |
| Patch name: | code/ssl.002 |
| Description: | Closing an ssl stream with :abort t would sometimes still result in socket I/O due to the SSL protocol shutdown sequence. This patch ensures that a close with abort immediately ceases communication. |
| Impact: | recommended |
| agraph-2.2.4 patch |
| Date posted: | Thu Dec 6 14:54:45 PST 2007 |
| Patch name: | update/agraph/2.2.4/pfo020.001 |
| Description: | Return string-table information to db-room and prevent crash under windows caused by trying to call out to the shell. |
| Impact: | recommended |
| agrapha-2.2.4 patch |
| Date posted: | Thu Dec 6 13:03:26 PST 2007 |
| Patch name: | update/agraph/2.2.4/pfo019.001 |
| Description: | Prevent write attempts when closing triple-stores that are marked read-only. |
| Impact: | recommended |
| compiler patch |
| Date posted: | Thu Dec 6 13:03:26 PST 2007 |
| Patch name: | update/pfb003.001 |
| Description: | Fixes register allocation when a large number of floating point variables are used. |
| Impact: | recommended |
| src patch for non-mswindows only |
| Date posted: | Thu Nov 29 15:05:41 PST 2007 |
| Patch name: | update.sh |
| Description: | Rebuild allegro-express.dxl when update.sh is run (on *NIX). |
| Impact: | minor |
| Other info: | Recommend for Express Edition users. Only affects Express Edition. |
| base patch |
| Date posted: | Tue Dec 4 13:28:11 PST 2007 |
| Patch name: | code/acldns.001 |
| Description: | Do not signal an error when /etc/resolv.conf does not exist on *NIX. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Thu Nov 29 11:13:23 PST 2007 |
| Patch name: | update/pfa007.001 |
| Description: | Optimize excl:delimited-string-to-list. |
| Impact: | speed-optimization |
| base patch |
| Date posted: | Thu Nov 29 10:54:13 PST 2007 |
| Patch names: | code/scm.002, eli/fi-gnu.el, eli/fi-gnu.elc, xeli/fi-gnu.el, xeli/fi-gnu.elc |
| Description: | Further updates/fixes to ELI's "changed definitions" implementation. |
| Impact: | recommended |
| agraph-2.2.4 patch |
| Date posted: | Tue Nov 27 17:48:56 PST 2007 |
| Patch name: | code/pfo017.001 |
| Description: | Corrects a bug in sparql.planner:identity-query-planner, and corrects usage of *sparql-query-planner* to allow specification of the planner used for SPARQL queries. Also improves the behavior of large queries, with LIMIT specified, for which the limit value is the number of results returned by the query. |
| Impact: | recommended |
| shared-library patch for mswindows only |
| Date posted: | Tue Nov 27 17:48:56 PST 2007 |
| Patch names: | acl817.dll (version 493), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | On MS Windows, a multithreaded application that loads many dlls before trying to load lisp as a dll might use up so many thread-local storage slots that lisp's technique for locating its own slot would fail, causing lisp to crash during initialization. This patch resolves that problem. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_282 | lisp_build_283 | | aix | lisp_build_229 | lisp_build_230 | | aix.64 | lisp_build_229 | lisp_build_230 | | freebsd | lisp_build_289 | lisp_build_290 | | hpux11 | lisp_build_223 | lisp_build_224 | | hpux11.64 | lisp_build_223 | lisp_build_224 | | linux86 | lisp_build_311 | lisp_build_312 | | linuxamd64.64 | lisp_build_347 | lisp_build_348 | | macosx | lisp_build_279 | lisp_build_280 | | macosx.64 | lisp_build_236 | lisp_build_237 | | macosx86 | lisp_build_305 | lisp_build_306 | | macosx86-64.64 | lisp_build_103 | lisp_build_104 | | solaris | lisp_build_223 | lisp_build_224 | | solaris.64 | lisp_build_223 | lisp_build_224 | | tru64 | lisp_build_223 | lisp_build_224 | | tru64.64 | lisp_build_223 | lisp_build_224 | | windows | lisp_build_493 | lisp_build_494 | | windows.64 | lisp_build_363 | lisp_build_364 |
|
| agraph-2.2.4 patch |
| Date posted: | Wed Nov 21 16:45:18 PST 2007 |
| Patch name: | code/pfo018.001 |
| Description: | The Data Access Working Group recently clarified the behavior of the Effective Boolean Value operation when applied to an invalid numeric literal (e.g., "abc"^^xsd:integer). This patch makes twinql's behavior more conformant in this situation. This patch also includes undocumented functionality for loading FROM and FROM NAMED (dataset load hooks). Please contact Franz Support if you are interested in this feature. Lastly, this patch expands the list of results-formats that do not produce textual output. This should not affect most users. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Nov 21 16:45:18 PST 2007 |
| Patch name: | update/pfk003.001 |
| Description: | The height of any CG menu-bar was hardcoded to fit the usual menu-bar font on GTK, and so could chop off parts of the text when larger fonts are globally used. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Nov 21 16:45:18 PST 2007 |
| Patch name: | code/cg-text-edit-pane-mark.001 |
| Description: | IDE users on Linux who upgrade to GTK 2.12 will find that an IDE listener simply prints a new prompt when you press the Enter key after typed input. This was due to a value being passed incorrectly to GTK, which happened to work anyway in earlier versions of GTK. The effect was that the prompt mark got moved after any typed text, and so the listener thought that the input began immediately before the newline. |
| Impact: | recommended |
| cg patch |
| Date posted: | Wed Nov 21 16:45:18 PST 2007 |
| Patch name: | code/cg-menu.001 |
| Description: | On GTK 2.12, and perhaps earlier versions, clicking on the arrow button of a combo-box did not show the drop-down list of choices the first time you click on that widget. Similarly a center- or right-justified pop-up menu would not appear the first time either. |
| Impact: | recommended |
| ide patch |
| Date posted: | Wed Nov 21 16:45:18 PST 2007 |
| Patch name: | code/ide-editor.002 |
| Description: | Doing an Incremental Compile or certain other operations in an IDE editor on Linux with GTK 2.12 (or possibly earlier) would sometimes leave the editor pane blank until it is redisplayed again. This was due to CG unsuccessfully trying to suppress the need to redisplay the window. This patch unsuppresses the redisplay. |
| Impact: | recommended |
| system patch for macosx86-64.64 only |
| Date posted: | Mon Nov 19 15:17:20 PST 2007 |
| Patch name: | bin/bundle |
| Description: | Fix update.sh for the 64-bit Allegro CL on Mac OS X (x86-64) 10.5. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Mon Nov 19 15:17:20 PST 2007 |
| Patch name: | update/pfa006.001 |
| Description: | Truename now completely resolves symbolic links, even when symbolic link is present in one of the intermediate directories. Also, truename of a directory now parses as a directory. That is, if `/foo' is a directory, then (truename "/foo") will return #P"/foo/". |
| Impact: | recommended |
| base patch |
| Date posted: | Fri Nov 16 11:21:38 PST 2007 |
| Patch names: | code/scm.001, eli/fi-changes.el, eli/fi-gnu.el, eli/fi-lep.el, eli/fi-changes.elc, eli/fi-gnu.elc, eli/fi-lep.elc, xeli/fi-changes.el, xeli/fi-gnu.el, xeli/fi-lep.el, xeli/fi-changes.elc, xeli/fi-gnu.elc, xeli/fi-lep.elc |
| Description: | This patch fixes the various Emacs functions to list/eval changed definitions, for files which have a DOS end of line convention. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Thu Nov 15 09:48:53 PST 2007 |
| Patch names: | acl817.dll (version 427), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | Fixes a bug that was found (with no actual cases) during the debug of the failure which lead to the code/hash.002 patch (logged below). Theoretically, under certain circumstances with weak-key hash-tables, a hash-table could be forwarded twice, leading to gc death or bad data. It is believed that the bug which resulted in hash.002 shadowed this bug so it was never seen. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_261 | lisp_build_262 | | aix | lisp_build_214 | lisp_build_215 | | aix.64 | lisp_build_214 | lisp_build_215 | | freebsd | lisp_build_273 | lisp_build_274 | | hpux11 | lisp_build_208 | lisp_build_209 | | hpux11.64 | lisp_build_208 | lisp_build_209 | | linux86 | lisp_build_295 | lisp_build_296 | | linuxamd64.64 | lisp_build_326 | lisp_build_327 | | macosx | lisp_build_263 | lisp_build_264 | | macosx.64 | lisp_build_221 | lisp_build_222 | | macosx86 | lisp_build_289 | lisp_build_290 | | macosx86-64.64 | lisp_build_88 | lisp_build_89 | | solaris | lisp_build_208 | lisp_build_209 | | solaris.64 | lisp_build_208 | lisp_build_209 | | tru64 | lisp_build_208 | lisp_build_209 | | tru64.64 | lisp_build_208 | lisp_build_209 | | windows | lisp_build_427 | lisp_build_428 | | windows.64 | lisp_build_332 | lisp_build_333 | | freebsd-trial | N/A | lisp_build_275 | | linux86-trial | N/A | lisp_build_297 | | macosx-trial | N/A | lisp_build_265 | | macosx86-trial | N/A | lisp_build_291 | | windows-trial | N/A | lisp_build_429 |
|
| base patch |
| Date posted: | Thu Nov 15 09:48:53 PST 2007 |
| Patch name: | code/hash.002 |
| Description: | Fixes a bug in weak-key hash-tables where if any rehashing was done on the hash-table (either to grow it or to rehash to reposition eq/eql hashes) the hash-table was left in an inconsistent state where the keys might still disappear, but the count was not decremented and the values were not nulled out for gc. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Nov 12 13:46:35 PST 2007 |
| Patch name: | code/uri.003 |
| Description: | Fix merging of URNs and URIs. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Nov 12 13:46:35 PST 2007 |
| Patch name: | code/build.001 |
| Description: | On Windows, :build-debug :interactive now causes the Lisp spawned to build the image not exit when it is finished. |
| Impact: | recommended |
| Other info: | Affects windows platforms only. |
| base patch |
| Date posted: | Wed Oct 31 12:37:26 PDT 2007 |
| Patch name: | code/uri.002 |
| Description: | net.uri:merge-uris and enough-uri now handle URNs. |
| Impact: | recommended |
| xml-rpc patch |
| Date posted: | Wed Oct 31 12:37:26 PDT 2007 |
| Patch name: | code/xml-rpc.001 |
| Description: | Under some circumstances require of :xml-rpc could fail with an error about ":absolute followed by :back in directory component". This patch fixes that problem. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Tue Oct 30 11:07:07 PDT 2007 |
| Patch name: | update/pfa005.001 |
| Description: | Fix bug in remove-duplicates where multiple nil's would not be removed from a list. |
| Impact: | recommended |
| base patch |
| Date posted: | Fri Oct 26 14:35:03 PDT 2007 |
| Patch name: | code/update.fasl (version 1) |
| Description: | Internal changes to patch updating. |
| Impact: | minor |
| shared-library patch for macosx86 only |
| Date posted: | Wed Oct 24 10:30:11 PDT 2007 |
| Patch names: | libacl817.so (version 264), libacli817.so |
| Description: | Fixes a bug in the breakpoint instruction stepper on intel macs where stepping through certain instructions cause the lisp to hang. |
| Impact: | recommended |
| Other info: | This fix changes the way synchronous signals are handled, so should not be taken if release is imminent. |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| macosx86 | lisp_build_264 | lisp_build_265 |
|
| executables patch |
| Date posted: | Fri Oct 12 15:37:30 PDT 2007 |
| Patch names: | mlisp, alisp, allegro, allegro-ansi, mlisp8, alisp8 |
| Description: | Fixes a bug where if the initial loading of the Allegro CL shared-library fails for any reason, the attempt to print an error message fails in some traumatic way (usually a bus or segmentation error. |
| Impact: | minor |
| base patch |
| Date posted: | Fri Oct 12 15:37:30 PDT 2007 |
| Patch name: | code/shell.001 |
| Description: | Fix bad format string in excl.shell:mv and ln; improve `mv' when renaming directories. |
| Impact: | recommended |
| cg patch |
| Date posted: | Mon Oct 8 11:07:21 PDT 2007 |
| Patch name: | code/cg-lettered-menu.001 |
| Description: | On Windows Vista, the main strings that appear in a pop-up-lettered-menu menu were right-aligned due to new behavior in this version of Windows for tab characters in menu-item strings. This is not suitable for viewing the alphabetized list in the menu. This affected the symbol completion menu in the IDE, for example. This patch substitutes a few spaces for the tab character between the shortcut letter and the main string in each item. This causes the main strings to be not exactly aligned due to the variable width of the shortcut letters, and so the code change is specific to Windows Vista. |
| Impact: | recommended |
| ide patch |
| Date posted: | Mon Oct 8 11:07:21 PDT 2007 |
| Patch name: | code/ide-find-definitions.001 |
| Description: | If define-symbol-macro is used to define a symbol-macro for a symbol, then invoking the Find Definitions (or Quick Find Definition) command in the IDE on that symbol would break. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Thu Sep 27 15:19:30 PDT 2007 |
| Patch names: | acl817.dll (version 409), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | Sometimes on linux when writes are done to sockets that have been reset at the client side, an ECONNRESET is seen and reported, but the stream is not closed and the thread is "leaked" due to being stuck in a wait that will never finish. On other architectures, EPIPE is returned for this situation, and the socket stream is closed and no further waiting is done on the stream. Rather than trying to treat ECONNRESET as a second special case similar to EPIPE, the lower-level write functions have been modified to return EPIPE whenever ECONNRESET is seen. This allows the manufactured EPIPE to be handled the same on linux as on other systems. |
| Impact: | minor |
| Other info: | If you are treating ECONNRESET and EPIPE differently (in which case your code is not portable from linux anyway) - send us a note to that effect if so. |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_229 | lisp_build_230 | | aix | lisp_build_188 | lisp_build_189 | | aix.64 | lisp_build_188 | lisp_build_189 | | freebsd | lisp_build_245 | lisp_build_246 | | hpux11 | lisp_build_182 | lisp_build_183 | | hpux11.64 | lisp_build_182 | lisp_build_183 | | linux86 | lisp_build_267 | lisp_build_268 | | linuxamd64.64 | lisp_build_296 | lisp_build_297 | | macosx | lisp_build_235 | lisp_build_236 | | macosx.64 | lisp_build_195 | lisp_build_196 | | macosx86 | lisp_build_251 | lisp_build_252 | | solaris | lisp_build_182 | lisp_build_183 | | solaris.64 | lisp_build_182 | lisp_build_183 | | tru64 | lisp_build_182 | lisp_build_183 | | tru64.64 | lisp_build_182 | lisp_build_183 | | windows | lisp_build_409 | lisp_build_410 | | windows.64 | lisp_build_316 | lisp_build_317 | | freebsd-trial | N/A | lisp_build_247 | | linux86-trial | N/A | lisp_build_269 | | macosx-trial | N/A | lisp_build_237 | | macosx86-trial | N/A | lisp_build_253 | | windows-trial | N/A | lisp_build_411 |
|
| compiler patch |
| Date posted: | Thu Sep 27 15:19:30 PDT 2007 |
| Patch name: | update/pfb002.001 |
| Description: | Fixes formatting failures in the (:explain :tailmerging) declaration; all format argments were interpreted one-off so the explanation did not make sense. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Tue Sep 25 14:32:15 PDT 2007 |
| Patch names: | acl817.dll (version 403), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: | Fixes a bug where traces of fwrapped functions, if seen on the stack by a signal handler, will get memory access errors. This might include normal functional operation under multiprocessing for some architectures, like Alpha, HP/PA-RISC, and x86-64, but also for profiling hits with the Runtime Analyzer. |
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_223 | lisp_build_224 | | aix | lisp_build_184 | lisp_build_185 | | aix.64 | lisp_build_184 | lisp_build_185 | | freebsd | lisp_build_238 | lisp_build_239 | | hpux11 | lisp_build_178 | lisp_build_179 | | hpux11.64 | lisp_build_178 | lisp_build_179 | | linux86 | lisp_build_260 | lisp_build_261 | | linuxamd64.64 | lisp_build_290 | lisp_build_291 | | macosx | lisp_build_230 | lisp_build_231 | | macosx.64 | lisp_build_191 | lisp_build_192 | | macosx86 | lisp_build_244 | lisp_build_245 | | solaris | lisp_build_178 | lisp_build_179 | | solaris.64 | lisp_build_178 | lisp_build_179 | | tru64 | lisp_build_178 | lisp_build_179 | | tru64.64 | lisp_build_178 | lisp_build_179 | | windows | lisp_build_403 | lisp_build_404 | | windows.64 | lisp_build_311 | lisp_build_312 | | freebsd-trial | N/A | lisp_build_240 | | linux86-trial | N/A | lisp_build_262 | | macosx-trial | N/A | lisp_build_232 | | macosx86-trial | N/A | lisp_build_246 | | windows-trial | N/A | lisp_build_405 |
|
| base patch |
| Date posted: | Mon Sep 24 16:32:44 PDT 2007 |
| Patch names: | code/misc.001, code/regexp2-s.001 |
| Description: | Add compiler macros for quote-re, split-re, and replace-re. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Sep 24 16:32:44 PDT 2007 |
| Patch name: | code/rfc2822.001 |
| Description: | Add new 'compact' keyword arg for extract-email-addresses to return results in a simpler format. Also fixes a parsing bug for some unusual but legal addresses. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Sep 24 16:32:44 PDT 2007 |
| Patch names: | code/aclstart.001, src/aclstart.cl |
| Description: | The -H command line argument can be used to set the "home" location of Allegro CL. It is very rare that it cannot be determined automatically, but this command line option is again available to users who need it. |
| Impact: | recommended |
| base patch |
| Date posted: | Mon Sep 24 16:32:44 PDT 2007 |
| Patch name: | code/uri.001 |
| Description: | Prior to this patch, parsing http://example.org/#Andr would yield http://example.org#Andr, which is wrong, because the canonicalization that occurs to remove the / in http://example.org/ did not take into account a query or fragment. |
| Impact: | recommended |
| base-lisp patch |
| Date posted: | Mon Sep 24 16:32:44 PDT 2007 |
| Patch name: | update/pfa004.001 |
| Description: | Fixes a bug in the default mop:compute-discriminating-function in which the user-supplied dfun is replaced with an "optimizing" dfun. |
| Impact: | recommended |
| Other info: | Hopefully minor, but since it is a CLOS change, it may affect user CLOS code; apply only if not close to a release. |
| base patch for linuxamd64.64 only |
| Date posted: | Mon Sep 17 10:00:33 PDT 2007 |
| Patch names: | gtk/gtk20.fasl, gtk/gtk20.cl, update/pfk002.001 |
| Description: | Running the IDE or a CG application on the Linux AMD 64-bit platform crashed easily, especially when using the file dialog, due to the GTK foreign function interface inappropriately declaring pointer return values as :int rather than as :nat. |
| Impact: | recommended |
| shared-library patch |
| Date posted: | Thu Sep 13 15:08:26 PDT 2007 |
| Patch names: | acl817.dll (version 399), acl817.lib, acli817.dll, acli817.lib, libacli817.so, libacl817.so, libacli817.sl, libacl817.sl, libacli817.dylib, libacl817.dylib |
| Description: |
Fixes an overcorrection to a previous bug where thread structures were
leaked; the most recent bug was that when a lisp is started and no
significant activity (i.e. gcs) occurs before excl:dumplisp is called,
the resultant image tends to lose one or more threads and allocate
over them, causing distasters of many kinds.
Fixes a bug when restoring very large .dxl images (> 2 Gb) at
startup. The most likely error starts "Truncated file in C read..."
|
| Impact: | recommended |
| Shared library info: | | Platform | ACLID | Intl. ACLID |
|---|
| solarisamd64.64 | lisp_build_215 | lisp_build_216 | | aix | lisp_build_176 | lisp_build_177 | | aix.64 | lisp_build_176 | lisp_build_177 | | freebsd | lisp_build_228 | lisp_build_229 | | hpux11 | lisp_build_170 | lisp_build_171 | | hpux11.64 | lisp_build_170 | lisp_build_171 | | linux86 | lisp_build_250 | lisp_build_251 | | linuxamd64.64 | lisp_build_282 | lisp_build_283 | | macosx | lisp_build_217 | lisp_build_218 | | macosx.64 | lisp_build_180 | lisp_build_181 | | macosx86 | lisp_build_230 | lisp_build_231 | | solaris | lisp_build_170 | lisp_build_171 | | solaris.64 | lisp_build_170 | lisp_build_171 | | tru64 | lisp_build_170 | lisp_build_171 | | tru64.64 | lisp_build_170 | lisp_build_171 | | windows | lisp_build_399 | lisp_build_400 | | windows.64 | lisp_build_309 | lisp_build_310 | | freebsd-trial | N/A | lisp_build_230 | | linux86-trial | N/A | lisp_build_252 | | macosx-trial | N/A | lisp_build_219 | | macosx86-trial | N/A | lisp_build_232 | | windows-trial | N/A | lisp_build_401 |
|
| shared-library patch for macosx only |
| |