[erlang-announce] Patch Package OTP 22.0.6 Released

Erlang/OTP otp@REDACTED
Wed Jul 10 10:18:08 CEST 2019


Patch Package:           OTP 22.0.6
Git Tag:                 OTP-22.0.6
Date:                    2019-07-10
Trouble Report Id:       OTP-15943, OTP-15945, OTP-15946, OTP-15949,
                         OTP-15952
Seq num:                
System:                  OTP
Release:                 22
Application:             compiler-7.4.3, dialyzer-4.0.3, hipe-3.19.1,
                         ssl-9.3.5
Predecessor:             OTP 22.0.5

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

 ---------------------------------------------------------------------
 --- POTENTIAL INCOMPATIBILITIES -------------------------------------
 ---------------------------------------------------------------------

  OTP-15949    Application(s): dialyzer, hipe

               The HiPE compiler would badly miscompile certain
               try/catch expressions, so it will now refuse to compile
               modules containing try or catch.

               As a consequence of this, dialyzer will no longer
               compile key modules to native code.


 ---------------------------------------------------------------------
 --- compiler-7.4.3 --------------------------------------------------
 ---------------------------------------------------------------------

 The compiler-7.4.3 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15945    Application(s): compiler

               Fixed an unsafe optimization when matching tuple_size/1
               outside of guards, which could crash the emulator if
               the argument was not a tuple.


  OTP-15946    Application(s): compiler

               Fixed a rare bug that could cause the wrong kind of
               exception to be thrown when a BIF failed in a function
               that matched bitstrings.


  OTP-15952    Application(s): compiler

               Fixed a bug where receive statements inside try/catch
               blocks could return incorrect results.


 Full runtime dependencies of compiler-7.4.3: crypto-3.6, erts-9.0,
 hipe-3.12, kernel-4.0, stdlib-2.5


 ---------------------------------------------------------------------
 --- dialyzer-4.0.3 --------------------------------------------------
 ---------------------------------------------------------------------

 The dialyzer-4.0.3 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15949    Application(s): dialyzer, hipe

               *** POTENTIAL INCOMPATIBILITY ***

               The HiPE compiler would badly miscompile certain
               try/catch expressions, so it will now refuse to compile
               modules containing try or catch.

               As a consequence of this, dialyzer will no longer
               compile key modules to native code.


 Full runtime dependencies of dialyzer-4.0.3: compiler-7.0, erts-9.0,
 hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2


 ---------------------------------------------------------------------
 --- hipe-3.19.1 -----------------------------------------------------
 ---------------------------------------------------------------------

 The hipe-3.19.1 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-15949    Application(s): dialyzer, hipe

               *** POTENTIAL INCOMPATIBILITY ***

               The HiPE compiler would badly miscompile certain
               try/catch expressions, so it will now refuse to compile
               modules containing try or catch.

               As a consequence of this, dialyzer will no longer
               compile key modules to native code.


 Full runtime dependencies of hipe-3.19.1: compiler-5.0, erts-9.3,
 kernel-5.3, stdlib-3.4, syntax_tools-1.6.14


 ---------------------------------------------------------------------
 --- ssl-9.3.5 -------------------------------------------------------
 ---------------------------------------------------------------------

 The ssl-9.3.5 application can be applied independently of other
 applications on a full OTP 22 installation.

 --- Improvements and New Features ---

  OTP-15943    Application(s): ssl

               Enhance error handling for erroneous alerts from the
               peer.


 Full runtime dependencies of ssl-9.3.5: crypto-4.2, erts-10.0,
 inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5


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




More information about the erlang-announce mailing list