diff --git a/src/main/java/org/truffleruby/core/thread/ThreadManager.java b/src/main/java/org/truffleruby/core/thread/ThreadManager.java index 7eebce51f5a3..44fcbf605c5f 100644 --- a/src/main/java/org/truffleruby/core/thread/ThreadManager.java +++ b/src/main/java/org/truffleruby/core/thread/ThreadManager.java @@ -684,7 +684,7 @@ private void doKillOtherThreads() { context.getSafepointManager().pauseAllThreadsAndExecute( DummyNode.INSTANCE, - new SafepointAction("kill other threads for shutdown", predicate, true, false) { + new SafepointAction("kill other threads for shutdown", predicate, true, true) { @Override public void run(RubyThread rubyThread, Node currentNode) { rubyThread.status = ThreadStatus.ABORTING;