13.5.2 Bugs Fixed
- Memory manager: efficiency bug.
library(structs): unsigned types, 64-bit issues.
PrologBeans: Lists of integers with element values above 255
broke the communication between Java and SICStus.
Closing a stream would sometimes hang due to a race condition on
UNIX-like platforms. This was most likely to happen on MacOS X.
seek/4 did not work on output
Multiple issues with
file_errors(fail) would sometimes report permission
SPIO_E_PERMISSION_ERROR) instead of silently failing.
file_errors(fail) now fails instead of raising an
exception for file name domain errors like malformed file names and
too many symbolic links (
access(search) now imply
access(exist). This is similar to how
- The undocumented internal option
process_create/[2,3] now skips
non-executable file and non-files if the File-argument can expand
to more than one file. This is especially useful when using the symbolic
path/1 to specify a file.
library(avl): Bug in
library(random): Document and check validity of the random number
get_atts/2: Could fail incorrectly.
library(clpfd): A memory management problem.
An integer overflow problem.
Propagation bug in
A problem with shared subterms in copying, asserting, collecting
and throwing terms.
The Prolog flag
title was truncated by spwin.exe
The spdet utility did not automatically add ‘.pl’ and
‘.pro’ extensions to file name arguments.
Send feedback on this subject.