diff options
Diffstat (limited to 'release-notes/OTP-21.3.8.21.README.txt')
-rw-r--r-- | release-notes/OTP-21.3.8.21.README.txt | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/release-notes/OTP-21.3.8.21.README.txt b/release-notes/OTP-21.3.8.21.README.txt new file mode 100644 index 0000000..272bc0c --- /dev/null +++ b/release-notes/OTP-21.3.8.21.README.txt @@ -0,0 +1,95 @@ +Patch Package: OTP 21.3.8.21 +Git Tag: OTP-21.3.8.21 +Date: 2021-02-19 +Trouble Report Id: OTP-16779, OTP-17185 +Seq num: ERL-1305 +System: OTP +Release: 21 +Application: erts-10.3.5.16 +Predecessor: OTP 21.3.8.20 + + Check out the git tag OTP-21.3.8.21, and build a full OTP system + including documentation. Apply one or more applications from this + build as patches to your installation using the 'otp_patch_apply' + tool. For information on install requirements, see descriptions for + each application version below. + + --------------------------------------------------------------------- + --- OTP-21.3.8.21 --------------------------------------------------- + --------------------------------------------------------------------- + + --- Improvements and New Features --- + + OTP-16779 Application(s): otp + Related Id(s): ERL-1305, PR-2700 + + Changes in build system to make it build for macOS 11.0 + with Apple Silicon. Also corrected execution of match + specs to work on Apple Silicon. + + + --------------------------------------------------------------------- + --- erts-10.3.5.16 -------------------------------------------------- + --------------------------------------------------------------------- + + Note! The erts-10.3.5.16 application *cannot* be applied + independently of other applications on an arbitrary OTP 21 + installation. + + On a full OTP 21 installation, also the following runtime + dependencies have to be satisfied: + -- kernel-6.1 (first satisfied in OTP 21.1) + -- sasl-3.3 (first satisfied in OTP 21.2) + + + --- Fixed Bugs and Malfunctions --- + + OTP-17185 Application(s): erts + + Fixed a bug that could cause some work scheduled for + execution on scheduler threads to be delayed until + other similar work appeared. Beside delaying various + cleanup of internal data structures also the following + could be delayed: + + -- Termination of a distribution controller process + + -- Disabling of the distribution on a node + + -- Gathering of memory allocator information using the + instrument module + + -- Enabling, disabling, and gathering of msacc + information + + -- Delivery of 'CHANGE' messages when time offset is + monitored + + -- A call to erlang:cancel_timer() + + -- A call to erlang:read_timer() + + -- A call to erlang:statistics(io | garbage_collection + | scheduler_wall_time) + + -- A call to ets:all() + + -- A call to erlang:memory() + + -- A call to erlang:system_info({allocator | + allocator_sizes, _}) + + -- A call to erlang:trace_delivered() + + The bug existed on runtime systems running on all types + of hardware except for x86/x86_64. + + + Full runtime dependencies of erts-10.3.5.16: kernel-6.1, sasl-3.3, + stdlib-3.5 + + + --------------------------------------------------------------------- + --------------------------------------------------------------------- + --------------------------------------------------------------------- + |