File 0911-Use-schedulers_online-when-creating-bound-processes.patch of Package erlang
From b4d2bfffdac00812dc31540e33afa8728fff3f46 Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Mon, 4 May 2020 11:41:43 +0200
Subject: [PATCH 2/2] Use schedulers_online when creating bound processes
If a process is bound to a suspended schedulers we get
into all sorts of problems as they will never run and thus
purge cannot complete.. etc etc.
---
erts/emulator/test/alloc_SUITE.erl | 2 +-
erts/emulator/test/counters_SUITE.erl | 6 +++---
erts/emulator/test/process_SUITE.erl | 2 +-
erts/emulator/test/receive_SUITE.erl | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/erts/emulator/test/alloc_SUITE.erl b/erts/emulator/test/alloc_SUITE.erl
index 24677247a7..8288da9f61 100644
--- a/erts/emulator/test/alloc_SUITE.erl
+++ b/erts/emulator/test/alloc_SUITE.erl
@@ -370,7 +370,7 @@ many_shot(CaseName, I, Mem) ->
Result1.
concurrent(CaseName) ->
- NSched = erlang:system_info(schedulers),
+ NSched = erlang:system_info(schedulers_online),
Mem = (free_memory() * 3) div 4,
PRs = lists:map(fun(I) -> spawn_opt(fun() ->
many_shot(CaseName, I,
--
2.26.1