From 47198f179ab14cf8cfcdab0d976650cd1519b236 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 8 Dec 2017 10:57:50 +0100 Subject: Update release notes --- erts/doc/src/notes.xml | 137 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) (limited to 'erts/doc') diff --git a/erts/doc/src/notes.xml b/erts/doc/src/notes.xml index 91eabb5607..39dd90b8a0 100644 --- a/erts/doc/src/notes.xml +++ b/erts/doc/src/notes.xml @@ -31,6 +31,143 @@

This document describes the changes made to the ERTS application.

+
Erts 9.2 + +
Fixed Bugs and Malfunctions + + +

+ Fix a bug in tracing where the {caller} match spec + function would be set to undefined incorrectly when used + in conjunction with return_to or return_trace on some + functions.

+

+ The functions effected are: erlang:put/2, erlang:erase/1, + erlang:process_info/1,2, erlang:nif_load/2, + erts_internal:garbage_collection/1 and + erts_internal:check_process_code/1.

+

+ Because of this bug, the analysis done by fprof could + become incorrect when the functions above are the + tail-call in a function.

+

+ Own Id: OTP-14677

+
+ +

+ Fix emulator deadlock that would happen if + trap_exit was set to true and a process sends an + exit signal to itself using exit(self(), Reason) + while receive tracing was enabled for that process.

+

+ Own Id: OTP-14678 Aux Id: ERL-495

+
+ +

Writing of crash dumps is significantly faster.

+

Maps are now included in crash dumps.

+

Constants terms would only be shown in one process, + while other processes referencing the same constant term + would show a marker for incomplete heap.

+

+ Own Id: OTP-14685 Aux Id: OTP-14611, OTP-14603, OTP-14595

+
+ +

+ The fallback home directory for windows has been changed + to be the PROFILE directory instead of the WINDOWS + directory. The fallback is used when the environment + variables HOMEDRIVE and HOMEPATH have not been set.

+

+ Own Id: OTP-14691

+
+ +

+ Fix bug for hipe compiled code using + <<X/utf32>> binary construction that + could cause faulty result or even VM crash.

+

+ On architectures other than x86_64, code need to be + recompiled to benefit from this fix.

+

+ Own Id: OTP-14740

+
+ +

+ Fixed bug in erlang:garbage_collect/2 and + erlang:check_process_code/3, when called with + option {async,ReqestId}. Could cause VM crash or + heap corruption if RequestId was an immediate term + (like a pid, atom or small integer). Bug exists since + OTP-17.0.

+

+ Own Id: OTP-14752

+
+ +

ERL_NIF_MINOR_VERSION wasn't bumped with the addition + of enif_ioq_*.

+

+ Own Id: OTP-14779

+
+ +

Purging of loaded code that contained "fake literals" + (for example the magic reference obtained from + 'ets:new/2') would crash the runtime system. + Corrected.

+

+ Own Id: OTP-14791

+
+ +

Setting the size of the atom table to a number near + 2147483647 (using the '+t' option) would cause the + emulator to exit with a failure to allocate a huge amount + of memory. This has been corrected. Also the usage + message for the '+t' option has been corrected to + show the correct upper limit 2147483647 instead of 0.

+

+ Own Id: OTP-14796

+
+ +

Fixed a bug that prevented registered process names + from being resolved in lcnt results.

+

+ Own Id: OTP-14803

+
+ +

Formatting bugs were fixed in several HiPE debug + BIFs.

+

+ Own Id: OTP-14804

+
+
+
+ + +
Improvements and New Features + + +

Binaries and some other data in crash dumps are now + encoded in base64 (instead of in hex), which will reduce + the size of crash dumps.

+

A few bugs in the handling of sub binaries in + crashdump_viewer have been fixed.

+

+ Own Id: OTP-14686

+
+ +

+ Micro optimization for send operations of messages to + other nodes. The local ack-message, which is otherwise + sent back from TPC/IP port driver to sending client + process, is now ignored earlier for distributed send + operations.

+

+ Own Id: OTP-14689

+
+
+
+ +
+
Erts 9.1.5
Fixed Bugs and Malfunctions -- cgit v1.2.3