Erlang/OTP 22.3.4.1

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:22.3.4.1
Patch Package OTP 22.3.4.1
Git Tag OTP-22.3.4.1
Date 2020-05-20
Issue Id
System OTP
Release 22
Application

erts-10.7.2.1 #

Note! The erts-10.7.2.1 application *cannot* be applied independently of other applications on an arbitrary OTP 22 installation. On a full OTP 22 installation, also the following runtime dependency has to be satisfied: -- kernel-6.5.1 (first satisfied in OTP 22.2)

OTP-16596
Application(s):
erts
Related Id(s):
ERL-1105 , PR-2606

Fixed bug in erl_crash.dump generation that could cause a SEGV core dump if a recently cancelled timer was found.

OTP-16639
Application(s):
erts
Related Id(s):
ERL-1236

The functionality utilized by BIFs for temporary disabling of garbage collection while yielding could cause system task queues to become inconsistent on a process executing such a BIF. Process system tasks are for example utilized when purging code, garbage collecting literal data, and when issuing an ordinary garbage collection from another process.

The bug does not trigger frequently. Multiple code purges in direct sequence makes it more likely that this bug is triggered. In the cases observed, this has resulted in a hanging code purge operation.

OTP-16654
Application(s):
erts
Related Id(s):
ERL-1242

SCTP and UDP recv/2,3 hangs indefinitely if socket is closed while recv is called (socket in passive mode).

Full runtime dependencies of erts-10.7.2.1: kernel-6.5.1, sasl-3.3, stdlib-3.5

kernel-6.5.2.1 #

Note! The kernel-6.5.2.1 application *cannot* be applied independently of other applications on an arbitrary OTP 22 installation. On a full OTP 22 installation, also the following runtime dependency has to be satisfied: -- erts-10.6 (first satisfied in OTP 22.2)

OTP-16627
Application(s):
kernel
Related Id(s):
PR-2601

Fix bug in application:loaded_applications/0 that could cause it to fail with badarg if for example a concurrent upgrade/downgrade is running.

Full runtime dependencies of kernel-6.5.2.1: erts-10.6, sasl-3.0, stdlib-3.5

megaco-3.18.8.1 #

The megaco-3.18.8.1 application can be applied independently of other applications on a full OTP 22 installation.

OTP-16631
Application(s):
megaco
Related Id(s):
ERIERL-491

The mini parser could not properly decode some IPv6 addresses.

Full runtime dependencies of megaco-3.18.8.1: asn1-3.0, debugger-4.0, erts-7.0, et-1.5, kernel-3.0, runtime_tools-1.8.14, stdlib-2.5