Erlang/OTP 24.3.4.7

This release of Erlang/OTP can be built from source or installed using pre-built packages for your OS or third-party tools (such as kerl or asdf).

docker run -it erlang:24.3.4.7
Patch Package OTP 24.3.4.7
Git Tag OTP-24.3.4.7
Date 2022-12-27
Issue Id
ERIERL-868
ERIERL-875
ERIERL-879
ERIERL-881
System OTP
Release 24
Application

common_test-1.22.1.1 #

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

OTP-18363
Application(s):
common_test
Related Id(s):
ERIERL-879

Change timeout to infinity for gen_server calls in cth_log_redirect

Full runtime dependencies of common_test-1.22.1.1: compiler-6.0, crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0, observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0, stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8

compiler-8.1.1.2 #

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

OTP-18325
Application(s):
compiler, stdlib
Related Id(s):
GH-6465 , GH-6466

It is not allowed to call functions from guards. The compiler failed to reject a call in a guard when done by constructing a record with a default initialization expression that called a function.

OTP-18365
Application(s):
compiler

Fixed a bug that could cause legal code to fail validation.

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

erts-12.3.2.7 #

Note! The erts-12.3.2.7 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)

OTP-18296
Application(s):
erts, kernel
Related Id(s):
OTP-16464

Spec for function net:if_names/0 incorrect

OTP-18306
Application(s):
erts
Related Id(s):
GH-6393 , PR-6401

Fix bug in binary_to_term decoding a binary term 2Gbyte or larger.

OTP-18321
Application(s):
erts

Fix list_to_atom/1 for negative code points. Could either return with a positive code point or fail with an incorrect exception.

OTP-18328
Application(s):
erts
Related Id(s):
GH-6439 , PR-6440

Fix bug in binary_to_term decoding a list of length 1G or longer.

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

kernel-8.3.2.3 #

Note! The kernel-8.3.2.3 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: -- erts-12.3 (first satisfied in OTP 24.3)

OTP-18296
Application(s):
erts, kernel
Related Id(s):
OTP-16464

Spec for function net:if_names/0 incorrect

OTP-18315
Application(s):
kernel

Missing ctrl option name transation for TOS and TTL (on FreeBSD) when using gen_udp with the 'socket' inet_backend.

OTP-18357
Application(s):
kernel
Related Id(s):
#6509

The tcp connect option 'bind_to_device' could not be used with inet_backend = 'socket'. 'inet' requires value type binarry() and 'socket' requires value type 'string()'.

OTP-18358
Application(s):
kernel
Related Id(s):
#6528

Minor issue processing options when calling gen_tcp:connect with a sockaddr() and inet_backend = socket.

OTP-18317
Application(s):
kernel

Improve warning message format for gen_tcp_socket.

Full runtime dependencies of kernel-8.3.2.3: crypto-5.0, erts-12.3, sasl-3.0, stdlib-3.13

mnesia-4.20.4.2 #

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

OTP-18288
Application(s):
mnesia
Related Id(s):
ERIERL-868

Don't fill the logs if mnesia can't connect to all nodes, due to partitioned network.

OTP-18319
Application(s):
mnesia
Related Id(s):
ERIERL-875

Fixed crash which could happen during startup if too many decisions where sent from remote nodes.

Full runtime dependencies of mnesia-4.20.4.2: erts-9.0, kernel-5.3, stdlib-3.4

snmp-5.12.0.1 #

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

OTP-18352
Application(s):
snmp
Related Id(s):
ERIERL-881

Explicitly close the socket(s) when terminating (default-) net-if process.

Full runtime dependencies of snmp-5.12.0.1: crypto-3.3, erts-12.0, kernel-8.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5

stdlib-3.17.2.2 #

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

OTP-18325
Application(s):
compiler, stdlib
Related Id(s):
GH-6465 , GH-6466

It is not allowed to call functions from guards. The compiler failed to reject a call in a guard when done by constructing a record with a default initialization expression that called a function.

Full runtime dependencies of stdlib-3.17.2.2: compiler-5.0, crypto-3.3, erts-12.0, kernel-7.0, sasl-3.0