12.14.1 Bugs Fixed
-
Term comparison now runs in constant C stack space.
-
Virtual machine bugs.
- PO file compatibility bug.
-
Memory management bugs.
-
Memory and stack corruption on UNIX-like systems with large file
number limit and many open files (systems with
ulimit -n
larger
than FD_SETSIZE
, i.e. larger than 1024).
-
pred_spec_tree parse error.
-
Module expansion of args shadowed by do iterators.
-
Command line arguments with certain non-ASCII characters would prevent
SICStus from initializing.
ceiling/1
, floor/1
, round/1
, truncate/1
now accept integers in addition to floats.
statistics(garbage_collection,_)
did not report the correct byte count.
-
PrologBeans: one hook predicate was incorrectly declared dynamic.
library(bdb)
: determinacy bugs.
- CLPFD:
table/[2,3]
: bugs with inf
/sup
, copy_term
/2.
geost/[2,3,4]
: polymorphism with rules; volume/1
option.
-
library(linda)
: The Linda server is now more robust against
misbehaving clients. Especially on Windows the server would get a
connection reset error if the client crashed.
-
library(sockets)
: socket_select/7
would sometimes return with nothing selected even
though it was called with infinite timeout (UNIX-like platforms only).
-
Prolog Beans clients (both Java and .NET) would sometimes get an array
index out of bounds error when more than ten concurrent sessions were
active.
Send feedback on this subject.