file
that failed to flush write buffers after
write errors, for example device full, and caused subsequent writes
(after repositioning to a still writable position in the file) to write
invalid data, has been corrected.
A bug that causes inet_drv.c
not to free prebound
sockets has been corrected.
A bug that caused
prim_inet:getiflist/1
to miss some interfaces has been
corrected.
(Own Id: OTP-4508)
driver_exit
(A link from process to port was lost), has been corrected.
Comparisons between two port
s or between two
reference
s were previously unstable and didn't conform to
the Erlang specification. Comparisons between two pid
s
didn't previously conform to the Erlang specification. The comparison
between two pid
s, port
s, or
reference
s has therefore been changed and is now stable,
and does now conform to the Erlang specification.
Cut from the
Erlang specification:
If t1
and t2
are
both refs, both PIDs, or both ports, then t1
precedes
t2
if and only if either
* node(t1)
precedes node(t2)
, or
* node(t1)
equals
node(t2)
and t1
was created before
t2
.
Object
field in the {'DOWN', MonitorReference, Type,
Object, Info}
messages is now always on the form
{RegisteredName, NodeName}
when
erlang:monitor/2
has been called with a registered name
(see erlang(3)).
erlang:phash2
, that
distributes small integers better than erlang:phash
, and
is faster for bignums and binaries.