Created
January 22, 2024 23:20
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/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