Erlang/OTP 22.1.6

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.1.6
Patch Package OTP 22.1.6
Git Tag OTP-22.1.6
Date 2019-11-06
Issue Id
ERIERL-427
System OTP
Release 22
Application

compiler-7.4.8 #

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

OTP-16219
Application(s):
compiler, erts
Related Id(s):
ERL-1076

The compiler could do an unsafe optimization of receives, which would cause a receive to only scan part of the message queue.

This bug fix in the compiler fixes a bug in the socket module.

Full runtime dependencies of compiler-7.4.8: crypto-3.6, erts-9.0, hipe-3.12, kernel-4.0, stdlib-2.5

crypto-4.6.2 #

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

OTP-16242
Application(s):
crypto
Related Id(s):
ERL-1078

The AEAD tag was not previously checked on decrypt with chacha20_poly1305

Full runtime dependencies of crypto-4.6.2: erts-9.0, kernel-5.3, stdlib-3.4

erts-10.5.4 #

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

OTP-16219
Application(s):
compiler, erts
Related Id(s):
ERL-1076

The compiler could do an unsafe optimization of receives, which would cause a receive to only scan part of the message queue.

This bug fix in the compiler fixes a bug in the socket module.

OTP-16241
Application(s):
erts
Related Id(s):
ERL-1076 , OTP-16219

Fix bug where the receive marker used by the runtime to do the receive queue optimization could be incorrectly set. The symptom of this would be that a message that should match in a receive never matches.

The bug requires the OTP-22 compiler and multiple selective receives to trigger. See OTP-16219 for details about the bug fix in the compiler.

Full runtime dependencies of erts-10.5.4: kernel-6.1, sasl-3.3, stdlib-3.5

snmp-5.4.3 #

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

OTP-16228
Application(s):
snmp
Related Id(s):
ERIERL-427

Agent discovery cleanup. If there is no receiver of INFORM then #state.reqs in snmpa_net_if keeps on growing for DISCOVERY.

Full runtime dependencies of snmp-5.4.3: crypto-3.3, erts-6.0, kernel-3.0, mnesia-4.12, runtime_tools-1.8.14, stdlib-2.5