lang/erlang*: include serious scheduler bugfixes

OTP-16371

Taking a scheduler offline could cause timers set while executing on
that scheduler to be delayed until the scheduler was put online again.
This bug was introduced in ERTS version 10.0 (OTP 21.0).

OTP-16378 | ERL-1125

The ets:update_counter/4 core dumped when given an ordered_set with
write_concurrency enabled and an invalid position.

OTP-16379

A process calling erlang:system_flag(multi_scheduling, block) could end
up blocked waiting for the operation to complete indefinitely.

Reviewed by:	olgeni
MFH:		2020Q1
Sponsored by:	SkunkWerks, GmbH
Differential Revision:	https://reviews.freebsd.org/D23313
This commit is contained in:
Dave Cottlehuber 2020-01-23 11:59:21 +00:00
parent 6966b5c622
commit 6fbfd7b161
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=523923
14 changed files with 26 additions and 27 deletions

View File

@ -2,7 +2,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
PORTEPOCH= 1
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -java

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574161381
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579740620
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858

View File

@ -2,7 +2,7 @@
PORTNAME= erlang
PORTVERSION= 21.3
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= lang parallel
MASTER_SITES= http://www.erlang.org/download/
PKGNAMESUFFIX= -man

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1555170077
TIMESTAMP = 1579740751
SHA256 (erlang/otp_doc_man_21.3.tar.gz) = f5464b5c8368aa40c175a5908b44b6d9670dbd01ba7a1eef1b366c7dc36ba172
SIZE (erlang/otp_doc_man_21.3.tar.gz) = 1332545

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 20.3.8.24
DISTVERSION= 20.3.8.25
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime20
DIST_SUBDIR= erlang

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574090762
SHA256 (erlang/erlang-otp-OTP-20.3.8.24_GH0.tar.gz) = 588e34a89f9ea8ebc3bda0918e4e1f4f7366888278f5e7ece60f6f1fa42aef60
SIZE (erlang/erlang-otp-OTP-20.3.8.24_GH0.tar.gz) = 53555666
TIMESTAMP = 1579688123
SHA256 (erlang/erlang-otp-OTP-20.3.8.25_GH0.tar.gz) = 36f36753b8cf4db35f0d0c1cb88a32d4309670859174492ff8d10f5cf1f93720
SIZE (erlang/erlang-otp-OTP-20.3.8.25_GH0.tar.gz) = 53548476

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
# NB when bumping OTP versions also bump PORTREVISION in databases/couchdb2
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime21

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1574161357
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579645374
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 22.2.2
DISTVERSION= 22.2.3
CATEGORIES= lang parallel java
PKGNAMESUFFIX= -runtime22
DIST_SUBDIR= erlang

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1579014137
SHA256 (erlang/erlang-otp-OTP-22.2.2_GH0.tar.gz) = 92df7d22239b09f7580572305c862da1fb030a97cef7631ba060ac51fa3864cc
SIZE (erlang/erlang-otp-OTP-22.2.2_GH0.tar.gz) = 55743605
TIMESTAMP = 1579645446
SHA256 (erlang/erlang-otp-OTP-22.2.3_GH0.tar.gz) = 8470fff519d9ffa5defba4e42c3c1e64cd86905313040246d4a6e35799a9e614
SIZE (erlang/erlang-otp-OTP-22.2.3_GH0.tar.gz) = 55742102
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685

View File

@ -2,8 +2,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
PORTREVISION= 1
DISTVERSION= 21.3.8.12
PORTEPOCH= 1
CATEGORIES= lang parallel
PKGNAMESUFFIX= -wx

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1574161378
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579740789
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858

View File

@ -3,7 +3,7 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 21.3.8.11
DISTVERSION= 21.3.8.12
PORTEPOCH= 4
CATEGORIES= lang parallel java
DIST_SUBDIR= erlang

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1574161376
SHA256 (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = aab77124285820608cd7a90f6b882e42bb5739283e10a8593d7f5bce9b30b16a
SIZE (erlang/erlang-otp-OTP-21.3.8.11_GH0.tar.gz) = 54075960
TIMESTAMP = 1579645360
SHA256 (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 918f32a594da692a87abe1825b49c9584e751cdebd86055f327fbad03fdf55c1
SIZE (erlang/erlang-otp-OTP-21.3.8.12_GH0.tar.gz) = 54073858
SHA256 (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 36f397e6aef97eebda629badb0570cb4ddc979a6d1557bc487a9e13671facf8f
SIZE (erlang/erlang-corba-4.5.2_GH0.tar.gz) = 1422685