Skip to content

Instantly share code, notes, and snippets.

@byroot
Last active January 28, 2025 13:46
jruby 9.4.8.0 (3.1.4) 2024-07-02 4d41e55a67 Java HotSpot(TM) 64-Bit Server VM 10.0.1+10 on 10.0.1+10 +jit [x86_64-darwin]
warning: thread "Ruby-0-Thread-1: /tmp/quoted.rb:8" terminated with exception (report_on_exception is true):
warning: thread "Ruby-0-Thread-4: /tmp/quoted.rb:8" terminated with exception (report_on_exception is true):warning: thread "Ruby-0-Thread-3: /tmp/quoted.rb:8" terminated with exception (report_on_exception is true):
warning: thread "Ruby-0-Thread-2: /tmp/quoted.rb:8" terminated with exception (report_on_exception is true):
java.lang.NullPointerException
at org.jruby.dist/org.jruby.RubyHash$RubyHashEntry.<init>(RubyHash.java:379)
at org.jruby.dist/org.jruby.RubyHash.internalPutNoResize(RubyHash.java:604)
at org.jruby.dist/org.jruby.RubyHash.internalPut(RubyHash.java:567)
at org.jruby.dist/org.jruby.RubyHash.op_asetForString(RubyHash.java:1205)
at org.jruby.dist/org.jruby.RubyHash.fastASetCheckString(RubyHash.java:1154)
at org.jruby.dist/org.jruby.RubyHash.op_aset(RubyHash.java:1191)
at org.jruby.dist/org.jruby.RubyHash$INVOKER$i$2$0$op_aset.call(RubyHash$INVOKER$i$2$0$op_aset.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:291)
at tmp.quoted.invokeOther12:\=\{\}=(/tmp/quoted.rb:4)
at tmp.quoted.RUBY$method$quote_column_name$4(/tmp/quoted.rb:4)
at org.jruby.dist/org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:228)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:242)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.fcall(CachingCallSite.java:248)
at tmp.quoted.invokeOther0:quote_column_name(/tmp/quoted.rb:10)
at tmp.quoted.RUBY$block$\=\^main\_$3(/tmp/quoted.rb:10)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:151)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:72)
at org.jruby.dist/org.jruby.runtime.Block.yieldSpecific(Block.java:158)
at org.jruby.dist/org.jruby.RubyFixnum.times(RubyFixnum.java:306)
at org.jruby.dist/org.jruby.RubyInteger$INVOKER$i$0$0$times.call(RubyInteger$INVOKER$i$0$0$times.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:208)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
at tmp.quoted.invokeOther4:times(/tmp/quoted.rb:9)
at tmp.quoted.RUBY$block$\=\^main\_$2(/tmp/quoted.rb:9)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:141)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)
at org.jruby.dist/org.jruby.runtime.Block.call(Block.java:144)
at org.jruby.dist/org.jruby.RubyProc.call(RubyProc.java:354)
at org.jruby.dist/org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111)
at java.base/java.lang.Thread.run(Thread.java:844)
java.lang.NullPointerException
at org.jruby.dist/org.jruby.RubyHash$RubyHashEntry.<init>(RubyHash.java:379)
at org.jruby.dist/org.jruby.RubyHash.internalPutNoResize(RubyHash.java:604)
at org.jruby.dist/org.jruby.RubyHash.internalPut(RubyHash.java:567)
at org.jruby.dist/org.jruby.RubyHash.op_asetForString(RubyHash.java:1205)
at org.jruby.dist/org.jruby.RubyHash.fastASetCheckString(RubyHash.java:1154)
at org.jruby.dist/org.jruby.RubyHash.op_aset(RubyHash.java:1191)
at org.jruby.dist/org.jruby.RubyHash$INVOKER$i$2$0$op_aset.call(RubyHash$INVOKER$i$2$0$op_aset.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:291)
at tmp.quoted.invokeOther12:\=\{\}=(/tmp/quoted.rb:4)
at tmp.quoted.RUBY$method$quote_column_name$4(/tmp/quoted.rb:4)
at org.jruby.dist/org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:228)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:242)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.fcall(CachingCallSite.java:248)
at tmp.quoted.invokeOther0:quote_column_name(/tmp/quoted.rb:10)
at tmp.quoted.RUBY$block$\=\^main\_$3(/tmp/quoted.rb:10)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:151)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:72)
at org.jruby.dist/org.jruby.runtime.Block.yieldSpecific(Block.java:158)
at org.jruby.dist/org.jruby.RubyFixnum.times(RubyFixnum.java:306)
at org.jruby.dist/org.jruby.RubyInteger$INVOKER$i$0$0$times.call(RubyInteger$INVOKER$i$0$0$times.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:208)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
at tmp.quoted.invokeOther4:times(/tmp/quoted.rb:9)
at tmp.quoted.RUBY$block$\=\^main\_$2(/tmp/quoted.rb:9)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:141)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)
at org.jruby.dist/org.jruby.runtime.Block.call(Block.java:144)
at org.jruby.dist/org.jruby.RubyProc.call(RubyProc.java:354)
at org.jruby.dist/org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111)
at java.base/java.lang.Thread.run(Thread.java:844)
java.lang.NullPointerException
at org.jruby.dist/org.jruby.RubyHash$RubyHashEntry.<init>(RubyHash.java:379)
at org.jruby.dist/org.jruby.RubyHash.internalPutNoResize(RubyHash.java:604)
at org.jruby.dist/org.jruby.RubyHash.internalPut(RubyHash.java:567)
at org.jruby.dist/org.jruby.RubyHash.op_asetForString(RubyHash.java:1205)
at org.jruby.dist/org.jruby.RubyHash.fastASetCheckString(RubyHash.java:1154)
at org.jruby.dist/org.jruby.RubyHash.op_aset(RubyHash.java:1191)
at org.jruby.dist/org.jruby.RubyHash$INVOKER$i$2$0$op_aset.call(RubyHash$INVOKER$i$2$0$op_aset.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:291)
at tmp.quoted.invokeOther12:\=\{\}=(/tmp/quoted.rb:4)
at tmp.quoted.RUBY$method$quote_column_name$4(/tmp/quoted.rb:4)
at org.jruby.dist/org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:228)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:242)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.fcall(CachingCallSite.java:248)
at tmp.quoted.invokeOther0:quote_column_name(/tmp/quoted.rb:10)
at tmp.quoted.RUBY$block$\=\^main\_$3(/tmp/quoted.rb:10)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:151)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:72)
at org.jruby.dist/org.jruby.runtime.Block.yieldSpecific(Block.java:158)
at org.jruby.dist/org.jruby.RubyFixnum.times(RubyFixnum.java:306)
at org.jruby.dist/org.jruby.RubyInteger$INVOKER$i$0$0$times.call(RubyInteger$INVOKER$i$0$0$times.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:461)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:210)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
at tmp.quoted.invokeOther4:times(/tmp/quoted.rb:9)
at tmp.quoted.RUBY$block$\=\^main\_$2(/tmp/quoted.rb:9)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:141)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)
at org.jruby.dist/org.jruby.runtime.Block.call(Block.java:144)
at org.jruby.dist/org.jruby.RubyProc.call(RubyProc.java:354)
at org.jruby.dist/org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111)
at java.base/java.lang.Thread.run(Thread.java:844)
java.lang.NullPointerException
at org.jruby.dist/org.jruby.RubyHash$RubyHashEntry.<init>(RubyHash.java:379)
at org.jruby.dist/org.jruby.RubyHash.internalPutNoResize(RubyHash.java:604)
at org.jruby.dist/org.jruby.RubyHash.internalPut(RubyHash.java:567)
at org.jruby.dist/org.jruby.RubyHash.op_asetForString(RubyHash.java:1205)
at org.jruby.dist/org.jruby.RubyHash.fastASetCheckString(RubyHash.java:1154)
at org.jruby.dist/org.jruby.RubyHash.op_aset(RubyHash.java:1191)
at org.jruby.dist/org.jruby.RubyHash$INVOKER$i$2$0$op_aset.call(RubyHash$INVOKER$i$2$0$op_aset.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:291)
at tmp.quoted.invokeOther12:\=\{\}=(/tmp/quoted.rb:4)
at tmp.quoted.RUBY$method$quote_column_name$4(/tmp/quoted.rb:4)
at org.jruby.dist/org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:228)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:242)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.fcall(CachingCallSite.java:248)
at tmp.quoted.invokeOther0:quote_column_name(/tmp/quoted.rb:10)
at tmp.quoted.RUBY$block$\=\^main\_$3(/tmp/quoted.rb:10)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.yieldDirect(CompiledIRBlockBody.java:151)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.yieldSpecific(IRBlockBody.java:72)
at org.jruby.dist/org.jruby.runtime.Block.yieldSpecific(Block.java:158)
at org.jruby.dist/org.jruby.RubyFixnum.times(RubyFixnum.java:306)
at org.jruby.dist/org.jruby.RubyInteger$INVOKER$i$0$0$times.call(RubyInteger$INVOKER$i$0$0$times.gen)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:208)
at org.jruby.dist/org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:221)
at tmp.quoted.invokeOther4:times(/tmp/quoted.rb:9)
at tmp.quoted.RUBY$block$\=\^main\_$2(/tmp/quoted.rb:9)
at org.jruby.dist/org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:141)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:64)
at org.jruby.dist/org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)
at org.jruby.dist/org.jruby.runtime.Block.call(Block.java:144)
at org.jruby.dist/org.jruby.RubyProc.call(RubyProc.java:354)
at org.jruby.dist/org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:111)
at java.base/java.lang.Thread.run(Thread.java:844)
Unhandled Java exception: java.lang.NullPointerException
java.lang.NullPointerException: null
<init> at org/jruby/RubyHash.java:379
internalPutNoResize at org/jruby/RubyHash.java:604
internalPut at org/jruby/RubyHash.java:567
op_asetForString at org/jruby/RubyHash.java:1205
fastASetCheckString at org/jruby/RubyHash.java:1154
op_aset at org/jruby/RubyHash.java:1191
call at org/jruby/RubyHash$INVOKER$i$2$0$op_aset.gen:-1
call at org/jruby/runtime/callsite/CachingCallSite.java:291
invokeOther12:\=\{\}= at tmp//tmp/quoted.rb:4
RUBY$method$quote_column_name$4 at tmp//tmp/quoted.rb:4
call at org/jruby/internal/runtime/methods/CompiledIRMethod.java:228
call at org/jruby/runtime/callsite/CachingCallSite.java:242
fcall at org/jruby/runtime/callsite/CachingCallSite.java:248
invokeOther0:quote_column_name at tmp//tmp/quoted.rb:10
RUBY$block$\=\^main\_$3 at tmp//tmp/quoted.rb:10
yieldDirect at org/jruby/runtime/CompiledIRBlockBody.java:151
yieldSpecific at org/jruby/runtime/IRBlockBody.java:72
yieldSpecific at org/jruby/runtime/Block.java:158
times at org/jruby/RubyFixnum.java:306
call at org/jruby/RubyInteger$INVOKER$i$0$0$times.gen:-1
call at org/jruby/runtime/callsite/CachingCallSite.java:208
callIter at org/jruby/runtime/callsite/CachingCallSite.java:221
invokeOther4:times at tmp//tmp/quoted.rb:9
RUBY$block$\=\^main\_$2 at tmp//tmp/quoted.rb:9
callDirect at org/jruby/runtime/CompiledIRBlockBody.java:141
call at org/jruby/runtime/IRBlockBody.java:64
call at org/jruby/runtime/IRBlockBody.java:58
call at org/jruby/runtime/Block.java:144
call at org/jruby/RubyProc.java:354
run at org/jruby/internal/runtime/RubyRunnable.java:111
run at java/lang/Thread.java:844
$ ruby -v /tmp/quoted.rb
truffleruby 24.1.2, like ruby 3.2.4, Oracle GraalVM Native [arm64-darwin20]
java.lang.RuntimeException: Ruby Thread id=51 from /tmp/quoted.rb:20 terminated with internal error:
at org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:316)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:305)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$2(ThreadManager.java:276)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.executeImpl(PolyglotThreadTask.java:122)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.execute(PolyglotThreadTask.java:113)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:519)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask.run(PolyglotThreadTask.java:98)
at java.base@23.0.2/java.lang.Thread.runWith(Thread.java:1588)
at java.base@23.0.2/java.lang.Thread.run(Thread.java:1575)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:832)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:808)
Caused by: java.lang.NullPointerException
at org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:388)
at org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:336)
at org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:245)
at org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1093)
at org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:87)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:119)
at org.truffleruby.language.control.IfNode.doIf(IfNode.java:35)
at org.truffleruby.language.control.IfNodeGen.execute(IfNodeGen.java:87)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:32)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:72)
at org.truffleruby.language.yield.CallBlockNode.yieldCached(CallBlockNode.java:55)
at org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:74)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.executeVoid(SequenceNode.java:42)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.doRepeating(WhileNode.java:100)
at org.truffleruby.language.control.WhileNodeFactory$WhileRepeatingNodeGen.execute(WhileNodeFactory.java:91)
at org.truffleruby.language.control.WhileNode$WhileRepeatingBaseNode.executeRepeating(WhileNode.java:62)
at org.truffleruby.language.control.WhileNode$WhileRepeatingBaseNode.executeRepeatingWithValue(WhileNode.java:67)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:169)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:120)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:32)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:87)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:502)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:291)
... 16 more
Suppressed: Attached Guest Language Frames (6)
java.lang.RuntimeException: Ruby Thread id=52 from /tmp/quoted.rb:20 terminated with internal error:
at org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:316)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:305)
at org.truffleruby.core.thread.ThreadManager.lambda$initialize$2(ThreadManager.java:276)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.executeImpl(PolyglotThreadTask.java:122)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.execute(PolyglotThreadTask.java:113)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:519)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThreadTask.run(PolyglotThreadTask.java:98)
at java.base@23.0.2/java.lang.Thread.runWith(Thread.java:1588)
at java.base@23.0.2/java.lang.Thread.run(Thread.java:1575)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:832)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:808)
Caused by: java.lang.NullPointerException
at org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:328)
at org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:245)
at org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1093)
at org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:41)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:87)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:119)
at org.truffleruby.language.control.IfNode.doIf(IfNode.java:35)
at org.truffleruby.language.control.IfNodeGen.execute(IfNodeGen.java:87)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:32)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.yield.CallBlockNode.callBlockCached(CallBlockNode.java:86)
at org.truffleruby.language.yield.CallBlockNodeGen.executeCallBlock(CallBlockNodeGen.java:72)
at org.truffleruby.language.yield.CallBlockNode.yieldCached(CallBlockNode.java:55)
at org.truffleruby.language.yield.YieldExpressionNode.execute(YieldExpressionNode.java:74)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.executeVoid(SequenceNode.java:42)
at org.truffleruby.language.control.WhileNode$WhileRepeatingNode.doRepeating(WhileNode.java:100)
at org.truffleruby.language.control.WhileNodeFactory$WhileRepeatingNodeGen.execute(WhileNodeFactory.java:91)
at org.truffleruby.language.control.WhileNode$WhileRepeatingBaseNode.executeRepeating(WhileNode.java:62)
at org.truffleruby.language.control.WhileNode$WhileRepeatingBaseNode.executeRepeatingWithValue(WhileNode.java:67)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedOSRLoopNode.profilingLoop(OptimizedOSRLoopNode.java:169)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedOSRLoopNode.execute(OptimizedOSRLoopNode.java:120)
at org.truffleruby.language.control.WhileNode.execute(WhileNode.java:37)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.RubyContextSourceNode.executeVoid(RubyContextSourceNode.java:23)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:32)
at org.truffleruby.language.control.IfElseNode.doIfElse(IfElseNode.java:39)
at org.truffleruby.language.control.IfElseNodeGen.execute(IfElseNodeGen.java:87)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyMethodRootNode.execute(RubyMethodRootNode.java:65)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedDirectCallNode.call(OptimizedDirectCallNode.java:94)
at org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:107)
at org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:300)
at org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:186)
at org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:138)
at org.truffleruby.language.control.FrameOnStackNode.execute(FrameOnStackNode.java:34)
at org.truffleruby.language.methods.CatchBreakNode.execute(CatchBreakNode.java:42)
at org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:35)
at org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:776)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:700)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callBoundary(OptimizedCallTarget.java:624)
at org.graalvm.truffle.runtime.svm/com.oracle.svm.truffle.api.SubstrateOptimizedCallTarget.invokeCallBoundary(SubstrateOptimizedCallTarget.java:124)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.a(stripped:289)
at com.oracle.truffle.enterprise.svm/com.oracle.svm.enterprise.truffle.SubstrateEnterpriseOptimizedCallTarget.doInvoke(stripped:255)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.callDirect(OptimizedCallTarget.java:556)
at org.graalvm.truffle.runtime/com.oracle.truffle.runtime.OptimizedCallTarget.call(OptimizedCallTarget.java:502)
at org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:291)
... 16 more
Suppressed: Attached Guest Language Frames (6)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=51 from /tmp/quoted.rb:20 terminated with internal error: (java.lang.RuntimeException)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:316)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:305)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$2(ThreadManager.java:276)
from com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.executeImpl(PolyglotThreadTask.java:122)
from com.oracle.truffle.polyglot.PolyglotThreadTask$ThreadSpawnRootNode.execute(PolyglotThreadTask.java:113)
/tmp/quoted.rb:30:in `join'
from /tmp/quoted.rb:30:in `join'
from /tmp/quoted.rb:30:in `each'
from /tmp/quoted.rb:30:in `<main>'
Caused by:
<no message> (java.lang.NullPointerException)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:388)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:336)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:245)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1093)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
/tmp/quoted.rb:15:in `[]='
from /tmp/quoted.rb:15:in `quote_column_name'
from /tmp/quoted.rb:22:in `block (3 levels) in <main>'
from <internal:core> core/integer.rb:155:in `times'
from /tmp/quoted.rb:21:in `block (2 levels) in <main>'
```
#<Thread:0xb8 /tmp/quoted.rb:20 run> terminated with exception (report_on_exception is true):
/tmp/quoted.rb:15:in `[]=': TruffleRuby doesn't have a case for the org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached node with values of type [Ljava.lang.Object; Hash(org.truffleruby.core.hash.RubyHash)[[Ljava.lang.Object;] String(org.truffleruby.core.string.RubyString) String(org.truffleruby.core.string.RubyString) java.lang.Boolean=false (TypeError)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:391)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:336)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:245)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1093)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
from /tmp/quoted.rb:15:in `quote_column_name'
from /tmp/quoted.rb:22:in `block (3 levels) in <main>'
from <internal:core> core/integer.rb:155:in `times'
from /tmp/quoted.rb:21:in `block (2 levels) in <main>'
#<Thread:0xc8 /tmp/quoted.rb:20 run> terminated with exception (report_on_exception is true):
/tmp/quoted.rb:15:in `[]=': TruffleRuby doesn't have a case for the org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached node with values of type [Ljava.lang.Object; Hash(org.truffleruby.core.hash.RubyHash)[[Ljava.lang.Object;] String(org.truffleruby.core.string.RubyString) String(org.truffleruby.core.string.RubyString) java.lang.Boolean=false (TypeError)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.setAndSpecialize(PackedHashStoreLibraryGen.java:391)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:336)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:245)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1093)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
from /tmp/quoted.rb:15:in `quote_column_name'
from /tmp/quoted.rb:22:in `block (3 levels) in <main>'
from <internal:core> core/integer.rb:155:in `times'
from /tmp/quoted.rb:21:in `block (2 levels) in <main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment