Skip to content

Instantly share code, notes, and snippets.

@rwstauner
Last active February 6, 2024 22:50
Show Gist options
  • Save rwstauner/0bee097c3d8bc39b1338b5d221d1f516 to your computer and use it in GitHub Desktop.
Save rwstauner/0bee097c3d8bc39b1338b5d221d1f516 to your computer and use it in GitHub Desktop.
Errors from non-thread-safe hashes
java.lang.RuntimeException: Ruby Thread id=115 from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/thread_pool.rb:113 terminated with internal error:
at org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base@23/java.lang.Thread.runWith(Thread.java:1588)
at java.base@23/java.lang.Thread.run(Thread.java:1575)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:519)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:500)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:785)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.posix.thread.PosixPlatformThreads.pthreadStartRoutine(PosixPlatformThreads.java:211)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 2048
at org.truffleruby.core.hash.library.CompactHashStore.deleteKvAndGetV(CompactHashStore.java:410)
at org.truffleruby.core.hash.library.CompactHashStore.delete(CompactHashStore.java:213)
at org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.delete(CompactHashStoreGen.java:420)
at org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfNode.doIf(IfNode.java:37)
at org.truffleruby.language.control.IfNodeGen.execute(IfNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:194)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:145)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.executeAndSpecialize(DispatchNodeGen.java:185)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:166)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithLambdaBody.execute(ModuleNodes.java:1377)
at org.truffleruby.language.RubyLambdaRootNode.execute(RubyLambdaRootNode.java:84)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:194)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:145)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.executeAndSpecialize(DispatchNodeGen.java:185)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:166)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:194)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:145)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.control.IfNode.doIf(IfNode.java:37)
at org.truffleruby.language.control.IfNodeGen.execute(IfNodeGen.java:88)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:568)
at org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:2027)
at org.truffleruby.language.methods.CallInternalMethodNode.alwaysInlined(CallInternalMethodNode.java:102)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:133)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.supercall.CallSuperMethodNode.execute(CallSuperMethodNode.java:68)
at org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:68)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.supercall.CallSuperMethodNode.execute(CallSuperMethodNode.java:68)
at org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:68)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen$Inlined.executeCallBlock(CallBlockNodeGen.java:227)
at org.truffleruby.language.yield.CallBlockNode.yield(CallBlockNode.java:60)
at org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:810)
at org.truffleruby.core.array.ArrayEachIteratorNode.iterateMany(ArrayEachIteratorNode.java:66)
at org.truffleruby.core.array.ArrayEachIteratorNodeGen$Inlined.execute(ArrayEachIteratorNodeGen.java:434)
at org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:803)
at org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:4983)
at org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
at org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.core.kernel.KernelNodes$PublicSendNode.send(KernelNodes.java:1387)
at org.truffleruby.core.kernel.KernelNodesFactory$PublicSendNodeFactory$PublicSendNodeGen.execute(KernelNodesFactory.java:8607)
at org.truffleruby.language.methods.CallInternalMethodNode.alwaysInlined(CallInternalMethodNode.java:102)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:133)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.DispatchMethodMissingNode.dispatchMissingMethod(DispatchMethodMissingNode.java:69)
at org.truffleruby.language.dispatch.DispatchMethodMissingNodeGen.execute(DispatchMethodMissingNodeGen.java:105)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:286)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyLambdaRootNode.execute(RubyLambdaRootNode.java:84)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen$Inlined.executeCallBlock(CallBlockNodeGen.java:227)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:163)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:763)
at org.truffleruby.language.methods.CallInternalMethodNode.alwaysInlined(CallInternalMethodNode.java:102)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:133)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen$Inlined.executeCallBlock(CallBlockNodeGen.java:227)
at org.truffleruby.language.yield.CallBlockNode.yield(CallBlockNode.java:60)
at org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:810)
at org.truffleruby.core.array.ArrayEachIteratorNode.iterateMany(ArrayEachIteratorNode.java:66)
at org.truffleruby.core.array.ArrayEachIteratorNodeGen$Inlined.execute(ArrayEachIteratorNodeGen.java:434)
at org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:803)
at org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:4983)
at org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
at org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:550)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.cast.SplatCastNodeGen.execute(SplatCastNodeGen.java:101)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:72)
at org.truffleruby.language.yield.CallBlockNode.yieldCached(CallBlockNode.java:55)
at org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:74)
at org.truffleruby.language.control.IfNode.doIf(IfNode.java:37)
at org.truffleruby.language.control.IfNodeGen.execute(IfNodeGen.java:88)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:28)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.exceptions.TryNode.doTry(TryNode.java:68)
at org.truffleruby.language.exceptions.TryNodeGen.execute(TryNodeGen.java:120)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:72)
at org.truffleruby.language.yield.CallBlockNode.yieldCached(CallBlockNode.java:55)
at org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:74)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:88)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.exceptions.EnsureNode.ensure(EnsureNode.java:67)
at org.truffleruby.language.exceptions.EnsureNodeGen.executeCommon(EnsureNodeGen.java:86)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:116)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.compiledEntryReturnObject(stripped:427)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:286)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.truffleruby.core.array.MultipleAssignmentNode.execute(MultipleAssignmentNode.java:55)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:64)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:34)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:602)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.interpreterEntryReturnObject(stripped:486)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:242)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:535)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
Suppressed: Attached Guest Language Frames (79)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=115 from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/thread_pool.rb:113 terminated with internal error: (java.lang.RuntimeException)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
from java.lang.Thread.runWith(Thread.java:1588)
from java.lang.Thread.run(Thread.java:1575)
from com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
from com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
/artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/single.rb:63:in `join'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/single.rb:63:in `run'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/launcher.rb:194:in `run'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/cli.rb:75:in `run'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/bin/puma:10:in `<top (required)>'
from <internal:core> core/kernel.rb:383:in `load'
from bin/puma:17:in `<main>'
Caused by:
Index -1 out of bounds for length 2048 (java.lang.ArrayIndexOutOfBoundsException)
from org.truffleruby.core.hash.library.CompactHashStore.deleteKvAndGetV(CompactHashStore.java:410)
from org.truffleruby.core.hash.library.CompactHashStore.delete(CompactHashStore.java:213)
from org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.delete(CompactHashStoreGen.java:420)
from org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
from org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
/artifacts/bundle/truffleruby/3.2.2.9/gems/sorbet-runtime-0.5.11122/lib/types/private/methods/_methods.rb:456:in `delete'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/sorbet-runtime-0.5.11122/lib/types/private/methods/_methods.rb:456:in `run_sig_block_for_key'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/sorbet-runtime-0.5.11122/lib/types/private/methods/_methods.rb:427:in `maybe_run_sig_block_for_key'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/sorbet-runtime-0.5.11122/lib/types/private/methods/_methods.rb:256:in `produce'
...
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/abstract_controller/base.rb:215:in `process_action'
...
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/abstract_controller/base.rb:151:in `process'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_controller/metal.rb:188:in `dispatch'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_controller/metal.rb:251:in `dispatch'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb:49:in `dispatch'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb:32:in `serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:50:in `block in serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:32:in `each'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:32:in `serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb:852:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/railties-7.0.8/lib/rails/engine.rb:530:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/railties-7.0.8/lib/rails/railtie.rb:226:in `method_missing'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/mapper.rb:48:in `serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:50:in `block in serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:32:in `each'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/journey/router.rb:32:in `serve'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/routing/route_set.rb:852:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/omniauth-2.0.4/lib/omniauth/strategy.rb:202:in `call!'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/omniauth-2.0.4/lib/omniauth/strategy.rb:169:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/omniauth-2.0.4/lib/omniauth/builder.rb:45:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/tempfile_reaper.rb:15:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/etag.rb:27:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/conditional_get.rb:40:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/head.rb:12:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/http/permissions_policy.rb:38:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/http/content_security_policy.rb:36:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/security_reports-3.0.0/lib/security_reports/middleware.rb:17:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:266:in `context'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/session/abstract/id.rb:260:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/cookies.rb:704:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/activesupport-7.0.8/lib/active_support/callbacks.rb:99:in `run_callbacks'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/bugsnag-6.26.0/lib/bugsnag/integrations/rack.rb:51:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/debug_exceptions.rb:28:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/show_exceptions.rb:29:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/railties-7.0.8/lib/rails/rack/logger.rb:40:in `call_app'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/railties-7.0.8/lib/rails/rack/logger.rb:27:in `call'
...
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/remote_ip.rb:93:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/request_store-1.5.1/lib/request_store/middleware.rb:19:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/request_id.rb:26:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/method_override.rb:24:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/runtime.rb:22:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/activesupport-7.0.8/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/executor.rb:14:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/static.rb:23:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-2.2.8/lib/rack/sendfile.rb:110:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/ssl.rb:77:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/actionpack-7.0.8/lib/action_dispatch/middleware/host_authorization.rb:131:in `call'
from /app/lib/redirector.rb:18:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-cors-2.0.1/lib/rack/cors.rb:102:in `call'
from /app/lib/short_url_redirector.rb:10:in `call'
from /app/lib/ruby_info_header.rb:8:in `call'
...
from /artifacts/bundle/truffleruby/3.2.2.9/gems/rack-mini-profiler-3.3.0/lib/mini_profiler.rb:334:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/railties-7.0.8/lib/rails/engine.rb:530:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/configuration.rb:272:in `call'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/request.rb:100:in `block in handle_request'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/thread_pool.rb:378:in `with_force_shutdown'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/request.rb:99:in `handle_request'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/server.rb:464:in `process_client'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/server.rb:245:in `block in run'
from /artifacts/bundle/truffleruby/3.2.2.9/gems/puma-6.4.2/lib/puma/thread_pool.rb:155:in `block in spawn_thread'
```
truffleruby 24.1.0-dev-7f6bbb30, like ruby 3.2.2, Interpreted JVM [aarch64-darwin]
java.lang.RuntimeException: Ruby Thread id=37 from hash-compact.rb:7 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 16 out of bounds for length 16
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.insertIntoKv(CompactHashStore.java:609)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.keyDoesntExist(CompactHashStore.java:581)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreFactory$SetKvAtNodeGen$Inlined.execute(CompactHashStoreFactory.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore.set(CompactHashStore.java:197)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.set(CompactHashStoreGen.java:366)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=33 from hash-compact.rb:7 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 16 out of bounds for length 16
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.insertIntoKv(CompactHashStore.java:609)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.keyDoesntExist(CompactHashStore.java:581)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreFactory$SetKvAtNodeGen$Inlined.execute(CompactHashStoreFactory.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore.set(CompactHashStore.java:197)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.set(CompactHashStoreGen.java:366)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:194)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:145)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.executeAndSpecialize(DispatchNodeGen.java:185)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:166)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:201)
at org.graalvm.ruby/org.truffleruby.core.inlined.InlinedOperationNode.rewriteAndCallWithBlock(InlinedOperationNode.java:42)
at org.graalvm.ruby/org.truffleruby.core.inlined.InlinedOperationNode.rewriteAndCall(InlinedOperationNode.java:31)
at org.graalvm.ruby/org.truffleruby.core.inlined.InlinedIndexSetNode.fallback(InlinedIndexSetNode.java:55)
at org.graalvm.ruby/org.truffleruby.core.inlined.InlinedIndexSetNodeGen.executeAndSpecialize(InlinedIndexSetNodeGen.java:224)
at org.graalvm.ruby/org.truffleruby.core.inlined.InlinedIndexSetNodeGen.execute(InlinedIndexSetNodeGen.java:154)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=37 from hash-compact.rb:7 terminated with internal error: (java.lang.RuntimeException)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
from java.lang.Thread.run(Thread.java:1583)
from com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
from com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
<internal:core> core/thread.rb:130:in `initialize'
from <internal:core> core/thread.rb:111:in `new'
from hash-compact.rb:7:in `block in <main>'
from <internal:core> core/enumerable.rb:165:in `block in flat_map'
from <internal:core> core/enumerable.rb:164:in `each'
from <internal:core> core/enumerable.rb:164:in `flat_map'
from hash-compact.rb:5:in `<main>'
Caused by:
Index 16 out of bounds for length 16 (java.lang.ArrayIndexOutOfBoundsException)
from org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.insertIntoKv(CompactHashStore.java:609)
from org.truffleruby.core.hash.library.CompactHashStore$SetKvAtNode.keyDoesntExist(CompactHashStore.java:581)
from org.truffleruby.core.hash.library.CompactHashStoreFactory$SetKvAtNodeGen$Inlined.execute(CompactHashStoreFactory.java:334)
from org.truffleruby.core.hash.library.CompactHashStore.set(CompactHashStore.java:197)
from org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.set(CompactHashStoreGen.java:366)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
hash-compact.rb:7:in `[]='
from hash-compact.rb:7:in `block (2 levels) in <main>'
```
truffleruby 24.1.0-dev-7f6bbb30, like ruby 3.2.2, Interpreted JVM [aarch64-darwin]
java.lang.RuntimeException: Ruby Thread id=36 from hash-compact.rb:8 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Null receiver values are not supported by libraries.
at org.graalvm.truffle/com.oracle.truffle.api.library.LibraryFactory.dispatch(LibraryFactory.java:537)
at org.graalvm.truffle/com.oracle.truffle.api.library.LibraryFactory.create(LibraryFactory.java:294)
at org.graalvm.ruby/org.truffleruby.core.basicobject.ReferenceEqualNodeGen$Inlined.executeAndSpecialize(ReferenceEqualNodeGen.java:286)
at org.graalvm.ruby/org.truffleruby.core.basicobject.ReferenceEqualNodeGen$Inlined.execute(ReferenceEqualNodeGen.java:183)
at org.graalvm.ruby/org.truffleruby.core.kernel.KernelNodes$SameOrEqlNode.refEqualOrEql(KernelNodes.java:236)
at org.graalvm.ruby/org.truffleruby.core.kernel.KernelNodesFactory$SameOrEqlNodeGen$Inlined.execute(KernelNodesFactory.java:678)
at org.graalvm.ruby/org.truffleruby.core.hash.CompareHashKeysNode$AssumingEqualHashes.same(CompareHashKeysNode.java:69)
at org.graalvm.ruby/org.truffleruby.core.hash.CompareHashKeysNodeGen$AssumingEqualHashesNodeGen$Inlined.execute(CompareHashKeysNodeGen.java:321)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore$GetIndexPosForKeyNode.findIndexPos(CompactHashStore.java:503)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreFactory$GetIndexPosForKeyNodeGen$Inlined.execute(CompactHashStoreFactory.java:118)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStore.delete(CompactHashStore.java:207)
at org.graalvm.ruby/org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.delete(CompactHashStoreGen.java:420)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.executeAndSpecialize(HashNodesFactory.java:2491)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2437)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:194)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:145)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=36 from hash-compact.rb:8 terminated with internal error: (java.lang.RuntimeException)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
from java.lang.Thread.run(Thread.java:1583)
from com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
from com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
<internal:core> core/thread.rb:130:in `initialize'
from <internal:core> core/thread.rb:111:in `new'
from hash-compact.rb:7:in `block in <main>'
from <internal:core> core/enumerable.rb:165:in `block in flat_map'
from <internal:core> core/enumerable.rb:164:in `each'
from <internal:core> core/enumerable.rb:164:in `flat_map'
from hash-compact.rb:5:in `<main>'
Caused by:
Null receiver values are not supported by libraries. (java.lang.NullPointerException)
from com.oracle.truffle.api.library.LibraryFactory.dispatch(LibraryFactory.java:537)
from com.oracle.truffle.api.library.LibraryFactory.create(LibraryFactory.java:294)
from org.truffleruby.core.basicobject.ReferenceEqualNodeGen$Inlined.executeAndSpecialize(ReferenceEqualNodeGen.java:286)
from org.truffleruby.core.basicobject.ReferenceEqualNodeGen$Inlined.execute(ReferenceEqualNodeGen.java:183)
from org.truffleruby.core.kernel.KernelNodes$SameOrEqlNode.refEqualOrEql(KernelNodes.java:236)
from org.truffleruby.core.kernel.KernelNodesFactory$SameOrEqlNodeGen$Inlined.execute(KernelNodesFactory.java:678)
from org.truffleruby.core.hash.CompareHashKeysNode$AssumingEqualHashes.same(CompareHashKeysNode.java:69)
from org.truffleruby.core.hash.CompareHashKeysNodeGen$AssumingEqualHashesNodeGen$Inlined.execute(CompareHashKeysNodeGen.java:321)
from org.truffleruby.core.hash.library.CompactHashStore$GetIndexPosForKeyNode.findIndexPos(CompactHashStore.java:503)
from org.truffleruby.core.hash.library.CompactHashStoreFactory$GetIndexPosForKeyNodeGen$Inlined.execute(CompactHashStoreFactory.java:118)
from org.truffleruby.core.hash.library.CompactHashStore.delete(CompactHashStore.java:207)
from org.truffleruby.core.hash.library.CompactHashStoreGen$HashStoreLibraryExports$Cached.delete(CompactHashStoreGen.java:420)
from org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
from org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.executeAndSpecialize(HashNodesFactory.java:2491)
from org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2437)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
hash-compact.rb:8:in `delete'
from hash-compact.rb:8:in `block (2 levels) in <main>'
```
truffleruby 24.1.0-dev-7f6bbb30, like ruby 3.2.2, Interpreted JVM [aarch64-darwin]
java.lang.RuntimeException: Ruby Thread id=41 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=40 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=39 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=42 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=43 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=44 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=45 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=41 from threadhash.rb:5 terminated with internal error: (java.lang.RuntimeException)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
from java.lang.Thread.run(Thread.java:1583)
from com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
from com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
<internal:core> core/thread.rb:130:in `initialize'
from <internal:core> core/thread.rb:111:in `new'
from threadhash.rb:5:in `block in <main>'
from <internal:core> core/enumerable.rb:165:in `block in flat_map'
from <internal:core> core/enumerable.rb:164:in `each'
from <internal:core> core/enumerable.rb:164:in `flat_map'
from threadhash.rb:3:in `<main>'
Caused by:
Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null (java.lang.NullPointerException)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
threadhash.rb:5:in `[]='
from threadhash.rb:5:in `block (2 levels) in <main>'
```
truffleruby: an exception escaped out of the interpreter - this is an implementation bug
org.graalvm.polyglot.PolyglotException: java.lang.RuntimeException: Ruby Thread id=40 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at <ruby> Truffle::Boot.main(Unknown)
Original Internal Error:
java.lang.RuntimeException: Ruby Thread id=40 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Suppressed: java.lang.RuntimeException: Ruby Thread id=42 from threadhash.rb:6 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: java.lang.RuntimeException: Ruby Thread id=43 from threadhash.rb:5 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: java.lang.RuntimeException: Ruby Thread id=44 from threadhash.rb:6 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: java.lang.RuntimeException: Ruby Thread id=45 from threadhash.rb:5 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: Attached Guest Language Frames (3)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment