Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisseaton/a7d96d389cd14a536665b4560c8447b0 to your computer and use it in GitHub Desktop.
Save chrisseaton/a7d96d389cd14a536665b4560c8447b0 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
truffleruby (Shopify) 20.2.0-dev-979b9739, like ruby 2.6.6, GraalVM CE Native [x86_64-darwin]
RUBYOPT: -rbundler/setup
Puma::MiniSSL OpenSSL
OPENSSL_LIBRARY_VERSION: OpenSSL 1.1.1g 21 Apr 2020 OpenSSL 1.1.1g 21 Apr 2020
OPENSSL_VERSION: OpenSSL 1.1.1g 21 Apr 2020 OpenSSL 1.1.1g 21 Apr 2020
Run options: --seed 34960
# Running:
...........................................................................setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
[MinitestRetry] retry 'test_plugin' count: 1, msg: TimeoutEveryTestCase::TestTookTooLong: execution expired
/Users/anka/app/puma/test/test_plugin.rb:15:in `block (2 levels) in attach_function_eagerly'
/Users/anka/app/puma/test/test_plugin.rb:15:in `read'
/Users/anka/app/puma/test/test_plugin.rb:15:in `read_string_native'
/Users/anka/app/puma/test/test_plugin.rb:15:in `read_string_at_least_one_byte'
/Users/anka/app/puma/test/test_plugin.rb:15:in `fill'
/Users/anka/app/puma/test/test_plugin.rb:15:in `block in fill_from'
/Users/anka/app/puma/test/test_plugin.rb:15:in `synchronized'
/Users/anka/app/puma/test/test_plugin.rb:15:in `fill_from'
/Users/anka/app/puma/test/test_plugin.rb:15:in `read_to_separator'
/Users/anka/app/puma/test/test_plugin.rb:15:in `each'
/Users/anka/app/puma/test/test_plugin.rb:15:in `each'
/Users/anka/app/puma/test/test_plugin.rb:15:in `gets'
/Users/anka/app/puma/test/test_plugin.rb:15:in `test_plugin'
setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
....S.S..S.......S................S.....................SSS.........setrlimit to increase file descriptor limit failed, errno 22
setrlimit to increase file descriptor limit failed, errno 22
..................................S.SS.........S................................................S..S..........[ruby] SEVERE: waited 5 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] WARNING: restoring default interrupt handler
[ruby] SEVERE: waited 10 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 15 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 20 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 25 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 30 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 35 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 40 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.control.ElidableResultNode.execute(ElidableResultNode.java:35)
org.truffleruby.language.defined.DefinedWrapperNode.execute(DefinedWrapperNode.java:32)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:59)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:754)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:55)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:749)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3238)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:57)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=9 from /Users/anka/app/.shopify-build/package/jre/languages/ruby/lib/gems/gems/minitest-5.14.1/lib/minitest/parallel.rb:28,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.extra.ffi.PointerNodes$PointerSetAutoreleaseNode.enableAutorelease(PointerNodes.java:171)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerSetAutoreleaseNodeFactory$PointerSetAutoreleaseNodeGen.execute(PointerNodesFactory.java:589)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.callWithBlock(CallDispatchHeadNode.java:68)
org.truffleruby.core.klass.ClassNodes$NewNode.doNewInstance(ClassNodes.java:295)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:285)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:192)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedUnboxedDispatchNode.executeDispatch(CachedUnboxedDispatchNode.java:90)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:160)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:719)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:701)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.UnresolvedDispatchNode.executeDispatch(UnresolvedDispatchNode.java:134)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:559)
org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:551)
org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1637)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:37)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:29)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.call(DSLUncachedDispatchNode.java:209)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:149)
org.truffleruby.language.dispatch.DSLUncachedDispatchNodeGen.executeDispatch(DSLUncachedDispatchNodeGen.java:59)
org.truffleruby.language.dispatch.DSLUncachedDispatchNode.dispatch(DSLUncachedDispatchNode.java:61)
org.truffleruby.language.dispatch.UncachedDispatchNode.executeDispatch(UncachedDispatchNode.java:64)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:41)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeCallMethod(CallInternalMethodNodeGen.java:40)
org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:67)
org.truffleruby.language.supercall.CallSuperMethodNode.callSuperMethod(CallSuperMethodNode.java:59)
org.truffleruby.language.supercall.CallSuperMethodNodeGen.executeCallSuperMethod(CallSuperMethodNodeGen.java:17)
org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=582 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.allocateNativePointer(NativeRope.java:49)
org.truffleruby.core.rope.NativeRope.<init>(NativeRope.java:35)
org.truffleruby.cext.CExtNodes$StringToNativeNode.toNative(CExtNodes.java:1022)
org.truffleruby.cext.CExtNodesFactory$StringToNativeNodeGen.executeToNative(CExtNodesFactory.java:4148)
org.truffleruby.cext.CExtNodes$StringPointerToNativeNode.toNative(CExtNodes.java:1037)
org.truffleruby.cext.CExtNodesFactory$StringPointerToNativeNodeFactory$StringPointerToNativeNodeGen.execute(CExtNodesFactory.java:4279)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.interop.messages.RubyObjectMessages.invokeMember(RubyObjectMessages.java:481)
org.truffleruby.interop.messages.RubyObjectMessagesGen$InteropLibraryExports$Cached.invokeMember(RubyObjectMessagesGen.java:1061)
com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.invokeMember(InteropLibraryGen.java:4967)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doInvoke(LLVMPolyglotInvoke.java:103)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvoke.doIntrinsic(LLVMPolyglotInvoke.java:118)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotInvokeNodeGen.executeGeneric(LLVMPolyglotInvokeNodeGen.java:73)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.intrinsics.interop.LLVMPolyglotAsPrimitiveFactory$AsI64NodeGen.executeI64(LLVMPolyglotAsPrimitiveFactory.java:1087)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric_long4(LLVMToAddressNodeGen.java:155)
com.oracle.truffle.llvm.runtime.nodes.cast.LLVMToAddressNodeGen.executeGeneric(LLVMToAddressNodeGen.java:102)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNode.doDirect(LLVMDispatchNode.java:118)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMDispatchNodeGen.executeDispatch(LLVMDispatchNodeGen.java:76)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNode.doCall(LLVMCallNode.java:73)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMCallNodeGen.executeGeneric(LLVMCallNodeGen.java:48)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric_generic1(LLVMValueProfilingNodeFactory.java:503)
com.oracle.truffle.llvm.runtime.nodes.others.LLVMValueProfilingNodeFactory$LLVMI64ProfiledValueNodeGen.executeGeneric(LLVMValueProfilingNodeFactory.java:487)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpression.doGeneric(LLVMFrameNullerExpression.java:72)
com.oracle.truffle.llvm.runtime.nodes.api.LLVMFrameNullerExpressionNodeGen.executeGeneric(LLVMFrameNullerExpressionNodeGen.java:43)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute_generic1(LLVMWriteNodeFactory.java:973)
com.oracle.truffle.llvm.runtime.nodes.vars.LLVMWriteNodeFactory$LLVMWritePointerNodeGen.execute(LLVMWriteNodeFactory.java:954)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNode$InitializedBlock.doBlock(LLVMBasicBlockNode.java:176)
com.oracle.truffle.llvm.runtime.nodes.base.LLVMBasicBlockNodeFactory$InitializedBlockNodeGen.execute(LLVMBasicBlockNodeFactory.java:49)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNode.doDispatch(LLVMDispatchBasicBlockNode.java:97)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMDispatchBasicBlockNodeGen.executeGeneric(LLVMDispatchBasicBlockNodeGen.java:45)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNode.doRun(LLVMFunctionRootNode.java:76)
com.oracle.truffle.llvm.runtime.nodes.control.LLVMFunctionRootNodeGen.executeGeneric(LLVMFunctionRootNodeGen.java:46)
com.oracle.truffle.llvm.runtime.nodes.func.LLVMFunctionStartNode.execute(LLVMFunctionStartNode.java:87)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.interop.LLVMForeignCallNode.execute(LLVMForeignCallNode.java:203)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptor$Execute.doCached(LLVMFunctionDescriptor.java:179)
com.oracle.truffle.llvm.runtime.LLVMFunctionDescriptorGen$InteropLibraryExports$Cached.execute(LLVMFunctionDescriptorGen.java:110)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibraries.execute(ManagedPointerLibraries.java:71)
com.oracle.truffle.llvm.runtime.pointer.ManagedPointerLibrariesGen$InteropLibraryExports$Cached.execute(ManagedPointerLibrariesGen.java:684)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.execute(CExtNodes.java:149)
org.truffleruby.cext.CExtNodes$CallCWithMutexNode.callCWithMutex(CExtNodes.java:133)
org.truffleruby.cext.CExtNodesFactory$CallCWithMutexNodeFactory$CallCWithMutexNodeGen.execute(CExtNodesFactory.java:199)
org.truffleruby.cext.CExtNodes$CallCWithMuteAndFramexNode.callCWithMutex(CExtNodes.java:174)
org.truffleruby.cext.CExtNodesFactory$CallCWithMuteAndFramexNodeFactory$CallCWithMuteAndFramexNodeGen.execute(CExtNodesFactory.java:465)
org.truffleruby.cext.CExtNodesFactory$UnwrapValueNodeFactory$UnwrapValueNodeGen.execute(CExtNodesFactory.java:6384)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1251)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:41)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
Thread[Ruby Thread id=587 from /Users/anka/app/puma/lib/puma/thread_pool.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.addFinalizer(FinalizationService.java:54)
org.truffleruby.extra.ffi.Pointer.enableAutorelease(Pointer.java:266)
org.truffleruby.core.rope.NativeRope.copyNativePointer(NativeRope.java:57)
org.truffleruby.core.rope.NativeRope.makeCopy(NativeRope.java:82)
org.truffleruby.core.string.StringNodes$InitializeCopyNode.initializeCopyFromNative(StringNodes.java:1455)
org.truffleruby.core.string.StringNodesFactory$InitializeCopyNodeFactory$InitializeCopyNodeGen.execute(StringNodesFactory.java:4156)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$InitializeDupCloneNode.initializeDup(KernelNodes.java:951)
org.truffleruby.core.kernel.KernelNodesFactory$InitializeDupCloneNodeFactory$InitializeDupCloneNodeGen.execute(KernelNodesFactory.java:3032)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.CallDispatchHeadNode.call(CallDispatchHeadNode.java:64)
org.truffleruby.core.kernel.KernelNodes$DupNode.dup(KernelNodes.java:648)
org.truffleruby.core.kernel.KernelNodesFactory$DupNodeFactory$DupNodeGen.execute(KernelNodesFactory.java:1823)
org.truffleruby.core.cast.TaintResultNode.execute(TaintResultNode.java:64)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:86)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.doExecuteVoid(SequenceNode.java:43)
org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:86)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:83)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:77)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:54)
org.truffleruby.language.yield.CallBlockNode.callBlockUncached(CallBlockNode.java:65)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:53)
org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:236)
org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:657)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.core.cast.BooleanCastNodeGen.executeBoolean(BooleanCastNodeGen.java:114)
org.truffleruby.language.control.IfNode.execute(IfNode.java:38)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:59)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:106)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:148)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:361)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:351)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:325)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:326)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:314)
java.lang.Thread.run(Thread.java:748)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
[ruby] SEVERE: waited 45 seconds in the SafepointManager but 4 of 15 threads did not arrive - a thread is likely making a blocking native call which should use runBlockingSystemCallUntilResult() - check with jstack
Dumping stacktraces of blocked threads:
Thread[Ruby Thread id=592 from /Users/anka/app/puma/lib/puma/server.rb:251,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:676)
sun.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:166)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:138)
org.truffleruby.core.FinalizationService.removeFinalizers(FinalizationService.java:105)
org.truffleruby.extra.ffi.Pointer.disableAutorelease(Pointer.java:296)
org.truffleruby.extra.ffi.Pointer.free(Pointer.java:223)
org.truffleruby.extra.ffi.PointerNodes$PointerFreeNode.free(PointerNodes.java:199)
org.truffleruby.extra.ffi.PointerNodesFactory$PointerFreeNodeFactory$PointerFreeNodeGen.execute(PointerNodesFactory.java:792)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedBoxedDispatchNode.executeDispatch(CachedBoxedDispatchNode.java:96)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:47)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:484)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:461)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:427)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:157)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:374)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
org.truffleruby.language.dispatch.CachedDispatchNode.call(CachedDispatchNode.java:133)
org.truffleruby.language.dispatch.CachedSingletonDispatchNode.executeDispatch(CachedSingletonDispatchNode.java:93)
org.truffleruby.language.dispatch.DispatchHeadNode.dispatch(DispatchHeadNode.java:44)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:118)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:106)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:61)
org.truffleruby
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment