14.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
- - Option
file_errors(fail) would sometimes report permission
SPIO_E_PERMISSION_ERROR) instead of silently failing.
- - Option
file_errors(fail) now fails instead of raising an
exception for file name domain errors like malformed file names and
too many symbolic links (
- - Options
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
spdet utility did not automatically add ‘.pl’ and
‘.pro’ extensions to file name arguments.
Send feedback on this subject.