Releases: erlang/otp
Releases · erlang/otp
OTP 22.0.5
Patch Package: OTP 22.0.5
Git Tag: OTP-22.0.5
Date: 2019-07-03
Trouble Report Id: OTP-15900, OTP-15908, OTP-15909, OTP-15910,
OTP-15913, OTP-15922, OTP-15930, OTP-15938,
OTP-15939, OTP-15941
Seq num: ERL-949, ERL-969, ERL-979, ERL-980, ERL-986
System: OTP
Release: 22
Application: dialyzer-4.0.2, erts-10.4.4, inets-7.0.9,
ssl-9.3.4
Predecessor: OTP 22.0.4
Check out the git tag OTP-22.0.5, 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.
---------------------------------------------------------------------
--- dialyzer-4.0.2 --------------------------------------------------
---------------------------------------------------------------------
The dialyzer-4.0.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15922 Application(s): dialyzer
Related Id(s): ERL-949, PR-2240
Make sure Dialyzer does not crash if the formatting of
results fails. Instead of crashing, an unformatted
version of the results is returned.
Full runtime dependencies of dialyzer-4.0.2: compiler-7.0, erts-9.0,
hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2
---------------------------------------------------------------------
--- erts-10.4.4 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.4 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15908 Application(s): erts
Related Id(s): ERL-980
An invalid value test caused the socket:setopt(Socket,
ip, add_membership, ip_mreq()) to fail with badarg. The
same for drop_membership.
OTP-15909 Application(s): erts
Related Id(s): ERL-979
Fixed bug causing VM crash when doing textual dump of a
process containing an unhandled monitor down signal.
Textual process dumps can be done with
erlang:system_info(procs), trace feature process_dump,
Erlang shell break menu and a crashdump. Bug exist
since OTP 21.0.
OTP-15938 Application(s): erts
Related Id(s): ERL-986
lists:subtract/2 would produce incorrect results for
some inputs on 64-bit platforms.
OTP-15939 Application(s): erts
Fixed a bug in the loader that was similar to
OTP-15938, yielding incorrect code for some inputs on
64-bit platforms.
OTP-15941 Application(s): erts
Related Id(s): PR-2313
Fixed bug causing scheduler threads in rare cases to
block spinnning indefinitely. Bug exists since OTP
21.0.
Full runtime dependencies of erts-10.4.4: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- inets-7.0.9 -----------------------------------------------------
---------------------------------------------------------------------
The inets-7.0.9 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15930 Application(s): inets
Related Id(s): ERL-969
Fix a regression in http client that causes a crash
when request URI has no scheme.
Full runtime dependencies of inets-7.0.9: erts-6.0, kernel-3.0,
mnesia-4.12, runtime_tools-1.8.14, ssl-5.3.4, stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.3.4 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.4 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15900 Application(s): ssl
Fix handling of certificate decoding problems in TLS
1.3 similarly as in TLS 1.2.
OTP-15910 Application(s): ssl
Hibernation now works as expected in all cases, was
accidently broken by optimization efforts.
OTP-15913 Application(s): ssl
Fix interoperability problems with openssl when the TLS
1.3 server is configured wirh the option
signature_algs_cert.
Full runtime dependencies of ssl-9.3.4: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.5
Patch Package: OTP 21.3.8.5
Git Tag: OTP-21.3.8.5
Date: 2019-07-03
Trouble Report Id: OTP-15909, OTP-15910, OTP-15938, OTP-15939,
OTP-15941
Seq num: ERL-979, ERL-986
System: OTP
Release: 21
Application: erts-10.3.5.4, ssl-9.2.3.4
Predecessor: OTP 21.3.8.4
Check out the git tag OTP-21.3.8.5, 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.
---------------------------------------------------------------------
--- erts-10.3.5.4 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.4 application *cannot* be applied independently
of other applications on an arbitrary OTP 21 installation.
On a full OTP 21 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-6.1 (first satisfied in OTP 21.1)
-- sasl-3.3 (first satisfied in OTP 21.2)
--- Fixed Bugs and Malfunctions ---
OTP-15909 Application(s): erts
Related Id(s): ERL-979
Fixed bug causing VM crash when doing textual dump of a
process containing an unhandled monitor down signal.
Textual process dumps can be done with
erlang:system_info(procs), trace feature process_dump,
Erlang shell break menu and a crashdump. Bug exist
since OTP 21.0.
OTP-15938 Application(s): erts
Related Id(s): ERL-986
lists:subtract/2 would produce incorrect results for
some inputs on 64-bit platforms.
OTP-15939 Application(s): erts
Fixed a bug in the loader that was similar to
OTP-15938, yielding incorrect code for some inputs on
64-bit platforms.
OTP-15941 Application(s): erts
Related Id(s): PR-2313
Fixed bug causing scheduler threads in rare cases to
block spinnning indefinitely. Bug exists since OTP
21.0.
Full runtime dependencies of erts-10.3.5.4: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.4 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.4 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15910 Application(s): ssl
Hibernation now works as expected in all cases, was
accidently broken by optimization efforts.
Full runtime dependencies of ssl-9.2.3.4: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.4
Patch Package: OTP 22.0.4
Git Tag: OTP-22.0.4
Date: 2019-06-18
Trouble Report Id: OTP-15805, OTP-15819, OTP-15867, OTP-15879,
OTP-15887, OTP-15888
Seq num: ERIERL-373, ERL-944, ERL-968, ERL-973,
ERL-975
System: OTP
Release: 22
Application: erts-10.4.3, kernel-6.4.1, ssl-9.3.3
Predecessor: OTP 22.0.3
Check out the git tag OTP-22.0.4, 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.
---------------------------------------------------------------------
--- erts-10.4.3 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.3 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15819 Application(s): erts
Related Id(s): ERL-944
Fixed a buffer overflow when binary_to_existing_atom/2
and list_to_existing_atom/2 was used with the latin1
encoding.
OTP-15867 Application(s): erts
Related Id(s): ERIERL-373
The runtime system disconnected a connection if it
received an exit/2 signal where the recipient was a
process on an old incarnation of the current node. That
is, the receiving node had the same node name, but
another "creation" number. The signal will now just be
dropped since the receiving process no longer exists.
Full runtime dependencies of erts-10.4.3: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- kernel-6.4.1 ----------------------------------------------------
---------------------------------------------------------------------
The kernel-6.4.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15805 Application(s): kernel
user/user_drv could respond to io requests before they
had been processed, which could cause data to be
dropped if the emulator was halted soon after a call to
io:format/2, such as in an escript.
Full runtime dependencies of kernel-6.4.1: erts-10.2.5, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.3.3 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.3 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15879 Application(s): ssl
Related Id(s): ERL-968
Correct handshake handling, might cause strange
symptoms such as ASN.1 certificate decoding issues.
OTP-15887 Application(s): ssl
Related Id(s): ERL-973
Fix handling of the signature_algorithms_cert extension
in the ClientHello handshake message.
OTP-15888 Application(s): ssl
Related Id(s): ERL-975
Handle new ClientHello extensions when handshake is
paused by the {handshake, hello} ssl option.
Full runtime dependencies of ssl-9.3.3: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.4
Patch Package: OTP 21.3.8.4
Git Tag: OTP-21.3.8.4
Date: 2019-06-18
Trouble Report Id: OTP-15370, OTP-15747, OTP-15863, OTP-15865,
OTP-15867, OTP-15869, OTP-15870, OTP-15875,
OTP-15879
Seq num: ERIERL-294, ERIERL-350, ERIERL-353,
ERIERL-370, ERIERL-373, ERL-952, ERL-964,
ERL-967, ERL-968
System: OTP
Release: 21
Application: common_test-1.17.2.1, erts-10.3.5.3,
kernel-6.3.1.2, public_key-1.6.6.1,
ssl-9.2.3.3, stdlib-3.8.2.2
Predecessor: OTP 21.3.8.3
Check out the git tag OTP-21.3.8.4, 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.
---------------------------------------------------------------------
--- common_test-1.17.2.1 --------------------------------------------
---------------------------------------------------------------------
The common_test-1.17.2.1 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15863 Application(s): common_test
Related Id(s): ERIERL-370
If a ct hook is installed in the suite/0 function in a
test suite, then the hook's terminate/1 function would
be called several times without it's init/2 function
being called first. This is now corrected.
OTP-15869 Application(s): common_test
Related Id(s): ERIERL-350
If init_per_testcase fails, the test itself is skipped.
According to the documentation, it should be possible
to change the result to failed in a hook function. The
only available hook function in this case is
post_init_per_testcase, but changing the return value
there did not affect the test case result. This is now
corrected.
Full runtime dependencies of common_test-1.17.2.1: compiler-6.0,
crypto-3.6, debugger-4.1, erts-7.0, ftp-1.0.0, inets-6.0, kernel-4.0,
observer-2.1, runtime_tools-1.8.16, sasl-2.4.2, snmp-5.1.2, ssh-4.0,
stdlib-3.5, syntax_tools-1.7, tools-2.8, xmerl-1.3.8
---------------------------------------------------------------------
--- erts-10.3.5.3 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.3 application *cannot* be applied independently
of other applications on an arbitrary OTP 21 installation.
On a full OTP 21 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-6.1 (first satisfied in OTP 21.1)
-- sasl-3.3 (first satisfied in OTP 21.2)
--- Fixed Bugs and Malfunctions ---
OTP-15370 Application(s): erts
Related Id(s): ERIERL-353
If you set {linger,{true,0}} on a gen_tcp listen
socket, accept a connection on that socket, and then
close the accepted socket, now the linger zero setting
is transferred to the accepted socket. Before this
correction that information was lost and the close
behaviour on the accepted socket incorrect.
OTP-15865 Application(s): erts
Related Id(s): ERL-964
Fixed process_info(Pid,reductions) to not categorically
increase reduction count of the measured process Pid.
Repeated reduction measure of an idle process will most
often (but not guaranteed) return the same value, like
it behaved before OTP 21.3.8.
OTP-15867 Application(s): erts
Related Id(s): ERIERL-373
The runtime system disconnected a connection if it
received an exit/2 signal where the recipient was a
process on an old incarnation of the current node. That
is, the receiving node had the same node name, but
another "creation" number. The signal will now just be
dropped since the receiving process no longer exists.
--- Improvements and New Features ---
OTP-15747 Application(s): erts, kernel
Related Id(s): ERIERL-294
The possibility to send ancillary data, in particular
the TOS field, has been added to gen_udp:send/4,5.
Full runtime dependencies of erts-10.3.5.3: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- kernel-6.3.1.2 --------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-6.3.1.2 application *cannot* be applied
independently of other applications on an arbitrary OTP 21
installation.
On a full OTP 21 installation, also the following runtime
dependency has to be satisfied:
-- erts-10.2.5 (first satisfied in OTP 21.2.7)
--- Improvements and New Features ---
OTP-15747 Application(s): erts, kernel
Related Id(s): ERIERL-294
The possibility to send ancillary data, in particular
the TOS field, has been added to gen_udp:send/4,5.
Full runtime dependencies of kernel-6.3.1.2: erts-10.2.5, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
--- public_key-1.6.6.1 ----------------------------------------------
---------------------------------------------------------------------
The public_key-1.6.6.1 application can be applied independently of
other applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15870 Application(s): public_key
Related Id(s): ERL-952
Support Pasword based encryption with AES
Full runtime dependencies of public_key-1.6.6.1: asn1-3.0,
crypto-3.8, erts-6.0, kernel-3.0, stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.3 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.3 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15879 Application(s): ssl
Related Id(s): ERL-968
Correct handshake handling, might cause strange
symptoms such as ASN.1 certificate decoding issues.
Full runtime dependencies of ssl-9.2.3.3: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.8.2.2 --------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.8.2.2 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15875 Application(s): stdlib
Related Id(s): ERL-967
Fix a bug that could cause a loop when formatting terms
using the control sequences p or P and limiting the
output with the option chars_limit.
Full runtime dependencies of stdlib-3.8.2.2: compiler-5.0,
crypto-3.3, erts-10.0, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.3
Patch Package: OTP 22.0.3
Git Tag: OTP-22.0.3
Date: 2019-06-13
Trouble Report Id: OTP-15844, OTP-15861, OTP-15862, OTP-15864,
OTP-15865, OTP-15871, OTP-15872, OTP-15873,
OTP-15875
Seq num: ERIERL-374, ERL-951, ERL-953, ERL-962,
ERL-964, ERL-965, ERL-967
System: OTP
Release: 22
Application: compiler-7.4.2, dialyzer-4.0.1, erts-10.4.2,
ssl-9.3.2, stdlib-3.9.2
Predecessor: OTP 22.0.2
Check out the git tag OTP-22.0.3, 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.2 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15872 Application(s): compiler
Fixed an incorrect type determination for constructed
binaries, which could cause is_binary checks to succeed
when they shouldn't have.
Full runtime dependencies of compiler-7.4.2: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- dialyzer-4.0.1 --------------------------------------------------
---------------------------------------------------------------------
The dialyzer-4.0.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15861 Application(s): dialyzer
Related Id(s): ERL-953
Fix a bug that caused a crash when indenting a Dialyzer
warning mentioning more than one record field.
Full runtime dependencies of dialyzer-4.0.1: compiler-7.0, erts-9.0,
hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2
---------------------------------------------------------------------
--- erts-10.4.2 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15865 Application(s): erts
Related Id(s): ERL-964
Fixed process_info(Pid,reductions) to not categorically
increase reduction count of the measured process Pid.
Repeated reduction measure of an idle process will most
often (but not guaranteed) return the same value, like
it behaved before OTP 21.3.8.
OTP-15871 Application(s): erts
Related Id(s): ERIERL-374
Fixed an incorrect load-time optimization that could
cause a crash when extracting deeply nested tuple
elements.
OTP-15873 Application(s): erts
Related Id(s): ERL-965
Fix bug causing VM crash when pressing P for "proc
info" in Erlang shell break menu. Bug exists since OTP
22.0.
Full runtime dependencies of erts-10.4.2: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.3.2 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15844 Application(s): ssl
Returned "alert error string" is now same as logged
alert string
OTP-15862 Application(s): ssl
Related Id(s): ERL-951
Fix returned extension map fields to follow the
documentation.
OTP-15864 Application(s): ssl
Related Id(s): ERL-962
Avoid DTLS crash due to missing gen_server return value
in DTLS packet demux process.
Full runtime dependencies of ssl-9.3.2: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.9.2 ----------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.9.2 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15875 Application(s): stdlib
Related Id(s): ERL-967
Fix a bug that could cause a loop when formatting terms
using the control sequences p or P and limiting the
output with the option chars_limit.
Full runtime dependencies of stdlib-3.9.2: compiler-5.0, crypto-3.3,
erts-10.4, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.3
Patch Package: OTP 21.3.8.3
Git Tag: OTP-21.3.8.3
Date: 2019-06-04
Trouble Report Id: OTP-15834, OTP-15844, OTP-15847, OTP-15849,
OTP-15858, OTP-15859
Seq num: ERIERL-367, ERL-700, ERL-957
System: OTP
Release: 21
Application: erts-10.3.5.2, kernel-6.3.1.1, ssl-9.2.3.2,
stdlib-3.8.2.1
Predecessor: OTP 21.3.8.2
Check out the git tag OTP-21.3.8.3, 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.
---------------------------------------------------------------------
--- erts-10.3.5.2 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.2 application *cannot* be applied independently
of other applications on an arbitrary OTP 21 installation.
On a full OTP 21 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-6.1 (first satisfied in OTP 21.1)
-- sasl-3.3 (first satisfied in OTP 21.2)
--- Fixed Bugs and Malfunctions ---
OTP-15834 Application(s): erts
Related Id(s): ERIERL-367
In nested use of try/catch, rethrowing an exception
using erlang:raise/3 with a different class would not
always be able to change the class of the exception.
OTP-15849 Application(s): erts
Related Id(s): ERL-700
Fixed bug in seq_trace:set_token(label,Term) which
could cause VM crash if Term was heap allocated (not an
atom, small integer, local pid or port). Bug exists
since OTP 21.0 when terms other than small integers
were first allowed as labels.
OTP-15859 Application(s): erts
Related Id(s): ERL-700
Fix seq_trace:print/2 not to raise badarg exception if
label is not a small integer. Bug exists since OTP
21.0.
Full runtime dependencies of erts-10.3.5.2: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- kernel-6.3.1.1 --------------------------------------------------
---------------------------------------------------------------------
Note! The kernel-6.3.1.1 application *cannot* be applied
independently of other applications on an arbitrary OTP 21
installation.
On a full OTP 21 installation, also the following runtime
dependency has to be satisfied:
-- erts-10.2.5 (first satisfied in OTP 21.2.7)
--- Fixed Bugs and Malfunctions ---
OTP-15858 Application(s): kernel
Related Id(s): ERL-700
Fix type spec for seq_trace:set_token/2.
Full runtime dependencies of kernel-6.3.1.1: erts-10.2.5, sasl-3.0,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.2 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.2 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15844 Application(s): ssl
Returned "alert error string" is now same as logged
alert string
Full runtime dependencies of ssl-9.2.3.2: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.8.2.1 --------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.8.2.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15847 Application(s): stdlib
Related Id(s): ERL-957
Fix a bug that could cause a failure when formatting
binaries using the control sequences p or P and
limiting the output with the option chars_limit.
Full runtime dependencies of stdlib-3.8.2.1: compiler-5.0,
crypto-3.3, erts-10.0, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.2
Patch Package: OTP 22.0.2
Git Tag: OTP-22.0.2
Date: 2019-06-03
Trouble Report Id: OTP-15828, OTP-15829, OTP-15832, OTP-15834,
OTP-15838, OTP-15839, OTP-15841, OTP-15845,
OTP-15846, OTP-15847, OTP-15848
Seq num: ERIERL-367, ERL-948, ERL-950, ERL-954,
ERL-955, ERL-956, ERL-957
System: OTP
Release: 22
Application: compiler-7.4.1, crypto-4.5.1, erts-10.4.1,
stdlib-3.9.1
Predecessor: OTP 22.0.1
Check out the git tag OTP-22.0.2, 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.1 --------------------------------------------------
---------------------------------------------------------------------
The compiler-7.4.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15828 Application(s): compiler
Related Id(s): ERL-948
The type optimization pass of the compiler could hang
or loop for a long time when analyzing a setelement/3
call with a varible position.
OTP-15832 Application(s): compiler
Related Id(s): ERL-950
Certain complex receive statements would result in an
internal compiler failure.
OTP-15838 Application(s): compiler
Fixed an unsafe type optimization.
OTP-15839 Application(s): compiler
Related Id(s): ERL-954
Fixed a crash when optimizing compiler-generated
exceptions (like badmatch) whose offending term was a
constructed binary.
OTP-15841 Application(s): compiler
Fixed a bad optimization related to the ++/2 operator,
where the compiler assumed that it always produced a
list ([] ++ RHS returns RHS verbatim, even if it's not
a list).
OTP-15845 Application(s): compiler
An is_binary/1 test followed by is_bitstring/1 (or vice
versa) could fail because of an usafe optimization.
OTP-15846 Application(s): compiler
Related Id(s): ERL-955
A Core Erlang module where the last clause in a case
matched a map would fail to load.
OTP-15848 Application(s): compiler
Related Id(s): ERL-956
Fixed a bug that could cause the compiler to crash when
compiling complex nested case expressions.
Full runtime dependencies of compiler-7.4.1: crypto-3.6, erts-9.0,
hipe-3.12, kernel-4.0, stdlib-2.5
---------------------------------------------------------------------
--- crypto-4.5.1 ----------------------------------------------------
---------------------------------------------------------------------
The crypto-4.5.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15829 Application(s): crypto
The cipher aes-ctr was disabled by misstake in
crypto:supports for cryptolibs before 1.0.1. It worked
however in the encrypt and decrypt functions.
Full runtime dependencies of crypto-4.5.1: erts-9.0, kernel-5.3,
stdlib-3.4
---------------------------------------------------------------------
--- erts-10.4.1 -----------------------------------------------------
---------------------------------------------------------------------
The erts-10.4.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15834 Application(s): erts
Related Id(s): ERIERL-367
In nested use of try/catch, rethrowing an exception
using erlang:raise/3 with a different class would not
always be able to change the class of the exception.
Full runtime dependencies of erts-10.4.1: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- stdlib-3.9.1 ----------------------------------------------------
---------------------------------------------------------------------
The stdlib-3.9.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15847 Application(s): stdlib
Related Id(s): ERL-957
Fix a bug that could cause a failure when formatting
binaries using the control sequences p or P and
limiting the output with the option chars_limit.
Full runtime dependencies of stdlib-3.9.1: compiler-5.0, crypto-3.3,
erts-10.4, kernel-6.0, sasl-3.0
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 22.0.1
Patch Package: OTP 22.0.1
Git Tag: OTP-22.0.1
Date: 2019-05-20
Trouble Report Id: OTP-15825
Seq num: ERL-934
System: OTP
Release: 22
Application: ssl-9.3.1
Predecessor: OTP 22.0
Check out the git tag OTP-22.0.1, 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.
---------------------------------------------------------------------
--- ssl-9.3.1 -------------------------------------------------------
---------------------------------------------------------------------
The ssl-9.3.1 application can be applied independently of other
applications on a full OTP 22 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15825 Application(s): ssl
Related Id(s): ERL-934, OTP-15823
Missing check of size of user_data_buffer made internal
socket behave as an active socket instead of active N.
This could cause memory problems.
Full runtime dependencies of ssl-9.3.1: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.2
Patch Package: OTP 21.3.8.2
Git Tag: OTP-21.3.8.2
Date: 2019-05-20
Trouble Report Id: OTP-15826
Seq num:
System: OTP
Release: 21
Application: xmerl-1.3.20.1
Predecessor: OTP 21.3.8.1
Check out the git tag OTP-21.3.8.2, 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.
---------------------------------------------------------------------
--- xmerl-1.3.20.1 --------------------------------------------------
---------------------------------------------------------------------
The xmerl-1.3.20.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15826 Application(s): xmerl
xmerl_sax_parser crashed during charset detection when
the xml declarations attribute values was missing the
closing quotation (' or ").
Full runtime dependencies of xmerl-1.3.20.1: erts-6.0, kernel-3.0,
stdlib-2.5
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
OTP 21.3.8.1
Patch Package: OTP 21.3.8.1
Git Tag: OTP-21.3.8.1
Date: 2019-05-15
Trouble Report Id: OTP-15813, OTP-15819, OTP-15823
Seq num: ERL-934, ERL-938, ERL-943, ERL-944
System: OTP
Release: 21
Application: erts-10.3.5.1, ssl-9.2.3.1, tools-3.1.0.1
Predecessor: OTP 21.3.8
Check out the git tag OTP-21.3.8.1, 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.
---------------------------------------------------------------------
--- erts-10.3.5.1 ---------------------------------------------------
---------------------------------------------------------------------
Note! The erts-10.3.5.1 application *cannot* be applied independently
of other applications on an arbitrary OTP 21 installation.
On a full OTP 21 installation, also the following runtime
dependencies have to be satisfied:
-- kernel-6.1 (first satisfied in OTP 21.1)
-- sasl-3.3 (first satisfied in OTP 21.2)
--- Fixed Bugs and Malfunctions ---
OTP-15819 Application(s): erts
Related Id(s): ERL-944
Fixed a buffer overflow when binary_to_existing_atom/2
and list_to_existing_atom/2 was used with the latin1
encoding.
Full runtime dependencies of erts-10.3.5.1: kernel-6.1, sasl-3.3,
stdlib-3.5
---------------------------------------------------------------------
--- ssl-9.2.3.1 -----------------------------------------------------
---------------------------------------------------------------------
The ssl-9.2.3.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15823 Application(s): ssl
Related Id(s): ERL-934, ERL-938
Correct solution for retaining tcp flow control
OTP-15802 (ERL-934) as to not break ssl:recv as
reported in (ERL-938)
Full runtime dependencies of ssl-9.2.3.1: crypto-4.2, erts-10.0,
inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5
---------------------------------------------------------------------
--- tools-3.1.0.1 ---------------------------------------------------
---------------------------------------------------------------------
The tools-3.1.0.1 application can be applied independently of other
applications on a full OTP 21 installation.
--- Fixed Bugs and Malfunctions ---
OTP-15813 Application(s): tools
Related Id(s): ERL-943
cover would fail to start if two processes tried to
start it at the exact same time.
Full runtime dependencies of tools-3.1.0.1: compiler-5.0, erts-9.1,
kernel-5.4, runtime_tools-1.8.14, stdlib-3.4
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------