OTP R9C-2 has been released

Bjorn Gustavsson <>
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