Skip to content

Instantly share code, notes, and snippets.

@ssnickolay
Created September 28, 2020 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssnickolay/69410b81815fb9d4a9fb7dd3fc57eba8 to your computer and use it in GitHub Desktop.
Save ssnickolay/69410b81815fb9d4a9fb7dd3fc57eba8 to your computer and use it in GitHub Desktop.
TruffleRuby Stuck Server log
2020-09-28 17:27:26
Full thread dump OpenJDK 64-Bit Server VM GraalVM 20.3.0-dev (25.262-b10-jvmci-20.2-b03 mixed mode):
"RMI TCP Connection(24)-127.0.0.1" #96 daemon prio=9 os_prio=35 tid=0x00007facedb07000 nid=0x15307 runnable [0x00007000084e6000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x000000077ebea7a8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1139/2045933933.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000007741bd318> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Connection(21)-127.0.0.1" #95 daemon prio=9 os_prio=35 tid=0x00007facef0ea800 nid=0x8807 runnable [0x0000700007ac8000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x00000007741bd6b8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1139/2045933933.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- <0x00000007741bcda8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"Ruby Thread id=94 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #94 prio=5 os_prio=35 tid=0x00007facec8d6800 nid=0x7d07 runnable [0x0000700007ed5000]
java.lang.Thread.State: RUNNABLE
at com.oracle.truffle.nfi.impl.NFIContext.executePrimitive(Native Method)
at com.oracle.truffle.nfi.impl.NFIContext.executePrimitive(NFIContext.java:289)
at com.oracle.truffle.nfi.impl.LibFFISignature.execute(LibFFISignature.java:186)
at com.oracle.truffle.nfi.impl.FunctionExecuteNode$SignatureExecuteNode.execute(FunctionExecuteNode.java:133)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at com.oracle.truffle.nfi.impl.FunctionExecuteNode.cachedSignature(FunctionExecuteNode.java:78)
at com.oracle.truffle.nfi.impl.FunctionExecuteNodeGen.execute(FunctionExecuteNodeGen.java:49)
at com.oracle.truffle.nfi.impl.NativePointer.call(NativePointer.java:127)
at com.oracle.truffle.nfi.impl.NativePointerGen$NativeSymbolLibraryExports$Cached.call(NativePointerGen.java:369)
at com.oracle.truffle.nfi.NFISymbol.execute(NFISymbol.java:93)
at com.oracle.truffle.nfi.NFISymbolGen$InteropLibraryExports$Cached.execute(NFISymbolGen.java:107)
at org.truffleruby.interop.InteropNodes.execute(InteropNodes.java:86)
at org.truffleruby.interop.InteropNodes$ExecuteNode.executeForeignCached(InteropNodes.java:143)
at org.truffleruby.interop.InteropNodesFactory$ExecuteNodeFactory$ExecuteNodeGen.execute(InteropNodesFactory.java:525)
at org.truffleruby.interop.OutgoingForeignCallNode.call(OutgoingForeignCallNode.java:154)
at org.truffleruby.interop.OutgoingForeignCallNodeGen.executeCall(OutgoingForeignCallNodeGen.java:163)
at org.truffleruby.language.methods.CallForeignMethodNode.call(CallForeignMethodNode.java:51)
at org.truffleruby.language.methods.CallForeignMethodNodeGen.execute(CallForeignMethodNodeGen.java:36)
at org.truffleruby.language.dispatch.DispatchNode.callForeign(DispatchNode.java:200)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:142)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:34)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.core.thread.ThreadNodes$ThreadRunBlockingSystemCallNode.runBlockingSystemCall(ThreadNodes.java:814)
at org.truffleruby.core.thread.ThreadNodesFactory$ThreadRunBlockingSystemCallNodeFactory$ThreadRunBlockingSystemCallNodeGen.execute(ThreadNodesFactory.java:3862)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:34)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
at org.truffleruby.core.module.ModuleNodes$DefineMethodNode$CallMethodWithProcBody.execute(ModuleNodes.java:1247)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:34)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:161)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
"Ruby Thread id=92 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #92 prio=5 os_prio=35 tid=0x00007facedbda000 nid=0xaa07 waiting on condition [0x00007000082e1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=91 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #91 prio=5 os_prio=35 tid=0x00007facedaab000 nid=0xab03 waiting on condition [0x00007000083e3000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=89 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #89 prio=5 os_prio=35 tid=0x00007fac232d3800 nid=0x8103 waiting on condition [0x00007000081dd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=88 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #88 prio=5 os_prio=35 tid=0x00007facee8aa000 nid=0x8203 waiting on condition [0x00007000080da000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=87 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #87 prio=5 os_prio=35 tid=0x00007facee947000 nid=0x7e03 waiting on condition [0x0000700007fd7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=85 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #85 prio=5 os_prio=35 tid=0x00007faceea2d800 nid=0x7c03 waiting on condition [0x0000700007dd1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=84 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #84 prio=5 os_prio=35 tid=0x00007faceba00000 nid=0x7a03 waiting on condition [0x0000700007cce000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=83 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #83 prio=5 os_prio=35 tid=0x00007fac2322a000 nid=0x8d07 waiting on condition [0x0000700007bcb000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=82 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #82 prio=5 os_prio=35 tid=0x00007facee885800 nid=0x6e17 waiting on condition [0x00007000077bf000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=81 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #81 prio=5 os_prio=35 tid=0x00007facef205000 nid=0x9117 waiting on condition [0x00007000074b6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=80 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #80 prio=5 os_prio=35 tid=0x00007facee8d8000 nid=0x710b waiting on condition [0x00007000073b3000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=79 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #79 prio=5 os_prio=35 tid=0x00007facee17e800 nid=0x901f waiting on condition [0x00007000072b0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=78 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #78 prio=5 os_prio=35 tid=0x00007facef10c000 nid=0x6f17 waiting on condition [0x00007000071ad000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=77 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #77 prio=5 os_prio=35 tid=0x00007facee958000 nid=0x861f waiting on condition [0x00007000070aa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=76 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:89" #76 prio=5 os_prio=35 tid=0x00007faceda0e000 nid=0x9327 waiting on condition [0x0000700006fa7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:148)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:79)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.core.proc.ProcNodes$CallNode.call(ProcNodes.java:185)
at org.truffleruby.core.proc.ProcNodesFactory$CallNodeFactory$CallNodeGen.execute(ProcNodesFactory.java:712)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"JMX server connection timeout 40" #40 daemon prio=9 os_prio=35 tid=0x00007faceb946800 nid=0x8a03 in Object.wait() [0x00007000079c6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
- locked <0x00000005cd4eaed8> (a [I)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" #39 daemon prio=9 os_prio=35 tid=0x00007facedaae000 nid=0x7803 waiting on condition [0x00007000078c3000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005cd4e6768> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"RMI TCP Accept-0" #37 daemon prio=9 os_prio=35 tid=0x00007facec9e3800 nid=0x8e03 runnable [0x00007000076bd000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:560)
at java.net.ServerSocket.accept(ServerSocket.java:528)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"Attach Listener" #36 daemon prio=9 os_prio=35 tid=0x00007faced8bb800 nid=0x7503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Ruby Thread id=29 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/server.rb:354" #29 prio=5 os_prio=35 tid=0x00007facae08b800 nid=0x9503 waiting on condition [0x0000700006ea2000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005cc6d8480> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:156)
at org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:114)
at org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.noTimeout(ConditionVariableNodes.java:72)
at org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:197)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:161)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:34)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
at org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:784)
at org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
at org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:48)
at org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:779)
at org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3336)
at org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:58)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:57)
at org.truffleruby.language.exceptions.EnsureNode.doExecuteVoid(EnsureNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=28 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:258" #28 prio=5 os_prio=35 tid=0x00007faceea04000 nid=0x6c03 waiting on condition [0x0000700006da1000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.lambda$sleepFor$0(KernelNodes.java:1790)
at org.truffleruby.core.kernel.KernelNodes$SleepNode$$Lambda$1130/1218644078.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.sleepFor(KernelNodes.java:1781)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.sleep(KernelNodes.java:1770)
at org.truffleruby.core.kernel.KernelNodesFactory$SleepNodeFactory$SleepNodeGen.execute(KernelNodesFactory.java:5800)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=27 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/thread_pool.rb:258" #27 prio=5 os_prio=35 tid=0x00007faceca15800 nid=0x9803 sleeping[0x0000700006c9e000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.lambda$sleepFor$0(KernelNodes.java:1790)
at org.truffleruby.core.kernel.KernelNodes$SleepNode$$Lambda$1130/1218644078.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.sleepFor(KernelNodes.java:1781)
at org.truffleruby.core.kernel.KernelNodes$SleepNode.sleep(KernelNodes.java:1770)
at org.truffleruby.core.kernel.KernelNodesFactory$SleepNodeFactory$SleepNodeGen.execute(KernelNodesFactory.java:5800)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:162)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"Ruby Thread id=26 from /Users/ssnickolay/Projects/oss/graal/truffleruby-ws-2/truffleruby/mxbuild/truffleruby-native/jre/languages/ruby/lib/gems/gems/puma-4.3.5/lib/puma/reactor.rb:310" #26 prio=5 os_prio=35 tid=0x00007facedb47800 nid=0x4307 waiting on condition [0x0000700006b9a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005ccea9918> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:897)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1222)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.truffleruby.core.mutex.MutexOperations.lambda$lockInternal$0(MutexOperations.java:41)
at org.truffleruby.core.mutex.MutexOperations$$Lambda$1128/1778557756.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.mutex.MutexOperations.lockInternal(MutexOperations.java:40)
at org.truffleruby.core.mutex.MutexOperations.lock(MutexOperations.java:30)
at org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:159)
at org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:699)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callInlined(OptimizedCallTarget.java:425)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:47)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:21)
at org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:784)
at org.truffleruby.core.array.ArrayEachIteratorNode.iterateMany(ArrayEachIteratorNode.java:74)
at org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:62)
at org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:779)
at org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3336)
at org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:58)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:79)
at com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode$OSRRootNode.executeImpl(OptimizedOSRLoopNode.java:448)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode$OSRRootNode.callProxy(OptimizedOSRLoopNode.java:442)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode$OSRRootNode.execute(OptimizedOSRLoopNode.java:458)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callOSR(OptimizedCallTarget.java:418)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.callOSR(OptimizedOSRLoopNode.java:232)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.compilingLoop(OptimizedOSRLoopNode.java:215)
at org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:125)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:36)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:373)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:46)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:336)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode$$Lambda$1127/1237095816.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"TruffleCompilerThread-25" #25 daemon prio=10 os_prio=35 tid=0x00007facad09e000 nid=0x6a03 runnable [0x0000700006a99000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005c05af640> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:563)
at org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$IdlingPriorityBlockingQueue.take(BackgroundCompileQueue.java:343)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:309)
Locked ownable synchronizers:
- None
"Ruby Thread id=24 from Ruby-reference-processor" #24 prio=5 os_prio=35 tid=0x00007faceca25800 nid=0x9a03 in Object.wait() [0x0000700006996000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000005c027b620> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at org.truffleruby.core.ReferenceProcessingService$ReferenceProcessor$$Lambda$1008/205521821.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.ReferenceProcessingService$ReferenceProcessor.lambda$createProcessingThread$0(ReferenceProcessingService.java:181)
at org.truffleruby.core.ReferenceProcessingService$ReferenceProcessor$$Lambda$1004/1247866422.get(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:286)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:274)
at org.truffleruby.core.thread.ThreadManager$$Lambda$1005/33558975.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
at com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:87)
Locked ownable synchronizers:
- None
"TruffleCompilerThread-23" #23 daemon prio=10 os_prio=35 tid=0x00007facad00a000 nid=0x9b03 runnable [0x0000700006893000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005c05af640> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:563)
at org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$IdlingPriorityBlockingQueue.take(BackgroundCompileQueue.java:343)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at org.graalvm.compiler.truffle.runtime.BackgroundCompileQueue$TruffleCompilerThreadFactory$1.run(BackgroundCompileQueue.java:309)
Locked ownable synchronizers:
- None
"nfi-gc" #21 daemon prio=5 os_prio=35 tid=0x00007faceb8cb800 nid=0x6603 in Object.wait() [0x0000700006790000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000005c0575ff8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at com.oracle.truffle.nfi.impl.NativeAllocation$1.run(NativeAllocation.java:164)
at java.lang.Thread.run(Thread.java:748)
Locked ownable synchronizers:
- None
"HotSpotGraalManagement Bean Registration" #19 daemon prio=1 os_prio=35 tid=0x00007facec88e000 nid=0x9d03 in Object.wait() [0x000070000668d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000005c00127d8> (a org.graalvm.compiler.hotspot.management.HotSpotGraalManagement$RegistrationThread)
at java.lang.Object.wait(Object.java:502)
at org.graalvm.compiler.hotspot.management.HotSpotGraalManagement$RegistrationThread.run(HotSpotGraalManagement.java:137)
- locked <0x00000005c00127d8> (a org.graalvm.compiler.hotspot.management.HotSpotGraalManagement$RegistrationThread)
Locked ownable synchronizers:
- None
"Service Thread" #17 daemon prio=9 os_prio=35 tid=0x00007facec809800 nid=0x9f03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread11" #16 daemon prio=9 os_prio=35 tid=0x00007faced824800 nid=0x6203 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread10" #15 daemon prio=9 os_prio=35 tid=0x00007faced823800 nid=0xa003 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread9" #14 daemon prio=9 os_prio=35 tid=0x00007faced822800 nid=0x5f03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread8" #13 daemon prio=9 os_prio=35 tid=0x00007faced821800 nid=0x5e03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread7" #12 daemon prio=9 os_prio=35 tid=0x00007faced821000 nid=0x5d03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread6" #11 daemon prio=9 os_prio=35 tid=0x00007faced820000 nid=0xa403 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread5" #10 daemon prio=9 os_prio=35 tid=0x00007faced81f000 nid=0x5b03 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread4" #9 daemon prio=9 os_prio=35 tid=0x00007faced81e000 nid=0x5903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread3" #8 daemon prio=9 os_prio=35 tid=0x00007faced815800 nid=0xa503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread2" #7 daemon prio=9 os_prio=35 tid=0x00007faced814800 nid=0x5703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread1" #6 daemon prio=9 os_prio=35 tid=0x00007faced813800 nid=0x5603 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"JVMCI CompilerThread0" #5 daemon prio=9 os_prio=35 tid=0x00007faced812000 nid=0xa903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" #4 daemon prio=9 os_prio=35 tid=0x00007faced811000 nid=0x4003 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=35 tid=0x00007facec025000 nid=0x4903 in Object.wait() [0x0000700005557000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000005c0048a40> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
Locked ownable synchronizers:
- None
"Reference Handler" #2 daemon prio=10 os_prio=35 tid=0x00007faceb03f000 nid=0x3903 in Object.wait() [0x0000700005454000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000005c000c748> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
Locked ownable synchronizers:
- None
"main" #1 prio=5 os_prio=35 tid=0x00007facef00e800 nid=0x2903 waiting on condition [0x000070000451b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000005cbdc70c8> (a java.util.concurrent.CountDownLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:231)
at org.truffleruby.core.thread.ThreadNodes$JoinNode.lambda$doJoin$0(ThreadNodes.java:377)
at org.truffleruby.core.thread.ThreadNodes$JoinNode$$Lambda$1129/2137356424.block(Unknown Source)
at org.truffleruby.core.thread.ThreadManager.runUntilResult(ThreadManager.java:490)
at org.truffleruby.core.thread.ThreadNodes$JoinNode.doJoin(ThreadNodes.java:376)
at org.truffleruby.core.thread.ThreadNodes$JoinNode.join(ThreadNodes.java:347)
at org.truffleruby.core.thread.ThreadNodesFactory$JoinNodeFactory$JoinNodeGen.executeAndSpecialize(ThreadNodesFactory.java:1383)
at org.truffleruby.core.thread.ThreadNodesFactory$JoinNodeFactory$JoinNodeGen.execute(ThreadNodesFactory.java:1373)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:62)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchNextNode.execute(CatchNextNode.java:32)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.CatchRetryAsErrorNode.execute(CatchRetryAsErrorNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:51)
at org.truffleruby.language.loader.CodeLoader$DeferredCall.call(CodeLoader.java:107)
at org.truffleruby.core.kernel.TruffleKernelNodes$LoadNode.load(TruffleKernelNodes.java:123)
at org.truffleruby.core.kernel.TruffleKernelNodesFactory$LoadNodeFactory$LoadNodeGen.execute(TruffleKernelNodesFactory.java:202)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchNextNode.execute(CatchNextNode.java:32)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.CatchRetryAsErrorNode.execute(CatchRetryAsErrorNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:51)
at org.truffleruby.language.loader.CodeLoader$DeferredCall.call(CodeLoader.java:107)
at org.truffleruby.core.kernel.TruffleKernelNodes$LoadNode.load(TruffleKernelNodes.java:123)
at org.truffleruby.core.kernel.TruffleKernelNodesFactory$LoadNodeFactory$LoadNodeGen.execute(TruffleKernelNodesFactory.java:202)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:46)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:600)
at org.truffleruby.core.basicobject.BasicObjectNodes$SendNode.send(BasicObjectNodes.java:592)
at org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.executeAndSpecialize(BasicObjectNodesFactory.java:1794)
at org.truffleruby.core.basicobject.BasicObjectNodesFactory$SendNodeFactory$SendNodeGen.execute(BasicObjectNodesFactory.java:1784)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.control.UnlessNode.execute(UnlessNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:64)
at org.truffleruby.language.supercall.CallSuperMethodNode.execute(CallSuperMethodNode.java:56)
at org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.supercall.CallSuperMethodNode.callMethod(CallSuperMethodNode.java:64)
at org.truffleruby.language.supercall.CallSuperMethodNode.execute(CallSuperMethodNode.java:56)
at org.truffleruby.language.supercall.SuperCallNode.execute(SuperCallNode.java:49)
at org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
at org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:38)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:70)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:61)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchNextNode.execute(CatchNextNode.java:32)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.CatchRetryAsErrorNode.execute(CatchRetryAsErrorNode.java:33)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:51)
at org.truffleruby.language.loader.CodeLoader$DeferredCall.call(CodeLoader.java:107)
at org.truffleruby.core.kernel.TruffleKernelNodes$LoadNode.load(TruffleKernelNodes.java:123)
at org.truffleruby.core.kernel.TruffleKernelNodesFactory$LoadNodeFactory$LoadNodeGen.executeAndSpecialize(TruffleKernelNodesFactory.java:223)
at org.truffleruby.core.kernel.TruffleKernelNodesFactory$LoadNodeFactory$LoadNodeGen.execute(TruffleKernelNodesFactory.java:206)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchNextNode.execute(CatchNextNode.java:32)
at org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
at org.truffleruby.language.methods.CatchRetryAsErrorNode.execute(CatchRetryAsErrorNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:386)
at org.graalvm.compiler.truffle.runtime.OptimizedIndirectCallNode.call(OptimizedIndirectCallNode.java:51)
at org.truffleruby.language.loader.CodeLoader$DeferredCall.call(CodeLoader.java:107)
at org.truffleruby.language.TruffleBootNodes$MainNode.lambda$main$0(TruffleBootNodes.java:147)
at org.truffleruby.language.TruffleBootNodes$MainNode$$Lambda$876/1420810053.run(Unknown Source)
at org.truffleruby.language.exceptions.TopLevelRaiseHandler.execute(TopLevelRaiseHandler.java:34)
at org.truffleruby.language.TruffleBootNodes$MainNode.main(TruffleBootNodes.java:115)
at org.truffleruby.language.TruffleBootNodesFactory$MainNodeFactory$MainNodeGen.executeAndSpecialize(TruffleBootNodesFactory.java:367)
at org.truffleruby.language.TruffleBootNodesFactory$MainNodeFactory$MainNodeGen.execute(TruffleBootNodesFactory.java:357)
at org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:41)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.LazyRubyNode.execute(LazyRubyNode.java:47)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.methods.CallInternalMethodNode.callMethodCached(CallInternalMethodNode.java:44)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:104)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
at org.truffleruby.language.dispatch.DispatchNode.execute(DispatchNode.java:169)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:128)
at org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:119)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:108)
at org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
at org.truffleruby.language.methods.CatchForLambdaNode.execute(CatchForLambdaNode.java:52)
at org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:399)
at org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:68)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:53)
at org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:109)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:57)
at org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
at org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:46)
at org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:33)
at org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
at org.truffleruby.core.proc.RubyProc.execute(RubyProc.java:103)
at org.truffleruby.core.proc.RubyProcGen$InteropLibraryExports$Cached.executeNode_AndSpecialize(RubyProcGen.java:1534)
at org.truffleruby.core.proc.RubyProcGen$InteropLibraryExports$Cached.execute(RubyProcGen.java:1520)
at com.oracle.truffle.api.interop.InteropLibraryGen$CachedDispatch.execute(InteropLibraryGen.java:4562)
at com.oracle.truffle.polyglot.PolyglotValue$InteropCodeCache$AbstractExecuteNode.executeShared(PolyglotValue.java:1894)
at com.oracle.truffle.polyglot.PolyglotValue$InteropCodeCache$ExecuteNode.executeImpl(PolyglotValue.java:1975)
at com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:101)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:515)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:486)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:452)
at org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.doInvoke(OptimizedCallTarget.java:436)
at org.graalvm.compiler.truffle.runtime.GraalRuntimeSupport.callProfiled(GraalRuntimeSupport.java:148)
at com.oracle.truffle.polyglot.PolyglotValue$InteropValue.execute(PolyglotValue.java:2784)
at org.graalvm.polyglot.Value.execute(Value.java:456)
at org.truffleruby.launcher.RubyLauncher.runRubyMain(RubyLauncher.java:227)
at org.truffleruby.launcher.RubyLauncher.launch(RubyLauncher.java:123)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:121)
at org.graalvm.launcher.AbstractLanguageLauncher.launch(AbstractLanguageLauncher.java:70)
at org.truffleruby.launcher.RubyLauncher.main(RubyLauncher.java:38)
Locked ownable synchronizers:
- None
"VM Thread" os_prio=35 tid=0x00007faceb03e000 nid=0x4b03 runnable
"GC task thread#0 (ParallelGC)" os_prio=35 tid=0x00007faceb00d000 nid=0x1f07 runnable
"GC task thread#1 (ParallelGC)" os_prio=35 tid=0x00007faceb00d800 nid=0x1e03 runnable
"GC task thread#2 (ParallelGC)" os_prio=35 tid=0x00007faceb00e800 nid=0x2b03 runnable
"GC task thread#3 (ParallelGC)" os_prio=35 tid=0x00007facec008800 nid=0x5403 runnable
"GC task thread#4 (ParallelGC)" os_prio=35 tid=0x00007faceb00f000 nid=0x5303 runnable
"GC task thread#5 (ParallelGC)" os_prio=35 tid=0x00007faceb010000 nid=0x5103 runnable
"GC task thread#6 (ParallelGC)" os_prio=35 tid=0x00007faceb808800 nid=0x2e03 runnable
"GC task thread#7 (ParallelGC)" os_prio=35 tid=0x00007faceb010800 nid=0x3003 runnable
"GC task thread#8 (ParallelGC)" os_prio=35 tid=0x00007faced80b000 nid=0x4e03 runnable
"GC task thread#9 (ParallelGC)" os_prio=35 tid=0x00007faced80c000 nid=0x3203 runnable
"GC task thread#10 (ParallelGC)" os_prio=35 tid=0x00007faced80c800 nid=0x3403 runnable
"GC task thread#11 (ParallelGC)" os_prio=35 tid=0x00007faced80d800 nid=0x3503 runnable
"GC task thread#12 (ParallelGC)" os_prio=35 tid=0x00007faced80e000 nid=0x4c03 runnable
"VM Periodic Task Thread" os_prio=35 tid=0x00007faceb811800 nid=0x6503 waiting on condition
JNI global references: 1723
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment