aboutsummaryrefslogblamecommitdiffstats
path: root/release-notes/OTP-18.3.1.README.txt
blob: a98aa36742062bed35b2f8aa76012dd65bad23e2 (plain) (tree)

































































































































                                                                      
Patch Package:           OTP 18.3.1
Git Tag:                 OTP-18.3.1
Date:                    2016-04-04
Trouble Report Id:       OTP-13417, OTP-13418, OTP-13419, OTP-13420,
                         OTP-13423, OTP-13424, OTP-13446, OTP-13452
Seq num:                
System:                  OTP
Release:                 18
Application:             erts-7.3.1, inets-6.2.1, mnesia-4.13.4
Predecessor:             OTP 18.3

 Check out the git tag OTP-18.3.1, 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.3.1 ------------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-13418    Application(s): erts

               process_info(Pid, last_calls) did not work for Pid /=
               self().


  OTP-13419    Application(s): erts

               Make sure to create a crash dump when running out of
               memory. This was accidentally removed in the erts-7.3
               release.


  OTP-13420    Application(s): erts

               Schedulers could be woken by a premature timeout on
               Linux. This premature wakeup was however harmless.


  OTP-13424    Application(s): erts
               Related Id(s): OTP-10336

               A process communicating with a port via one of the
               erlang:port_* BIFs could potentially end up in an
               inconsistent state if the port terminated during the
               communication. When this occurred the process could
               later block in a receive even though it had messages
               matching in its message queue.

               This bug was introduced in erts version 5.10 (OTP
               R16A).


  OTP-13446    Application(s): erts

               The reference count of a process structure could under
               rare circumstances be erroneously managed. When this
               happened invalid memory accesses occurred.


  OTP-13452    Application(s): erts

               Fix race between process_flag(trap_exit,true) and a
               received exit signal.

               A process could terminate due to exit signal even
               though process_flag(trap_exit,true) had returned. A
               very specific timing between call to process_flag/2 and
               exit signal from another scheduler was required for
               this to happen.


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


 ---------------------------------------------------------------------
 --- inets-6.2.1 -----------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-13417    Application(s): inets

               Mend ipv6_host_with_brackets option in httpc


 Full runtime dependencies of inets-6.2.1: erts-6.0, kernel-3.0,
 mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-2.0


 ---------------------------------------------------------------------
 --- mnesia-4.13.4 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-13423    Application(s): mnesia

               Mnesia transactions could hang while waiting on a
               response from a node who had stopped.


 Full runtime dependencies of mnesia-4.13.4: erts-7.0, kernel-3.0,
 stdlib-2.0


 ---------------------------------------------------------------------
 --- Thanks to -------------------------------------------------------
 ---------------------------------------------------------------------

 Andrey Mayorov


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