Patch Package: OTP 22.1.6
Git Tag: OTP-22.1.6
Date: 2019-11-06
Trouble Report Id: OTP-16219, OTP-16228, OTP-16241, OTP-16242
Seq num: ERIERL-427, ERL-1076, ERL-1078
System: OTP
Release: 22
Application: compiler-7.4.8, crypto-4.6.2, erts-10.5.4,
snmp-5.4.3
Predecessor: OTP 22.1.5
Check out the git tag OTP-22.1.6, and build a full OTP system
including documentation. Apply one or more applications from this
build as patches to your installation using the 'otp_patch_apply'
tool. For information on install requirements, see descriptions for
each application version below.
---------------------------------------------------------------------
--- compiler-7.4.8 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.8 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
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.
--- Fixed Bugs and Malfunctions ---
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.
--- Fixed Bugs and Malfunctions ---
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.
--- Fixed Bugs and Malfunctions ---
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
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------