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
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):
Results in: