File 1201-Disable-faulty-assert.patch of Package erlang
From c6d4aeb620b09c986c23a5a3e5b03418ec65700f Mon Sep 17 00:00:00 2001
From: Rickard Green <rickard@erlang.org>
Date: Mon, 26 Apr 2021 17:41:10 +0200
Subject: [PATCH] Disable faulty assert
---
erts/emulator/beam/erl_process.h | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/erts/emulator/beam/erl_process.h b/erts/emulator/beam/erl_process.h
index dfd3549391..478db9797c 100644
--- a/erts/emulator/beam/erl_process.h
+++ b/erts/emulator/beam/erl_process.h
@@ -2305,7 +2305,13 @@ ErtsSchedulerData *erts_proc_sched_data(Process *c_p)
else {
esdp = erts_get_scheduler_data();
ASSERT(esdp);
- ASSERT(ERTS_SCHEDULER_IS_DIRTY(esdp));
+ /*
+ * Not always true that we are on a dirty
+ * scheduler; we may be executing on
+ * behalf of another process...
+ *
+ * ASSERT(ERTS_SCHEDULER_IS_DIRTY(esdp));
+ */
}
# endif
#endif
--
2.26.2