Patch Package OTP 24.3.4.9 Released

Erlang/OTP otp@REDACTED
Thu Feb 23 13:27:56 CET 2023


Patch Package:           OTP 24.3.4.9
Git Tag:                 OTP-24.3.4.9
Date:                    2023-02-23
Trouble Report Id:       OTP-18386, OTP-18417, OTP-18421, OTP-18433,
                         OTP-18463, OTP-18467, OTP-18470, OTP-18472
Seq num:                 ERIERL-888, GH-6772, GH-6807, GH-6873
System:                  OTP
Release:                 24
Application:             compiler-8.1.1.3, erts-12.3.2.9,
                         inets-7.5.3.2, ssh-4.13.2.2, ssl-10.7.3.6
Predecessor:             OTP 24.3.4.8

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

 ---------------------------------------------------------------------
 --- compiler-8.1.1.3 ------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-18470    Application(s): compiler
               Related Id(s): GH-6873, PR-6877

               The compiler would generate incorrect code for the
               following type of expression:

               Pattern = BoundVar1 = . . . = BoundVarN = Expression

               An exception should be raised if any of the bound
               variables have different values than Expression. The
               compiler would generate code that would cause the bound
               variables to be bound to the value of Expressionwhether
               the value matched or not.


 Full runtime dependencies of compiler-8.1.1.3: crypto-3.6, erts-11.0,
 kernel-7.0, stdlib-3.13


 ---------------------------------------------------------------------
 --- erts-12.3.2.9 ---------------------------------------------------
 ---------------------------------------------------------------------

 Note! The erts-12.3.2.9 application *cannot* be applied independently
       of other applications on an arbitrary OTP 24 installation.

       On a full OTP 24 installation, also the following runtime
       dependency has to be satisfied:
       -- kernel-8.3 (first satisfied in OTP 24.3)


 --- Fixed Bugs and Malfunctions ---

  OTP-18421    Application(s): erts
               Related Id(s): PR-6806

               process_info(Pid, status) when Pid /= self() could
               return an erroneous result.


  OTP-18463    Application(s): erts
               Related Id(s): PR-6858

               In rare circumstances, when a process exceeded its
               allowed heap size set by option max_heap_size, it would
               not be killed as it should be, but instead enter a kind
               of zombie state it would never get out of.


 Full runtime dependencies of erts-12.3.2.9: kernel-8.3, sasl-3.3,
 stdlib-3.13


 ---------------------------------------------------------------------
 --- inets-7.5.3.2 ---------------------------------------------------
 ---------------------------------------------------------------------

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

 --- Fixed Bugs and Malfunctions ---

  OTP-18472    Application(s): inets
               Related Id(s): DAFH-1592

               With this change, handling of URI to a folder, with
               missing trailing / and a query component present is
               fixed.


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


 ---------------------------------------------------------------------
 --- ssh-4.13.2.2 ----------------------------------------------------
 ---------------------------------------------------------------------

 The ssh-4.13.2.2 application can be applied independently of other
 applications on a full OTP 24 installation.

 --- Fixed Bugs and Malfunctions ---

  OTP-18386    Application(s): ssh
               Related Id(s): PR-6611

               With this change, ssh application does not crash when
               formatting some of info reports for unsuccessful
               connections.


  OTP-18417    Application(s): ssh
               Related Id(s): ERIERL-888, DAFH-1349, IA18357

               With this change, ssh does not log extensively long
               messages.


 Full runtime dependencies of ssh-4.13.2.2: crypto-5.0, erts-9.0,
 kernel-5.3, public_key-1.6.1, runtime_tools-1.15.1, stdlib-3.15


 ---------------------------------------------------------------------
 --- ssl-10.7.3.6 ----------------------------------------------------
 ---------------------------------------------------------------------

 Note! The ssl-10.7.3.6 application *cannot* be applied independently
       of other applications on an arbitrary OTP 24 installation.

       On a full OTP 24 installation, also the following runtime
       dependencies have to be satisfied:
       -- public_key-1.11.3 (first satisfied in OTP 24.1.2)
       -- stdlib-3.17.2.1 (first satisfied in OTP 24.3.4.5)


 --- Improvements and New Features ---

  OTP-18433    Application(s): ssl
               Related Id(s): GH-6772

               Maximize compatibility by ignoring change_cipher_spec
               during handshake even if middle_box_mode is not
               negotiated (mandated by client)


  OTP-18467    Application(s): ssl
               Related Id(s): GH-6807

               Move assert of middlebox message after an
               hello_retry_request to maximize interoperability. Does
               not changes semantics of the protocol only allows
               unexpected message delay from server.


 Full runtime dependencies of ssl-10.7.3.6: crypto-5.0, erts-10.0,
 inets-5.10.7, kernel-8.0, public_key-1.11.3, runtime_tools-1.15.1,
 stdlib-3.17.2.1


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



More information about the erlang-announce mailing list