Skip to content

Instantly share code, notes, and snippets.

@ivoanjo
Created February 25, 2021 17:36
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 ivoanjo/8794998e1da8592c1908c9a05af98931 to your computer and use it in GitHub Desktop.
Save ivoanjo/8794998e1da8592c1908c9a05af98931 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
truffleruby 21.1.0-dev-3414643e, like ruby 2.7.2, GraalVM CE Native [x86_64-darwin]
[To redirect Truffle log output to a file use one of the following options:
* '--log.file=<path>' if the option is passed using a guest language launcher.
* '-Dpolyglot.log.file=<path>' if the option is passed using the host Java launcher.
* Configure logging using the polyglot embedding API.]
[ruby] SEVERE: waited 5 seconds in the SafepointManager but 12 of 66 threads did not arrive - a thread is likely making a blocking call - reason for the safepoint: Thread#backtrace_locations
Dumping stacktraces of all threads:
IN SAFEPOINT: Thread[Ruby Thread id=43 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=67 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=65 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=61 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=49 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=34 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=31 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=59 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:98)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.core.inlined.InlinedCallNode.rewriteAndCallWithBlock(InlinedCallNode.java:97)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:66)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.control.OrLazyValueDefinedNode.execute(OrLazyValueDefinedNode.java:72)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=58 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=46 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=70 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=45 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.core.inlined.InlinedDispatchNode.rewriteAndCallWithBlock(InlinedDispatchNode.java:87)
org.truffleruby.core.inlined.InlinedDispatchNode.dispatch(InlinedDispatchNode.java:62)
org.truffleruby.core.inlined.InlinedDispatchNode.callWithBlock(InlinedDispatchNode.java:56)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.executeAndSpecialize(ClassNodesFactory.java:243)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:206)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:43)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.executeAndSpecialize(ArrayEachIteratorNodeGen.java:138)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:71)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.executeAndSpecialize(ArrayNodesFactory.java:3381)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3364)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:43)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:698)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:680)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=38 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:43)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.executeAndSpecialize(MutexNodesFactory.java:698)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:680)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:43)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.executeAndSpecialize(VMPrimitiveNodesFactory.java:152)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:132)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=57 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=48 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.executeAndSpecialize(TruffleRubyNodesFactory.java:431)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:421)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=32 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=50 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeAndSpecialize(CallBlockNodeGen.java:106)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:56)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeAndSpecialize(YieldNodeGen.java:43)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:30)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=72 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:98)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=33 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=20 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=13 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
BLOCKED: Thread[Ruby Thread id=63 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:917)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1240)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:267)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.monitorEnter(MultiThreadedMonitorSupport.java:232)
com.oracle.svm.core.monitor.MultiThreadedMonitorSupport.slowPathMonitorEnter(MultiThreadedMonitorSupport.java:198)
org.truffleruby.extra.TruffleRubyNodes$SynchronizedNode.synchronize(TruffleRubyNodes.java:111)
org.truffleruby.extra.TruffleRubyNodesFactory$SynchronizedNodeFactory$SynchronizedNodeGen.execute(TruffleRubyNodesFactory.java:417)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=68 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:98)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:60)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.executeAndSpecialize(CallInternalMethodNodeGen.java:145)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:92)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.array.ArrayNodes$EachNode.accept(ArrayNodes.java:796)
org.truffleruby.core.array.ArrayEachIteratorNode.iterateOne(ArrayEachIteratorNode.java:51)
org.truffleruby.core.array.ArrayEachIteratorNodeGen.execute(ArrayEachIteratorNodeGen.java:45)
org.truffleruby.core.array.ArrayNodes$EachNode.each(ArrayNodes.java:791)
org.truffleruby.core.array.ArrayNodesFactory$EachNodeFactory$EachNodeGen.execute(ArrayNodesFactory.java:3360)
org.truffleruby.builtins.EnumeratorSizeNode.execute(EnumeratorSizeNode.java:56)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckKeywordArityNode.execute(CheckKeywordArityNode.java:57)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=42 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:83)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.exceptions.TryNode.execute(TryNode.java:62)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:43)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.control.IfNode.execute(IfNode.java:39)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.control.IfElseNode.execute(IfElseNode.java:45)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.objects.WriteInstanceVariableNode.execute(WriteInstanceVariableNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.DispatchNode.callWithBlock(DispatchNode.java:113)
org.truffleruby.core.klass.ClassNodes$NewNode.newInstance(ClassNodes.java:289)
org.truffleruby.core.klass.ClassNodesFactory$NewNodeFactory$NewNodeGen.execute(ClassNodesFactory.java:196)
org.truffleruby.core.klass.ClassNodes$NewNode.inlineExecute(ClassNodes.java:302)
org.truffleruby.core.inlined.InlinedCallNode.executeWithArgumentsEvaluated(InlinedCallNode.java:74)
org.truffleruby.core.inlined.InlinedCallNode.execute(InlinedCallNode.java:68)
org.truffleruby.language.locals.WriteLocalVariableNode.execute(WriteLocalVariableNode.java:31)
org.truffleruby.language.RubyNode.doExecuteVoid(RubyNode.java:74)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:33)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=36 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=28 from /Users/ivo.anjo/.rvm/gems/truffleruby-head/gems/mongo-2.14.0/lib/mongo/background_thread.rb:98,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.builtins.YieldingCoreMethodNode.yield(YieldingCoreMethodNode.java:20)
org.truffleruby.core.mutex.MutexNodes$SynchronizeNode.synchronize(MutexNodes.java:155)
org.truffleruby.core.mutex.MutexNodesFactory$SynchronizeNodeFactory$SynchronizeNodeGen.execute(MutexNodesFactory.java:676)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.WhileNode$WhileRepeatingNode.executeRepeating(WhileNode.java:77)
com.oracle.truffle.api.nodes.RepeatingNode.executeRepeatingWithValue(RepeatingNode.java:107)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:165)
org.graalvm.compiler.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:123)
org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:52)
org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:46)
org.truffleruby.language.yield.YieldNode.dispatch(YieldNode.java:40)
org.truffleruby.language.yield.YieldNodeGen.executeDispatchWithArrayArguments(YieldNodeGen.java:27)
org.truffleruby.language.yield.YieldNode.executeDispatch(YieldNode.java:32)
org.truffleruby.core.VMPrimitiveNodes$CatchNode.doCatch(VMPrimitiveNodes.java:108)
org.truffleruby.core.VMPrimitiveNodesFactory$CatchNodeFactory$CatchNodeGen.execute(VMPrimitiveNodesFactory.java:128)
org.truffleruby.language.exceptions.EnsureNode.executeCommon(EnsureNode.java:59)
org.truffleruby.language.exceptions.EnsureNode.execute(EnsureNode.java:40)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:71)
org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:57)
org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:56)
org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:138)
org.truffleruby.language.dispatch.RubyCallNode.executeWithArgumentsEvaluated(RubyCallNode.java:137)
org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:98)
org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:37)
org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:40)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.methods.CatchForProcNode.execute(CatchForProcNode.java:39)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:49)
org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$initialize$0(ThreadNodes.java:379)
org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:304)
org.truffleruby.core.thread.ThreadManager.lambda$initialize$5(ThreadManager.java:292)
java.lang.Thread.run(Thread.java:834)
com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:48)
com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:87)
com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:144)
com.oracle.truffle.polyglot.HostToGuestRootNode.execute(HostToGuestRootNode.java:119)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callIndirect(OptimizedCallTarget.java:453)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:434)
com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:83)
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:519)
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:192)
IN SAFEPOINT: Thread[Ruby Thread id=23 from repro-mongodb.rb:33,5,main]
com.oracle.svm.core.posix.headers.Pthread.pthread_cond_wait(Pthread.java)
com.oracle.svm.core.posix.thread.PosixParkEvent.condWait(PosixJavaThreads.java:250)
com.oracle.svm.core.thread.JavaThreads.park(JavaThreads.java:688)
jdk.internal.misc.Unsafe.park(Unsafe.java:49)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.util.concurrent.Phaser$QNode.block(Phaser.java:1127)
java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3128)
java.util.concurrent.Phaser.internalAwaitAdvance(Phaser.java:1057)
java.util.concurrent.Phaser.arriveAndAwaitAdvance(Phaser.java:679)
org.truffleruby.language.SafepointManager.step(SafepointManager.java:155)
org.truffleruby.language.SafepointManager.assumptionInvalidated(SafepointManager.java:131)
org.truffleruby.language.SafepointManager.poll(SafepointManager.java:114)
org.truffleruby.language.SafepointManager.pollFromBlockingCall(SafepointManager.java:102)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.awaitSignal(ConditionVariableNodes.java:170)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.waitInternal(ConditionVariableNodes.java:112)
org.truffleruby.core.mutex.ConditionVariableNodes$WaitNode.withTimeout(ConditionVariableNodes.java:82)
org.truffleruby.core.mutex.ConditionVariableNodesFactory$WaitNodeFactory$WaitNodeGen.execute(ConditionVariableNodesFactory.java:192)
org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:36)
org.truffleruby.language.arguments.CheckArityNode.execute(CheckArityNode.java:45)
org.truffleruby.language.methods.CatchForMethodNode.execute(CatchForMethodNode.java:42)
org.truffleruby.language.methods.ExceptionTranslatingNode.execute(ExceptionTranslatingNode.java:33)
org.truffleruby.language.RubyRootNode.execute(RubyRootNode.java:61)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:603)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:574)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:524)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:121)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTargetInstalledCode.doInvoke(SubstrateOptimizedCallTargetInstalledCode.java:164)
com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.doInvoke(SubstrateOptimizedCallTarget.java:104)
org.graalvm.compiler.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:471)
org.graalvm.compiler.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment