From 20be9e02d94fc5135e9687155d6822a1e401e96f91d15600da26e222f1b4e15d Mon Sep 17 00:00:00 2001 From: Matwey Kornilov Date: Mon, 11 Nov 2019 16:47:36 +0000 Subject: [PATCH] Accepting request 747347 from home:gsantomaggio_suse:branches:devel:languages:erlang:Factory - Changes for 22.1.7 * http://erlang.org/download/OTP-22.1.7.README * compiler: Fixed a performance bug that caused repeated matches of large records to take a very long time to compile. * erts: A literal area could prematurely be released before all uses of it had been removed. This occurred either when a terminating process had a complex exit reason referring to a literal that concurrently was removed, or when a terminating process continued executing a dirty NIF accessing a literal (via the heap) that concurrently was removed. * erts: Fix bug causing VM crash due to memory corruption of distribution entry. Probability of crash increases if Erlang distribution is frequently disconnected and reestablished towards same node names. Bug exists since OTP-21.0. * erts: Fixed bug causing crash of VM built with configuration --enable--sharing-preserving. Provoked when a sent message contains both a bit string and the heap binary (< 65 bytes) which the bit string was matched from. Bug exists since OTP-19.0 but has seen to be easier to provoke since OTP-22.1. - Changes for 22.1.6 * http://erlang.org/download/OTP-22.1.6.README * compiler, erts: The compiler could do an unsafe optimization of receives, which would cause a receive to only scan part of the message queue. * crypto: The AEAD tag was not previously checked on decrypt with chacha20_poly1305 * erts:Fix bug where the receive marker used by the runtime to do the receive queue optimization could be incorrectly set. The symptom of this would be that a message that should match in a receive never matches. * snmp: Agent discovery cleanup. If there is no receiver of INFORM then #state.reqs in snmpa_net_if keeps on growing for DISCOVERY. OBS-URL: https://build.opensuse.org/request/show/747347 OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=93 --- OTP-22.1.5.tar.gz | 3 --- OTP-22.1.7.tar.gz | 3 +++ erlang.changes | 41 +++++++++++++++++++++++++++++++++++++++++ erlang.spec | 2 +- 4 files changed, 45 insertions(+), 4 deletions(-) delete mode 100644 OTP-22.1.5.tar.gz create mode 100644 OTP-22.1.7.tar.gz diff --git a/OTP-22.1.5.tar.gz b/OTP-22.1.5.tar.gz deleted file mode 100644 index c5c8178..0000000 --- a/OTP-22.1.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b00622ef0ac433bae912cf11cbf06467a057ea710fbda6317ba5d0b10cc2e4b1 -size 54956037 diff --git a/OTP-22.1.7.tar.gz b/OTP-22.1.7.tar.gz new file mode 100644 index 0000000..75c1f5c --- /dev/null +++ b/OTP-22.1.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0f8ad265121e4170598d0339ebba4e77f04d31db894d5e70c5a953544f62a47 +size 54969082 diff --git a/erlang.changes b/erlang.changes index 26a32f2..3b819de 100644 --- a/erlang.changes +++ b/erlang.changes @@ -1,3 +1,44 @@ +------------------------------------------------------------------- +Mon Nov 11 11:22:05 UTC 2019 - Gabriele Santomaggio + +- Changes for 22.1.7 + * http://erlang.org/download/OTP-22.1.7.README + * compiler: Fixed a performance bug that caused repeated matches of + large records to take a very long time to compile. + * erts: A literal area could prematurely be released before all + uses of it had been removed. This occurred either when + a terminating process had a complex exit reason + referring to a literal that concurrently was removed, + or when a terminating process continued executing a + dirty NIF accessing a literal (via the heap) that + concurrently was removed. + * erts: Fix bug causing VM crash due to memory corruption of + distribution entry. Probability of crash increases if + Erlang distribution is frequently disconnected and + reestablished towards same node names. Bug exists since + OTP-21.0. + * erts: Fixed bug causing crash of VM built with configuration + --enable--sharing-preserving. Provoked when a sent + message contains both a bit string and the heap binary + (< 65 bytes) which the bit string was matched from. Bug + exists since OTP-19.0 but has seen to be easier to + provoke since OTP-22.1. + +- Changes for 22.1.6 + * http://erlang.org/download/OTP-22.1.6.README + * compiler, erts: The compiler could do an unsafe optimization of + receives, which would cause a receive to only scan part + of the message queue. + * crypto: The AEAD tag was not previously checked on decrypt with + chacha20_poly1305 + * erts:Fix bug where the receive marker used by the runtime to + do the receive queue optimization could be incorrectly + set. The symptom of this would be that a message that + should match in a receive never matches. + * snmp: Agent discovery cleanup. If there is no receiver of + INFORM then #state.reqs in snmpa_net_if keeps on + growing for DISCOVERY. + ------------------------------------------------------------------- Tue Oct 29 12:29:00 UTC 2019 - Gabriele Santomaggio diff --git a/erlang.spec b/erlang.spec index 311e95c..2c24a17 100644 --- a/erlang.spec +++ b/erlang.spec @@ -28,7 +28,7 @@ %{!?make_build:%{expand: %%global make_build %%{__make} %%{?_smp_mflags}}} Name: erlang -Version: 22.1.5 +Version: 22.1.7 Release: 0 # not set up to be built with position independend executable support #!BuildIgnore: gcc-PIE