-
Notifications
You must be signed in to change notification settings - Fork 201
Closed
Milestone
Description
Noticed by @fniephaus in https://github.com/graalvm/setup-graalvm/actions/runs/5289231919/jobs/9571920888?pr=46#step:6:363
Stacktrace:
Caused by:
<no message> (java.lang.NullPointerException)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:75)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary$LookupPackedEntryNode.getPackedArray(PackedHashStoreLibrary.java:459)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryFactory$LookupPackedEntryNodeGen.execute(PackedHashStoreLibraryFactory.java:102)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.lookupOrDefault(PackedHashStoreLibrary.java:165)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.lookupOrDefault(PackedHashStoreLibraryGen.java:458)
from org.truffleruby.core.hash.HashNodes$GetIndexNode.get(HashNodes.java:205)
from org.truffleruby.core.hash.HashNodesFactory$GetIndexNodeFactory$GetIndexNodeGen.execute(HashNodesFactory.java:708)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
/opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/rubygems/specification.rb:845:in `[]'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/rubygems/specification.rb:845:in `stubs_for'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/rubygems_gem_installer.rb:51:in `generate_plugins'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/rubygems_gem_installer.rb:33:in `install'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/source/rubygems.rb:207:in `install'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/installer/gem_installer.rb:54:in `install'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/installer/gem_installer.rb:16:in `install_from_spec'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/installer/parallel_installer.rb:186:in `do_install'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/worker.rb:62:in `apply_func'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/worker.rb:57:in `block in process_queue'
from <internal:core> core/kernel.rb:412:in `loop'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/worker.rb:54:in `process_queue'
from /opt/hostedtoolcache/graalvm-jdk-17_linux-x64_bin/17.0.0/x64/graalvm-jdk-17.0.7+8.1/languages/ruby/lib/mri/bundler/worker.rb:91:in `block (2 levels) in create_threads'
Also #3273 where it manifests as:
Index 9 out of bounds for length 9 (java.lang.ArrayIndexOutOfBoundsException)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.getHashed(PackedHashStoreLibrary.java:77)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary.promoteToBuckets(PackedHashStoreLibrary.java:136)
from org.truffleruby.core.hash.library.PackedHashStoreLibrary$Set.set(PackedHashStoreLibrary.java:225)
from org.truffleruby.core.hash.library.PackedHashStoreLibraryGen$HashStoreLibraryExports$Cached.set(PackedHashStoreLibraryGen.java:316)
from org.truffleruby.core.hash.HashNodes$SetIndexNode.set(HashNodes.java:243)
from org.truffleruby.core.hash.HashNodesFactory$SetIndexNodeFactory$SetIndexNodeGen.execute(HashNodesFactory.java:1172)
from org.truffleruby.language.RubyCoreMethodRootNode.execute(RubyCoreMethodRootNode.java:58)
/Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/specification.rb:845:in `[]='
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/specification.rb:845:in `stubs_for'
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/dependency.rb:276:in `matching_specs'
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/dependency.rb:306:in `to_specs'
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/dependency.rb:326:in `to_spec'
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/core_ext/kernel_gem.rb:57:in `gem'
from <internal:/Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/core_ext/kernel_require.rb>:73:in `require'
from /Users/runner/.rubies/truffleruby-23.1.0/lib/mri/tempfile.rb:8:in `<top (required)>'
from <internal:core> core/kernel.rb:234:in `gem_original_require'
from <internal:/Users/runner/.rubies/truffleruby-23.1.0/lib/mri/rubygems/core_ext/kernel_require.rb>:85:in `require'
...
(https://gist.github.com/froydnj/2e5c50134f0e88a3699c992f612a426d)
Metadata
Metadata
Assignees
Labels
No labels