From 5c2432bbf36296370a8fae1896007e5c967600e6 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Thu, 11 Oct 2018 21:08:39 +0200 Subject: Prepare release --- erts/doc/src/notes.xml | 78 ++++++++++++++++++++++++++++++++++++++++++++++++ erts/vsn.mk | 2 +- make/otp_version_tickets | 6 ++++ 3 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 make/otp_version_tickets diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 24bcc76e4b..f906019b14 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -30,6 +30,84 @@

This document describes the changes made to the ERTS application.

+
Erts 6.4.1.7 + +
Fixed Bugs and Malfunctions + + +

+ A process communicating with a port via one of the + erlang:port_* BIFs could potentially end up in an + inconsistent state if the port terminated during the + communication. When this occurred the process could later + block in a receive even though it had messages + matching in its message queue.

+

+ This bug was introduced in erts version 5.10 (OTP R16A).

+

+ Own Id: OTP-13424 Aux Id: OTP-10336

+
+ +

+ Calls to erl_drv_send_term() or + erl_drv_output_term() from a non-scheduler thread + while the corresponding port was invalid caused the + emulator to enter an inconsistent state which eventually + caused an emulator crash.

+

+ Own Id: OTP-13866

+
+ +

Driver and NIF operations accessing processes or ports + could cause an emulator crash when used from + non-scheduler threads. Those operations are:

+ erl_drv_send_term() + driver_send_term() + erl_drv_output_term() + driver_output_term() + enif_send() + enif_port_command() +

+ Own Id: OTP-13869

+
+ +

+ Fix bug in binary_to_term for binaries created by + term_to_binary with option compressed. The + bug can cause badarg exception for a valid binary + when Erlang VM is linked against a zlib library of + version 1.2.9 or newer. Bug exists since OTP 17.0.

+

+ Own Id: OTP-14159 Aux Id: ERL-340

+
+ +

+ Fixed bug in operator bxor causing erroneuos + result when one operand is a big negative + integer with the lowest N*W bits as zero and the + other operand not larger than N*W bits. N + is an integer of 1 or larger and W is 32 or 64 + depending on word size.

+

+ Own Id: OTP-14514

+
+ +

+ Fixed bug in binary_to_term and + binary_to_atom that could cause VM crash. + Typically happens when the last character of an UTF8 + string is in the range 128 to 255, but truncated to only + one byte. Bug exists in binary_to_term since ERTS + version 5.10.2 (OTP_R16B01) and binary_to_atom + since ERTS version 9.0 (OTP-20.0).

+

+ Own Id: OTP-14590 Aux Id: ERL-474

+
+
+
+ +
+
Erts 6.4.1.6
Fixed Bugs and Malfunctions diff --git a/erts/vsn.mk b/erts/vsn.mk index 2aad279414..6c928579a7 100644 --- a/erts/vsn.mk +++ b/erts/vsn.mk @@ -17,7 +17,7 @@ # %CopyrightEnd% # -VSN = 6.4.1.6 +VSN = 6.4.1.7 # Port number 4365 in 4.2 # Port number 4366 in 4.3 diff --git a/make/otp_version_tickets b/make/otp_version_tickets new file mode 100644 index 0000000000..2f16bfcc99 --- /dev/null +++ b/make/otp_version_tickets @@ -0,0 +1,6 @@ +OTP-13424 +OTP-13866 +OTP-13869 +OTP-14159 +OTP-14514 +OTP-14590 -- cgit v1.2.3