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