Skip to content

regression for activerecord-jdbcsqlite3-adapter: java.lang.NoSuchMethodError: 'void org.jruby.RubyHash.<init>(org.jruby.Ruby, int)' #9427

Description

@notEthan

Between JRuby 10.0 and 10.1, something with activerecord-jdbcsqlite3-adapter has broken. I wasn't sure if I should open this issue here or with the gem, let me know if I should take it there.

Minimal reproduction on 10.1.0.0 (succeeds on 10.0):

require 'bundler/inline'
gemfile do
  source 'https://rubygems.org'
  gem 'activerecord-jdbcsqlite3-adapter'
end

require 'active_record'

dbfile = "tmp.sqlite3"
File.unlink(dbfile) if File.exist?(dbfile)
ActiveRecord::Base.establish_connection(
  adapter: "sqlite3",
  database: dbfile,
)

ActiveRecord::Schema.define do
  create_table(:foo)
end

Results in:

Unhandled Java exception: java.lang.NoSuchMethodError: 'void org.jruby.RubyHash.<init>(org.jruby.Ruby, int)'
java.lang.NoSuchMethodError: 'void org.jruby.RubyHash.<init>(org.jruby.Ruby, int)'
                     mapRawRow at arjdbc/jdbc/RubyJdbcConnection.java:3562
                mapToRawResult at arjdbc/jdbc/RubyJdbcConnection.java:3273
              lambda$execute$7 at arjdbc/jdbc/RubyJdbcConnection.java:799
                withConnection at arjdbc/jdbc/RubyJdbcConnection.java:3349
                withConnection at arjdbc/jdbc/RubyJdbcConnection.java:3315
                       execute at arjdbc/jdbc/RubyJdbcConnection.java:777
                          call at arjdbc/jdbc/RubyJdbcConnection$INVOKER$i$1$0$execute.gen:-1
                          call at org/jruby/runtime/callsite/CachingCallSite.java:240
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:320
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                       doYield at org/jruby/runtime/IRBlockBody.java:170
                         yield at org/jruby/runtime/BlockBody.java:108
                         yield at org/jruby/runtime/Block.java:191
                         yield at org/jruby/ir/runtime/IRRuntimeHelpers.java:498
                     interpret at org/jruby/ir/instructions/YieldInstr.java:97
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                          call at org/jruby/runtime/callsite/CachingCallSite.java:88
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                          call at org/jruby/runtime/callsite/CachingCallSite.java:255
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:268
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:343
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                       doYield at org/jruby/runtime/IRBlockBody.java:170
                         yield at org/jruby/runtime/BlockBody.java:108
                         yield at org/jruby/runtime/Block.java:191
                         yield at org/jruby/ir/runtime/IRRuntimeHelpers.java:498
                     interpret at org/jruby/ir/instructions/YieldInstr.java:97
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                          call at org/jruby/runtime/callsite/CachingCallSite.java:88
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
               unresolvedSuper at org/jruby/ir/runtime/IRRuntimeHelpers.java:1490
                     interpret at org/jruby/ir/instructions/UnresolvedSuperInstr.java:112
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                          call at org/jruby/runtime/callsite/CachingCallSite.java:88
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:94
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:243
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:230
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:233
                          call at org/jruby/runtime/callsite/CachingCallSite.java:289
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:330
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
  yieldSpecificMultiArgsCommon at org/jruby/runtime/IRBlockBody.java:118
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:123
                 yieldSpecific at org/jruby/runtime/Block.java:178
                         visit at org/jruby/RubyHashLinkedBuckets.java:1542
                         visit at org/jruby/RubyHashLinkedBuckets.java:1536
                  visitLimited at org/jruby/RubyHashLinkedBuckets.java:586
                      visitAll at org/jruby/RubyHashLinkedBuckets.java:571
              iteratorVisitAll at org/jruby/RubyHashLinkedBuckets.java:1500
               each_pairCommon at org/jruby/RubyHashLinkedBuckets.java:1531
                          each at org/jruby/RubyHashLinkedBuckets.java:1524
                          call at org/jruby/RubyHash$INVOKER$i$0$0$each.gen:-1
                          call at org/jruby/internal/runtime/methods/JavaMethod.java:498
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:82
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:169
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:217
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:442
                          call at org/jruby/runtime/callsite/CachingCallSite.java:193
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:352
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:82
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:169
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:217
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:442
                          call at org/jruby/runtime/callsite/CachingCallSite.java:193
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:352
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:457
                          call at org/jruby/runtime/callsite/CachingCallSite.java:257
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:268
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:343
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:225
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:452
                          call at org/jruby/runtime/callsite/CachingCallSite.java:242
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:320
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:82
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:169
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:217
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:442
                          call at org/jruby/runtime/callsite/CachingCallSite.java:193
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:352
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:82
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:169
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:217
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:442
                          call at org/jruby/runtime/callsite/CachingCallSite.java:193
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:352
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:457
                          call at org/jruby/runtime/callsite/CachingCallSite.java:257
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:268
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:343
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                       doYield at org/jruby/runtime/IRBlockBody.java:170
                         yield at org/jruby/runtime/BlockBody.java:108
                         yield at org/jruby/runtime/Block.java:191
                         yield at org/jruby/ir/runtime/IRRuntimeHelpers.java:498
                     interpret at org/jruby/ir/instructions/YieldInstr.java:97
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
               unresolvedSuper at org/jruby/ir/runtime/IRRuntimeHelpers.java:1490
                     interpret at org/jruby/ir/instructions/UnresolvedSuperInstr.java:112
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
               unresolvedSuper at org/jruby/ir/runtime/IRRuntimeHelpers.java:1490
                     interpret at org/jruby/ir/instructions/UnresolvedSuperInstr.java:112
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                          call at org/jruby/internal/runtime/methods/DynamicMethod.java:225
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:452
                          call at org/jruby/runtime/callsite/CachingCallSite.java:242
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:320
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
        finvokeWithRefinements at org/jruby/RubyClass.java:644
                          send at org/jruby/RubyBasicObject.java:1849
                          send at org/jruby/RubyKernel.java:2402
                          call at org/jruby/RubyKernel$INVOKER$s$send.gen:-1
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                          call at org/jruby/runtime/Helpers.java:678
             callMethodMissing at org/jruby/runtime/Helpers.java:138
        finvokeWithRefinements at org/jruby/RubyClass.java:642
                          send at org/jruby/RubyBasicObject.java:1849
                          send at org/jruby/RubyKernel.java:2402
                          call at org/jruby/RubyKernel$INVOKER$s$send.gen:-1
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                 yieldSpecific at org/jruby/runtime/IRBlockBody.java:78
                 yieldSpecific at org/jruby/runtime/Block.java:160
                 yieldSpecific at org/jruby/ir/runtime/IRRuntimeHelpers.java:503
                     interpret at org/jruby/ir/instructions/YieldInstr.java:85
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:457
                          call at org/jruby/runtime/callsite/CachingCallSite.java:257
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:268
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:343
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                          call at org/jruby/runtime/Helpers.java:678
             callMethodMissing at org/jruby/runtime/Helpers.java:143
                 instanceSuper at org/jruby/ir/runtime/IRRuntimeHelpers.java:1378
                     interpret at org/jruby/ir/instructions/InstanceSuperInstr.java:128
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
           performIndirectCall at org/jruby/ir/targets/indy/InvokeSite.java:893
                        invoke at org/jruby/ir/targets/indy/InvokeSite.java:820
           ️❤ {} \=\^main\_ #1 at jrbtest.rb:17
                   yieldDirect at org/jruby/runtime/CompiledIRBlockBody.java:151
                         yield at org/jruby/runtime/BlockBody.java:114
                 yieldNonArray at org/jruby/runtime/Block.java:238
                    yieldUnder at org/jruby/RubyBasicObject.java:1923
                  specificEval at org/jruby/RubyBasicObject.java:1948
                 instance_eval at org/jruby/RubyBasicObject.java:2713
                 instance_eval at org/jruby/RubyBasicObject.java:2741
                          call at org/jruby/RubyBasicObject$INVOKER$i$instance_eval.gen:-1
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                     interpret at org/jruby/ir/instructions/CallBase.java:551
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
               INTERPRET_BLOCK at org/jruby/ir/interpreter/Interpreter.java:120
               commonYieldPath at org/jruby/runtime/MixedModeIRBlockBody.java:138
                       doYield at org/jruby/runtime/IRBlockBody.java:170
                         yield at org/jruby/runtime/BlockBody.java:108
                         yield at org/jruby/runtime/Block.java:191
                         yield at org/jruby/ir/runtime/IRRuntimeHelpers.java:498
                     interpret at org/jruby/ir/instructions/YieldInstr.java:97
                processOtherOp at org/jruby/ir/interpreter/StartupInterpreterEngine.java:155
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:98
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:432
                          call at org/jruby/runtime/callsite/CachingCallSite.java:90
                      callIter at org/jruby/runtime/callsite/CachingCallSite.java:101
                     interpret at org/jruby/ir/instructions/CallBase.java:548
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:372
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
                     interpret at org/jruby/ir/interpreter/InterpreterEngine.java:88
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:206
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:193
                  cacheAndCall at org/jruby/runtime/callsite/CachingCallSite.java:457
                          call at org/jruby/runtime/callsite/CachingCallSite.java:257
                   processCall at org/jruby/ir/interpreter/InterpreterEngine.java:344
                     interpret at org/jruby/ir/interpreter/StartupInterpreterEngine.java:66
              INTERPRET_METHOD at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:133
                          call at org/jruby/internal/runtime/methods/MixedModeIRMethod.java:120
           performIndirectCall at org/jruby/ir/targets/indy/InvokeSite.java:886
                        invoke at org/jruby/ir/targets/indy/InvokeSite.java:797
                     ️❤ script at jrbtest.rb:16
                           run at jrbtest.rb:-1
           invokeWithArguments at java/lang/invoke/MethodHandle.java:733
                          load at org/jruby/ir/Compiler.java:114
                     runScript at org/jruby/Ruby.java:1225
                   runNormally at org/jruby/Ruby.java:1137
                   runFromMain at org/jruby/Ruby.java:982
                   internalRun at org/jruby/main/Main.java:289
                           run at org/jruby/main/Main.java:239
                          main at org/jruby/main/Main.java:211

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions