Patch Package OTP 25.3.2.6 Released
Erlang/OTP
otp@REDACTED
Thu Sep 7 21:30:26 CEST 2023
Patch Package: OTP 25.3.2.6
Git Tag: OTP-25.3.2.6
Date: 2023-09-07
Trouble Report Id: OTP-18647, OTP-18670, OTP-18700, OTP-18704,
OTP-18706, OTP-18707, OTP-18708, OTP-18711,
OTP-18712, OTP-18718, OTP-18732, OTP-18737,
OTP-18740, OTP-18752
Seq num: ERIERL-962, ERIERL-963, ERIERL-979, GH-7410,
GH-7413, GH-7431, GH-7436, GH-7444, GH-7507,
GH-7546
System: OTP
Release: 25
Application: crypto-5.1.4.1, debugger-5.3.1.2,
erts-13.2.2.3, inets-8.3.1.2, kernel-8.5.4.2,
mnesia-4.21.4.1, public_key-1.13.3.1,
ssl-10.9.1.2
Predecessor: OTP 25.3.2.5
Check out the git tag OTP-25.3.2.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.
---------------------------------------------------------------------
--- crypto-5.1.4.1 --------------------------------------------------
---------------------------------------------------------------------
The crypto-5.1.4.1 application can be applied independently of other
applications on a full OTP 25 installation.
--- Fixed Bugs and Malfunctions ---
OTP-18670 Application(s): crypto
Related Id(s): GH-7436, PR-7450
Fix VM crash caused by crypto being purged and reloaded
(by init:restart for example) on OS with musl libc
(such as Alpine linux).
Full runtime dependencies of crypto-5.1.4.1: erts-9.0, kernel-5.3,
stdlib-3.9
---------------------------------------------------------------------
--- debugger-5.3.1.2 ------------------------------------------------
---------------------------------------------------------------------
The debugger-5.3.1.2 application can be applied independently of
other applications on a full OTP 25 installation.
--- Fixed Bugs and Malfunctions ---
OTP-18740 Application(s): debugger
Related Id(s): GH-7410, PR-7599
The maybe expression is now supported in the Debugger.
Full runtime dependencies of debugger-5.3.1.2: compiler-8.0,
erts-12.0, kernel-8.0, stdlib-3.15, wx-2.0
---------------------------------------------------------------------
--- erts-13.2.2.3 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-13.2.2.3 application *cannot* be applied independently
of other applications on an arbitrary OTP 25 installation.
On a full OTP 25 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-8.5 (first satisfied in OTP 25.1)
-- stdlib-4.1 (first satisfied in OTP 25.1)
--- Fixed Bugs and Malfunctions ---
OTP-18647 Application(s): erts
Related Id(s): PR-7595
A process optimized for parallel signal delivery could
under some circumstances lose wakeup information. That
is, the processes was not woken up to take care of the
signal, so the signal would not be taken care of until
the process was woken by another signal. Only processes
configured with message_queue_data set to off_heap
utilize this optimization.
OTP-18706 Application(s): erts
Related Id(s): ERIERL-979, GH-7413, PR-7595
Delivery time of message signals to a process not
executing any receive expressions could become very
long, potentially infinite. For example, a process
checking for messages using process_info(self(),
message_queue_len) or process_info(self(), messages)
and avoiding to execute a receive expression matching
on messages could be very slow in detecting new
messages. Note that you are still discouraged from
using process_info() this way. A process that wants to
check if there are messages available to handle should
execute a receive expression matching on messages.
OTP-18732 Application(s): erts
Related Id(s): GH-7444, PR-7458
Fix bug causing "magic" references in a compressed ETS
table to not keep the referred object alive. The
symptom would be the referred object being garbage
collected prematurely and the reference appearing
stale, not referring to anything. Examples of such
magically referred objects are atomics and NIF
resources.
OTP-18737 Application(s): erts
Related Id(s): PR-7595
A constant flow of incoming non-message signals could
prevent a process needing to execute dirty from doing
so.
OTP-18752 Application(s): erts
Related Id(s): PR-7633
The cleanup operation of not yet delivered signals to a
terminated process yielded excessively.
Full runtime dependencies of erts-13.2.2.3: kernel-8.5, sasl-3.3,
stdlib-4.1
---------------------------------------------------------------------
--- inets-8.3.1.2 ---------------------------------------------------
---------------------------------------------------------------------
The inets-8.3.1.2 application can be applied independently of other
applications on a full OTP 25 installation.
--- Fixed Bugs and Malfunctions ---
OTP-18704 Application(s): inets
Related Id(s): ERIERL-962, OTP-18688, PR-7513
With this change, error report generated by httpd
during connection setup contains socket type
information.
OTP-18708 Application(s): inets
Related Id(s): ERIERL-962, OTP-18688
Stop and restart of the httpd server in the Inets
application has been refactored to a more synchronous
and OTP supervisor friendly approach.
This should increase stability and for example avoid a
supervisor report from httpd_connection_sup about
killed child process(es) in some cases when stopping or
restarting httpd.
Full runtime dependencies of inets-8.3.1.2: erts-6.0, kernel-6.0,
mnesia-4.12, public_key-1.13, runtime_tools-1.8.14, ssl-9.0,
stdlib-4.0
---------------------------------------------------------------------
--- kernel-8.5.4.2 --------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-8.5.4.2 application *cannot* be applied
independently of other applications on an arbitrary OTP 25
installation.
On a full OTP 25 installation, also the following runtime
dependencies have to be satisfied:
-- erts-13.1.3 (first satisfied in OTP 25.2)
-- stdlib-4.1.1 (first satisfied in OTP 25.1.1)
--- Fixed Bugs and Malfunctions ---
OTP-18707 Application(s): kernel
Related Id(s): #7530
gen_tcp:connect with socket address and socket (inet-)
backend fails because of missing callback function.
Full runtime dependencies of kernel-8.5.4.2: crypto-5.0, erts-13.1.3,
sasl-3.0, stdlib-4.1.1
---------------------------------------------------------------------
--- mnesia-4.21.4.1 -------------------------------------------------
---------------------------------------------------------------------
The mnesia-4.21.4.1 application can be applied independently of other
applications on a full OTP 25 installation.
--- Fixed Bugs and Malfunctions ---
OTP-18711 Application(s): mnesia
Related Id(s): ERIERL-963
Do not delete old backup file if the new backup fails.
Full runtime dependencies of mnesia-4.21.4.1: erts-9.0, kernel-5.3,
stdlib-3.4
---------------------------------------------------------------------
--- public_key-1.13.3.1 ---------------------------------------------
---------------------------------------------------------------------
The public_key-1.13.3.1 application can be applied independently of
other applications on a full OTP 25 installation.
--- Fixed Bugs and Malfunctions ---
OTP-18718 Application(s): public_key
Related Id(s): GH-7546
Country name comparison shall be case insensitive
Full runtime dependencies of public_key-1.13.3.1: asn1-3.0,
crypto-4.6, erts-6.0, kernel-3.0, stdlib-3.5
---------------------------------------------------------------------
--- ssl-10.9.1.2 ----------------------------------------------------
---------------------------------------------------------------------
Note! The ssl-10.9.1.2 application *cannot* be applied independently
of other applications on an arbitrary OTP 25 installation.
On a full OTP 25 installation, also the following runtime
dependency has to be satisfied:
-- stdlib-4.1 (first satisfied in OTP 25.1)
--- Fixed Bugs and Malfunctions ---
OTP-18700 Application(s): ssl
Related Id(s): GH-7507
The API function `ssl:recv/3` has been tightened to
disallow negative length, which has never been
documented to work, but was passed through and caused
strange errors.
OTP-18712 Application(s): ssl
Related Id(s): GH-7431
When a client initiated renegotiation was rejected and
the client socket was in active mode the expected error
message to the controlling process was not sent.
Full runtime dependencies of ssl-10.9.1.2: crypto-5.0, erts-10.0,
inets-5.10.7, kernel-8.4, public_key-1.11.3, runtime_tools-1.15.1,
stdlib-4.1
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
More information about the erlang-announce
mailing list