Patch Package | OTP 22.0.6 |
Git Tag | OTP-22.0.6 |
Date | 2019-07-10 |
System | OTP |
Release | 22 |
Application | |
Potential Incompatibilities |
Potential Incompatibilities #
- OTP-15949
-
- Application(s):
- dialyzer, hipe
The HiPE compiler would badly miscompile certain try/catch expressions, so it will now refuse to compile modules containing try or catch.
As a consequence of this, dialyzer will no longer compile key modules to native code.
compiler-7.4.3 #
The compiler-7.4.3 application can be applied independently of other applications on a full OTP 22 installation.
- OTP-15945
-
- Application(s):
- compiler
Fixed an unsafe optimization when matching tuple_size/1 outside of guards, which could crash the emulator if the argument was not a tuple.
- OTP-15946
-
- Application(s):
- compiler
Fixed a rare bug that could cause the wrong kind of exception to be thrown when a BIF failed in a function that matched bitstrings.
- OTP-15952
-
- Application(s):
- compiler
Fixed a bug where receive statements inside try/catch blocks could return incorrect results.
Full runtime dependencies of compiler-7.4.3: crypto-3.6, erts-9.0, hipe-3.12, kernel-4.0, stdlib-2.5
dialyzer-4.0.3 #
The dialyzer-4.0.3 application can be applied independently of other applications on a full OTP 22 installation.
- OTP-15949
-
- Application(s):
- dialyzer, hipe
*** POTENTIAL INCOMPATIBILITY ***
The HiPE compiler would badly miscompile certain try/catch expressions, so it will now refuse to compile modules containing try or catch.
As a consequence of this, dialyzer will no longer compile key modules to native code.
Full runtime dependencies of dialyzer-4.0.3: compiler-7.0, erts-9.0, hipe-3.16.1, kernel-5.3, stdlib-3.4, syntax_tools-2.0, wx-1.2
hipe-3.19.1 #
The hipe-3.19.1 application can be applied independently of other applications on a full OTP 22 installation.
- OTP-15949
-
- Application(s):
- dialyzer, hipe
*** POTENTIAL INCOMPATIBILITY ***
The HiPE compiler would badly miscompile certain try/catch expressions, so it will now refuse to compile modules containing try or catch.
As a consequence of this, dialyzer will no longer compile key modules to native code.
Full runtime dependencies of hipe-3.19.1: compiler-5.0, erts-9.3, kernel-5.3, stdlib-3.4, syntax_tools-1.6.14
ssl-9.3.5 #
The ssl-9.3.5 application can be applied independently of other applications on a full OTP 22 installation.
- OTP-15943
-
- Application(s):
- ssl
Enhance error handling for erroneous alerts from the peer.
Full runtime dependencies of ssl-9.3.5: crypto-4.2, erts-10.0, inets-5.10.7, kernel-6.0, public_key-1.5, stdlib-3.5