OTP R9C-2 has been released
Bjorn Gustavsson
bjorn@REDACTED
Wed Jun 23 16:20:38 CEST 2004
Bug fix release : otp_src_R9C-2
Build from snapshot : 2004-06-23
This is a bug fix release 2 for the R9C release.
You can download the full source distribution from
http://www.erlang.org/download/otp_src_R9C-2.tar.gz
http://www.erlang.org/download/otp_src_R9C-2.readme (this file)
Note: To unpack the TAR archive you need a GNU TAR compatible
program. For instance, on MacOS X you need to use the 'gnutar' command;
you can't use the 'tar' command or StuffIt to unpack the sources.
For installation instructions please read the README that is part of
the distribution.
The Windows binary distribution can be downloaded from
http://www.erlang.org/download/otp_win32_R9C-2.exe
The documentation at http://www.erlang.org will be updated. You can
also download the complete HTML documentation or the Unix manual files
http://www.erlang.org/download/otp_html_R9C-2.tar.gz
http://www.erlang.org/download/otp_man_R9C-2.tar.gz
For some OTP applications there are more detailed release notes in the
HTML documentation.
We also want to thank those that sent us patches, suggestions and bug
reports,
The OTP Team
Changes compared to R9C-1 follows
--- erts ------------------------------------------------------------
OTP-5069 Resolved a build problem on Mac OS 10.3 ("Panther"). Because
of a conflict with the zlib sources included in the Erlang
run-time system and the zlib library included in Panther,
linking would fail.
Minor optimization on all Unix systems: caching the system
name returned from the uname() system call. (Thanks to David
N. Welton.)
OTP-5075 The functions ets:insert_new/2 and dets:insert_new/2 are
added. Please consult the manual pages for details.
OTP-5077 New function: proc_lib:hibernate/3. Processes spawned using
proc_lib (also indirectly, such as gen_server process),
should use this function instead of the BIF
erlang:hibernate/3 directly to ensure that the exception
handler for the process continues to work when the process is
awaken.
OTP-5078 A helper for global would terminate if it received unknown
types of messages, causing global to terminate too. Changed
so that the helper process logs and ignore strange messages.
OTP-5080 The ability to set system wide options for TCP sockets is
added through the kernel application variables
inet_default_listen_options and inet_default_connect_options,
see the inet manual page for details.
--- kernel ------------------------------------------------------------
OTP-5060 Speed improvements in code:add_path(s)[az]/1 when the cache
is activated.
OTP-5070 Fixed error that made code server crash if invalid
directories were added to the path (introduced in OTP-5060).
OTP-5069 Resolved a build problem on Mac OS 10.3 ("Panther"). Because
of a conflict with the zlib sources included in the Erlang
run-time system and the zlib library included in Panther,
linking would fail.
Minor optimization on all Unix systems: caching the system
name returned from the uname() system call. (Thanks to David
N. Welton.)
OTP-5075 The functions ets:insert_new/2 and dets:insert_new/2 are
added. Please consult the manual pages for details.
OTP-5077 New function: proc_lib:hibernate/3. Processes spawned using
proc_lib (also indirectly, such as gen_server process),
should use this function instead of the BIF
erlang:hibernate/3 directly to ensure that the exception
handler for the process continues to work when the process is
awaken.
OTP-5078 A helper for global would terminate if it received unknown
types of messages, causing global to terminate too. Changed
so that the helper process logs and ignore strange messages.
OTP-5080 The ability to set system wide options for TCP sockets is
added through the kernel application variables
inet_default_listen_options and inet_default_connect_options,
see the inet manual page for details.
--- megaco ------------------------------------------------------------
OTP-5068 Encoding of a MediaDescriptor fails if the streams part
is empty (asn1_NOVALUE).
OTP-5085 Failure to encode a ActionReply with empty contextReply
(asn1_NOVALUE) and commandReply ([]). Failure to decode
ActionReply with error descriptor with non-empty
contextReply and/or commandReply. This applies to both
version 1 and 2.
--- mnesia ------------------------------------------------------------
OTP-5065 Mnesia could hang if mnesia:add_table_copy/3 was called
before all tables had been loaded.
--- snmp ------------------------------------------------------------
OTP-5084 [agent] Default instrumentation functions mis-behave on
some, not supported, tables. Could enter infinit loop.
--- stdlib ------------------------------------------------------------
OTP-5069 Resolved a build problem on Mac OS 10.3 ("Panther"). Because
of a conflict with the zlib sources included in the Erlang
run-time system and the zlib library included in Panther,
linking would fail.
Minor optimization on all Unix systems: caching the system
name returned from the uname() system call. (Thanks to David
N. Welton.)
OTP-5075 The functions ets:insert_new/2 and dets:insert_new/2 are
added. Please consult the manual pages for details.
OTP-5077 New function: proc_lib:hibernate/3. Processes spawned using
proc_lib (also indirectly, such as gen_server process),
should use this function instead of the BIF
erlang:hibernate/3 directly to ensure that the exception
handler for the process continues to work when the process is
awaken.
OTP-5078 A helper for global would terminate if it received unknown
types of messages, causing global to terminate too. Changed
so that the helper process logs and ignore strange messages.
OTP-5080 The ability to set system wide options for TCP sockets is
added through the kernel application variables
inet_default_listen_options and inet_default_connect_options,
see the inet manual page for details.
--
Björn Gustavsson, Erlang/OTP, Ericsson AB
More information about the erlang-questions
mailing list