[erlang-questions] Patch package OTP 18.0.2 released

Rickard Green <>
Wed Jul 8 23:14:19 CEST 2015


Patch Package:           OTP 18.0.2
Git Tag:                 OTP-18.0.2
Date:                    2015-07-08
Trouble Report Id:       OTP-12889, OTP-12890, OTP-12892, OTP-12894,
                          OTP-12895, OTP-12896
Seq num:                 seq12885
System:                  OTP
Release:                 18
Application:             erts-7.0.2, runtime_tools-1.9.1
Predecessor:             OTP 18.0.1

  Check out the git tag OTP-18.0.2, and build a full OTP system
  including documentation. Apply one or more applications from this
  build as patches to your installation using the 'otp_patch_apply'
  tool. For information on install requirements, see descriptions for
  each application version below.

  ---------------------------------------------------------------------
  --- erts-7.0.2 ------------------------------------------------------
  ---------------------------------------------------------------------

  The erts-7.0.2 application can be applied independently of other
  applications on a full OTP 18 installation.

  --- Fixed Bugs and Malfunctions ---

   OTP-12889    Application(s): erts
                Related Id(s): seq12885

                A process could end up in an inconsistent half exited
                state in the runtime system without SMP support. This
                could occur if the processes was traced by a port that
                it also was linked to, and the port terminated
                abnormally while handling a trace message for the
                process.

                This bug has always existed in the runtime system
                without SMP support, but never in the runtime system
                with SMP support.


   OTP-12894    Application(s): erts

                Removed unnecessary copying of data when retrieving
                corrected Erlang monotonic time.


   OTP-12895    Application(s): erts

                *** POTENTIAL INCOMPATIBILITY ***

                Changed default OS monotonic clock source chosen at
                build time. This in order to improve performance. The
                behavior will now on most systems be that (both OS and
                Erlang) monotonic time stops when the system is
                suspended.

                If you prefer that monotonic time elapse during suspend
                of the machine, you can pass the command line argument
                --enable-prefer-elapsed-monotonic-time-during-suspend
                to configure when building Erlang/OTP. The
                configuration stage will try to find such a clock
                source, but might not be able to find it. Note that
                there might be a performance penalty associated with
                such a clock source.


   OTP-12896    Application(s): erts

                erlang:system_info(end_time) returned a faulty value on
                32-bit architectures.


  --- Improvements and New Features ---

   OTP-12892    Application(s): erts

                The configure command line argument
                --enable-gettimeofday-as-os-system-time has been added
                which force usage of gettimeofday() for OS system time.
                This will improve performance of os:system_time() and
                os:timestamp() on MacOS X, at the expense of worse
                accuracy, resolution and precision of Erlang monotonic
                time, Erlang system time, and OS system time.


  Full runtime dependencies of erts-7.0.2: kernel-4.0, sasl-2.4,
  stdlib-2.5


  ---------------------------------------------------------------------
  --- runtime_tools-1.9.1 ---------------------------------------------
  ---------------------------------------------------------------------

  The runtime_tools-1.9.1 application can be applied independently of
  other applications on a full OTP 18 installation.

  --- Fixed Bugs and Malfunctions ---

   OTP-12890    Application(s): runtime_tools
                Related Id(s): seq12885

                The trace_file_drv did not handle EINTR correct which
                caused it to fail when the runtime system received a
                signal.


  Full runtime dependencies of runtime_tools-1.9.1: erts-7.0,
  kernel-3.0, mnesia-4.12, stdlib-2.0


  ---------------------------------------------------------------------
  ---------------------------------------------------------------------
  ---------------------------------------------------------------------



More information about the erlang-questions mailing list