This document contains a list of all potential incompatibilities between Erlang 5.3/OTP R9C and the previous version Erlang 5.1/OTP R8B, and is an extract from the release notes for the respective applications.
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)).
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
.
(Own Id: OTP-4511)
erlang:system_flag/2
will no longer accept the keep_zombies
argument.
process_info/2
will no longer accept the exit
option (which was used to retrieve the exit reason for a zombie
process).
+Mea r10b
", the
emulator will use the default configuration we currently expect the
Erlang/OTP R10B emulator to use. See the erts_alloc(3)
documentation for further information. instrument(3)
, erlang:system_info/1
, and
erts_alloc(3)
documentation for further information. +m
, +t
, and
+T
flags have been changed to, respectively,
+MYm
, +MYtt
, and +MYtp
. The
+d
, and +S*
flags have been removed. See the
erts_alloc(3)
, and the erl(1)
documentation
for further information.
erlang:system_flag/2
will no longer accept the keep_zombies
argument.
process_info/2
will no longer accept the exit
option (which was used to retrieve the exit reason for a zombie
process).
dbg:tracer/0
or
dbg:tracer/2
.dbg:ln/0
now includes the local node if it is traceddbg:p/2
and
dbg:tp/x
are changed - the element
{matched,N}
is replaced by
{matched,LocalNode,N}
instrument
module has been
slightely changed. Also some new functionallity has been added. See the
instrument(3)
man page for more information.