Erlang/OTP 24.3.3

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.3
Patch Package OTP 24.3.3
Git Tag OTP-24.3.3
Date 2022-03-29
Issue Id
ERIERL-767
ERIERL-772
System OTP
Release 24
Application

erl_interface-5.2.2 #

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

OTP-17987
Application(s):
erl_interface
Related Id(s):
GH-5781 , PR-5787

Avoid attempt build dynamic libs if config option --enable-ei-dynamic-lib is not given.

erts-12.3.1 #

Note! The erts-12.3.1 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-17978
Application(s):
erts
Related Id(s):
OTP-17958

erlang:open_port({spawn, _},_) has been fixed on Windows to handle whitespace characters in the path correctly.

This could, for example, cause execution of the resolver helper program inet_gethost to fail and instead possibly execute a different program.

OTP-17993
Application(s):
erts
Related Id(s):
PR-5806

Fix race condition when creating crash dump that could cause multiple threads to race when writing the initial information in a crash dump.

The race condition was introduced in erts-12.2 (Erlang/OTP 24.2).

OTP-17998
Application(s):
erts
Related Id(s):
GH-5554 , PR-5825

Fix Erlang monotonic time on MacOS. Previously used OS monotonic time primitive on MacOS is buggy and will not be used anymore. It has been replaced with usage of another OS monotonic time primitive that does not appear to be buggy.

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

ftp-1.1.1 #

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

OTP-17989
Application(s):
ftp
Related Id(s):
ERIERL-767

An unexpected timeout message on the FTP control channel was observed in a real system and could not be associated with anything that was expected to happen, so we will ignore but info log such unexpected messages.

Full runtime dependencies of ftp-1.1.1: erts-7.0, kernel-6.0, runtime_tools-1.15.1, ssl-10.2, stdlib-3.5

mnesia-4.20.3 #

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

OTP-17973
Application(s):
mnesia
Related Id(s):
ERIERL-772

Optimize locker to handle many read locks on the same record.

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

observer-2.11.1 #

Note! The observer-2.11.1 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: -- kernel-8.1 (first satisfied in OTP 24.1) -- runtime_tools-1.17 (first satisfied in OTP 24.1)

OTP-17995
Application(s):
observer
Related Id(s):
PR-5804

Fixed node information lookup for remote process identifiers in crashdump_viewer.

Full runtime dependencies of observer-2.11.1: erts-11.0, et-1.5, kernel-8.1, runtime_tools-1.17, stdlib-3.13, wx-1.2

ssl-10.7.2 #

Note! The ssl-10.7.2 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: -- public_key-1.11.3 (first satisfied in OTP 24.1.2)

OTP-17994
Application(s):
ssl

With this change, potential hanging of pre TLS1.3 client receiving OSCP staple message is avoided.

Full runtime dependencies of ssl-10.7.2: 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.12

wx-2.1.3 #

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

OTP-17982
Application(s):
wx
Related Id(s):
GH-5758

Fixed a bug in callback handling which could lead to a unresponsive gui.

Full runtime dependencies of wx-2.1.3: erts-6.0, kernel-3.0, stdlib-2.0