Overview

Request 1043584 accepted

- Changes for 25.2:
* erts: Fix perf/gdb JIT symbols to not contain CodeInfoPrologue
for the JIT internal module erts_beamasm.
* erts: Fixed minor memory leaks.
* erts: Fix bugs in ets:insert and ets:insert_new when called
with a list of tuples to insert while a concurrent process
either deletes or renames the table. The table deletion could
be done with ets:delete/1 or be caused by termination of the
table owning process. Symptoms are either VM crash or strange
incorrect behavior from the insert operation. The risk of
triggering the bugs increases with the length of the list of
tuple to insert. Bugs exist since OTP 23.0.
* erts: Boost execution of scheduled thread progress jobs. This
to prevent memory exhaustion in extremely rapid
allocation/deallocation scenarios, such as repeated ETS table
creations/deletions.
* erts: Fix segv crash during crash dumping an ETS table doing
ets:delete_all_objects.
* erts: Spec for function net:if_names/0 incorrect
* erts: Fix bug in binary_to_term decoding a binary term 2Gbyte
or larger.
* erts: Documentation of erlang:module_loaded/1 has been
adjusted:
* erts: Fix list_to_atom/1 for negative code points. Could either
return with a positive code point or fail with an incorrect
exception.
* erts: Fix rare bug causing VM crash when sending to a pid of a
spawning process returned from erlang:processes/0. Only seen
when provoked by system process literal_area_collector,
triggered by a module purge operation, on a VM started with

Loading...

Request History
Matwey Kornilov's avatar

matwey created request

- Changes for 25.2:
* erts: Fix perf/gdb JIT symbols to not contain CodeInfoPrologue
for the JIT internal module erts_beamasm.
* erts: Fixed minor memory leaks.
* erts: Fix bugs in ets:insert and ets:insert_new when called
with a list of tuples to insert while a concurrent process
either deletes or renames the table. The table deletion could
be done with ets:delete/1 or be caused by termination of the
table owning process. Symptoms are either VM crash or strange
incorrect behavior from the insert operation. The risk of
triggering the bugs increases with the length of the list of
tuple to insert. Bugs exist since OTP 23.0.
* erts: Boost execution of scheduled thread progress jobs. This
to prevent memory exhaustion in extremely rapid
allocation/deallocation scenarios, such as repeated ETS table
creations/deletions.
* erts: Fix segv crash during crash dumping an ETS table doing
ets:delete_all_objects.
* erts: Spec for function net:if_names/0 incorrect
* erts: Fix bug in binary_to_term decoding a binary term 2Gbyte
or larger.
* erts: Documentation of erlang:module_loaded/1 has been
adjusted:
* erts: Fix list_to_atom/1 for negative code points. Could either
return with a positive code point or fail with an incorrect
exception.
* erts: Fix rare bug causing VM crash when sending to a pid of a
spawning process returned from erlang:processes/0. Only seen
when provoked by system process literal_area_collector,
triggered by a module purge operation, on a VM started with


Matwey Kornilov's avatar

matwey accepted request

openSUSE Build Service is sponsored by