Skip to content

Instantly share code, notes, and snippets.

@rwstauner
Created January 22, 2024 23:20
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 rwstauner/5dd7e3e723a518083fb04ba2fc3c8c99 to your computer and use it in GitHub Desktop.
Save rwstauner/5dd7e3e723a518083fb04ba2fc3c8c99 to your computer and use it in GitHub Desktop.
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
h = { a: 0 }
n = 1000
threads = (1..n).flat_map do |i|
[
Thread.new { h["i#{i}"] = 1 },
Thread.new { h.delete("i#{i}") },
]
end.map(&:join)
puts h.inspect
/Users/rwstauner/.rubies/truffleruby-dev/bin/ruby
truffleruby 24.1.0-dev-7f6bbb30, like ruby 3.2.2, Interpreted JVM [aarch64-darwin]
java.lang.RuntimeException: Ruby Thread id=40 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=41 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=39 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=42 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=43 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=44 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
java.lang.RuntimeException: Ruby Thread id=45 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
truffleruby: an internal exception escaped out of the interpreter,
please report it to https://github.com/oracle/truffleruby/issues
```
Ruby Thread id=40 from threadhash.rb:6 terminated with internal error: (java.lang.RuntimeException)
java.lang.RuntimeException: Ruby Thread id=46 from threadhash.rb:6 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
from org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
from org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
from org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
from java.lang.Thread.run(Thread.java:1583)
from com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
from com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
from com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
<internal:core> core/thread.rb:130:in `initialize'
from <internal:core> core/thread.rb:111:in `new'
from threadhash.rb:6:in `block in <main>'
from <internal:core> core/enumerable.rb:165:in `block in flat_map'
from <internal:core> core/enumerable.rb:164:in `each'
from <internal:core> core/enumerable.rb:164:in `flat_map'
from threadhash.rb:3:in `<main>'
Caused by:
Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null (java.lang.NullPointerException)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
from org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
from org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
threadhash.rb:6:in `delete'
from threadhash.rb:6:in `block (2 levels) in <main>'
```
truffleruby: an exception escaped out of the interpreter - this is an implementation bug
org.graalvm.polyglot.PolyglotException: java.lang.RuntimeException: Ruby Thread id=39 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at <ruby> Truffle::Boot.main(Unknown)
Original Internal Error:
java.lang.RuntimeException: Ruby Thread id=39 from threadhash.rb:5 terminated with internal error:
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.printInternalError(ThreadManager.java:361)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:350)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.lambda$initialize$4(ThreadManager.java:321)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.access$001(PolyglotThread.java:53)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$1.execute(PolyglotThread.java:106)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.executeImpl(PolyglotThread.java:140)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread$ThreadSpawnRootNode.execute(PolyglotThread.java:131)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.truffle/com.oracle.truffle.polyglot.PolyglotThread.run(PolyglotThread.java:102)
Suppressed: java.lang.RuntimeException: Ruby Thread id=45 from threadhash.rb:5 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: java.lang.RuntimeException: Ruby Thread id=46 from threadhash.rb:6 terminated with internal error:
... 11 more
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.delete(PackedHashStoreLibrary.java:260)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.delete(PackedHashStoreLibraryGen.java:565)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$DeleteNode.delete(HashNodes.java:334)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$DeleteNodeFactory$DeleteNodeGen.execute(HashNodesFactory.java:2427)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Suppressed: Attached Guest Language Frames (3)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because "store[...]" is null
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:78)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:220)
at org.graalvm.ruby/org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:344)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:246)
at org.graalvm.ruby/org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1189)
at org.graalvm.ruby/org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultDirectCallNode.call(DefaultDirectCallNode.java:59)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNode.callCached(CallInternalMethodNode.java:66)
at org.graalvm.ruby/org.truffleruby.language.methods.CallInternalMethodNodeGen.execute(CallInternalMethodNodeGen.java:106)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNode.dispatch(DispatchNode.java:296)
at org.graalvm.ruby/org.truffleruby.language.dispatch.DispatchNodeGen.execute(DispatchNodeGen.java:159)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.doCall(RubyCallNode.java:183)
at org.graalvm.ruby/org.truffleruby.language.dispatch.RubyCallNode.execute(RubyCallNode.java:135)
at org.graalvm.ruby/org.truffleruby.language.control.SequenceNode.execute(SequenceNode.java:37)
at org.graalvm.ruby/org.truffleruby.language.RubyProcRootNode.execute(RubyProcRootNode.java:77)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.callDirectOrIndirect(DefaultCallTarget.java:85)
at org.graalvm.truffle/com.oracle.truffle.api.impl.DefaultCallTarget.call(DefaultCallTarget.java:102)
at org.graalvm.ruby/org.truffleruby.core.proc.ProcOperations.rootCall(ProcOperations.java:54)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadNodes$ThreadInitializeNode.lambda$init$0(ThreadNodes.java:443)
at org.graalvm.ruby/org.truffleruby.core.thread.ThreadManager.threadMain(ThreadManager.java:336)
... 9 more
Suppressed: Attached Guest Language Frames (3)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment