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)).
ports or between two
references were previously unstable and didn't conform to
the Erlang specification. Comparisons between two pids
didn't previously conform to the Erlang specification. The comparison
between two pids, ports, or
references 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.