Erlang/OTP 22.3.4.17

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.17
Patch Package OTP 22.3.4.17
Git Tag OTP-22.3.4.17
Date 2021-04-06
Issue Id
System OTP
Release 22
Application

erts-10.7.2.9 #

Note! The erts-10.7.2.9 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-17253
Application(s):
erts

Fixed a bug in the timer implementation which could cause timers that were set to more than 37.25 hours in the future to be delayed. This could occur if there were multiple timers scheduled to be triggered very close in time, but still at different times, and the scheduler thread handling the timers was not able to handle them quickly enough. Delayed timers were in this case triggered when another unrelated timer was triggered.

OTP-17290
Application(s):
erts
Related Id(s):
GH-4635

Fix bug in call_time tracing (used by eprof) that could cause VM crash. Bug exists since OTP-22.2 (but not in OTP-23).

OTP-17244
Application(s):
erts

Fix a file descriptor leak when using sendfile and the remote side closes the connection. This bug has been present since OTP-21.0.

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

kernel-6.5.2.2 #

Note! The kernel-6.5.2.2 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-17223
Application(s):
kernel
Related Id(s):
GH-4546 , PR-4554

When running Xref in the modules mode, the Debugger application would show up as a depency for the Kernel applications.

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

ssh-4.9.1.3 #

Note! The ssh-4.9.1.3 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: -- crypto-4.6.4 (first satisfied in OTP 22.2.2)

OTP-17279
Application(s):
ssh

The idle_time timer was not cancelled when a channel was opened within the timeout time on an empty connection that have had channels previously.

Full runtime dependencies of ssh-4.9.1.3: crypto-4.6.4, erts-9.0, kernel-5.3, public_key-1.6.1, stdlib-3.4.1

tools-3.3.1.1 #

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

OTP-17162
Application(s):
tools
Related Id(s):
GH-4549 , PR-2997 , PR-4555 , elixir-lang/elixir#10666

cover would crash when compiling a module having an exported function named clauses.

Full runtime dependencies of tools-3.3.1.1: compiler-5.0, erts-9.1, kernel-5.4, runtime_tools-1.8.14, stdlib-3.4

Thanks To #

José Valim