From 74ff2369625c644f9825501098fbd7b323385a5c78bfc300a6b31f8b2d92a3e7 Mon Sep 17 00:00:00 2001 From: Matwey Kornilov Date: Mon, 24 Aug 2020 15:34:33 +0000 Subject: [PATCH] Accepting request 828926 from home:gsantomaggio_suse:branches:devel:languages:erlang:Factory - Changes for 23.0.3: * erts: Fixed bug in erlang:load_nif/2 that could cause it to throw badarg exception if a concurrent code change operation was in progress. Bug existed since OTP 23.0. * erts: Minor fix of debug compiled VM. * erts: An unintentional reuse of an already used emulator internal event object could cause a wakeup signal to a thread to be lost. In worst case this could cause the runtime system to hang. This hang was however quite rare. * erts: NIF threads and driver threads on non-Linux systems leaked internal resources when terminating. On Windows these resources were one event per thread. On most other systems one mutex and one condition variable per thread. On these other systems that also lacked pthread_cond_timedwait() also a pipe with its file descriptors was leaked. * compiler: When calls to is_map_key were repeated, the compiler could terminate with an internal consistency failure. * compiler: Fixed a bug in the type inference pass that could cause the compiler to hang. OBS-URL: https://build.opensuse.org/request/show/828926 OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=106 --- OTP-23.0.2.tar.gz | 3 --- OTP-23.0.3.tar.gz | 3 +++ erlang.changes | 23 +++++++++++++++++++++++ erlang.spec | 2 +- 4 files changed, 27 insertions(+), 4 deletions(-) delete mode 100644 OTP-23.0.2.tar.gz create mode 100644 OTP-23.0.3.tar.gz diff --git a/OTP-23.0.2.tar.gz b/OTP-23.0.2.tar.gz deleted file mode 100644 index 00c0715..0000000 --- a/OTP-23.0.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6bab92d1a1b20cc319cd845c23db3611cc99f8c99a610d117578262e3c108af3 -size 56391276 diff --git a/OTP-23.0.3.tar.gz b/OTP-23.0.3.tar.gz new file mode 100644 index 0000000..7be9c0f --- /dev/null +++ b/OTP-23.0.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed3c25742a2b76407dbb83d40cb95211caad5ab0969681f585a674e2e54840ac +size 56388263 diff --git a/erlang.changes b/erlang.changes index b5174f0..862ac72 100644 --- a/erlang.changes +++ b/erlang.changes @@ -1,3 +1,26 @@ +------------------------------------------------------------------- +Mon Aug 24 10:20:01 UTC 2020 - Gabriele Santomaggio + +- Changes for 23.0.3: + * erts: Fixed bug in erlang:load_nif/2 that could cause it to + throw badarg exception if a concurrent code change operation + was in progress. Bug existed since OTP 23.0. + * erts: Minor fix of debug compiled VM. + * erts: An unintentional reuse of an already used emulator + internal event object could cause a wakeup signal to a thread + to be lost. In worst case this could cause the runtime system + to hang. This hang was however quite rare. + * erts: NIF threads and driver threads on non-Linux systems + leaked internal resources when terminating. On Windows these + resources were one event per thread. On most other systems one + mutex and one condition variable per thread. On these other + systems that also lacked pthread_cond_timedwait() also a pipe + with its file descriptors was leaked. + * compiler: When calls to is_map_key were repeated, the compiler + could terminate with an internal consistency failure. + * compiler: Fixed a bug in the type inference pass that could + cause the compiler to hang. + ------------------------------------------------------------------- Fri Jun 12 07:24:09 UTC 2020 - Matwey Kornilov diff --git a/erlang.spec b/erlang.spec index b6f01b0..883412c 100644 --- a/erlang.spec +++ b/erlang.spec @@ -23,7 +23,7 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif Name: erlang -Version: 23.0.2 +Version: 23.0.3 Release: 0 Summary: General-purpose programming language and runtime environment License: Apache-2.0