Skip to content

Instantly share code, notes, and snippets.

@headius
Created January 23, 2020 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save headius/c93dba2712f69a822889ef67b0f8d973 to your computer and use it in GitHub Desktop.
Save headius/c93dba2712f69a822889ef67b0f8d973 to your computer and use it in GitHub Desktop.
diff --git a/spec/compiler/general_spec.rb b/spec/compiler/general_spec.rb
index 0cf74a1a95..c92c13707e 100644
--- a/spec/compiler/general_spec.rb
+++ b/spec/compiler/general_spec.rb
@@ -20,12 +20,51 @@ module InterpreterSpecUtils
end
def run(src, filename = caller_locations[0].path, line = caller_locations[0].lineno)
- yield eval(src, TOPLEVEL_BINDING, filename, line) unless (ENV['INTERPRETER_TEST'] == 'false')
+ yield eval(src, TOPLEVEL_BINDING, filename, line)
end
def self.name; "interpreter"; end
end
+module PersistenceSpecUtils
+ include CompilerSpecUtils
+
+ def run_in_method(src, filename = caller_locations[0].path, line = caller_locations[0].lineno)
+ run( "def __temp; #{src}; end; __temp", filename, line)
+ end
+
+ def run(src, filename = caller_locations[0].path, line = caller_locations[0].lineno)
+ yield encode_decode_run(src, filename, line)
+ end
+
+ def self.name; "persistence"; end
+
+ private
+
+ def encode_decode_run(src, filename, line)
+ runtime = JRuby.runtime
+ manager = runtime.getIRManager()
+ manager.dry_run = true
+
+ method = JRuby.compile_ir(src, filename, false, line - 1)
+
+ top_self = runtime.top_self
+
+ # encode and decode
+ baos = java.io.ByteArrayOutputStream.new
+ writer = org.jruby.ir.persistence.IRWriterStream.new(baos)
+ org.jruby.ir.persistence.IRWriter.persist(writer, method)
+
+ bais = java.io.ByteArrayInputStream.new(baos.to_byte_array)
+ reader = org.jruby.ir.persistence.IRReaderStream.new(manager, bais, org.jruby.util.ByteList.new(filename.to_java.getBytes))
+ method = org.jruby.ir.persistence.IRReader.load(manager, reader)
+
+ # interpret
+ interpreter = org.jruby.ir.interpreter.Interpreter.new
+ interpreter.execute(runtime, method, top_self)
+ end
+end
+
module JITSpecUtils
include CompilerSpecUtils
@@ -34,7 +73,7 @@ module JITSpecUtils
end
def run(src, filename = caller_locations[0].path, line = caller_locations[0].lineno)
- yield compile_run(src, filename, line) unless (ENV['COMPILER_TEST'] == 'false')
+ yield compile_run(src, filename, line)
end
def self.name; "jit"; end
@@ -97,6 +136,7 @@ end
modes = []
modes << InterpreterSpecUtils unless (ENV['INTERPRETER_TEST'] == 'false')
+modes << PersistenceSpecUtils unless (ENV['PERSISTENCE_TEST'] == 'false')
modes << JITSpecUtils unless (ENV['COMPILER_TEST'] == 'false')
Block = org.jruby.runtime.Block
[] ~/projects/jruby $ INTERPRETER_TEST=false COMPILER_TEST=false jruby -Xbacktrace.style=full -S rspec --backtrace spec/compiler/general_spec.rb
....................................F..............F.............*...*..F./Users/headius/projects/jruby/spec/compiler/general_spec.rb:883: warning: Enumerator.new without a block is deprecated; use Object#to_enum
/Users/headius/projects/jruby/spec/compiler/general_spec.rb:895: warning: Enumerator.new without a block is deprecated; use Object#to_enum
..........F.F..........F....F.....
Pending: (Failures listed here are expected and do not affect your suite's status)
1) JRuby's persistence compiles very long code bodies
# JRUBY-2246
# ./spec/compiler/general_spec.rb:759
2) JRuby's persistence can compile large literal arrays and hashes
# JRUBY-4757 and JRUBY-2621: can't compile large array/hash
# ./spec/compiler/general_spec.rb:816
Failures:
1) JRuby's persistence gracefully handles named captures when there's no match
Failure/Error: DEFAULT_FAILURE_NOTIFIER = lambda { |failure, _opts| raise failure }
expected no Exception, got java.lang.NullPointerException with backtrace:
# org.jruby.ir.persistence.IRReaderStream.decodeEncoding(org/jruby/ir/persistence/IRReaderStream.java:109)
# org.jruby.ir.persistence.IRReaderStream.decodeSymbol(org/jruby/ir/persistence/IRReaderStream.java:142)
# org.jruby.ir.instructions.SetCapturedVarInstr.decode(org/jruby/ir/instructions/SetCapturedVarInstr.java:59)
# org.jruby.ir.persistence.IRReaderStream.decodeInstr(org/jruby/ir/persistence/IRReaderStream.java:322)
# org.jruby.ir.persistence.IRReaderStream.decodeInstructionsAt(org/jruby/ir/persistence/IRReaderStream.java:212)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:63)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:61)
# org.jruby.ir.interpreter.InterpreterContext.getEngine(org/jruby/ir/interpreter/InterpreterContext.java:75)
# org.jruby.ir.interpreter.InterpreterContext.getInstructions(org/jruby/ir/interpreter/InterpreterContext.java:88)
# org.jruby.ir.interpreter.InterpreterContext.computeScopeFlagsFromInstructions(org/jruby/ir/interpreter/InterpreterContext.java:192)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:743)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:72)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:502)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.call(org/jruby/runtime/IRBlockBody.java:60)
# org.jruby.runtime.Block.call(org/jruby/runtime/Block.java:143)
# org.jruby.RubyProc.call(org/jruby/RubyProc.java:283)
# org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:327)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.matches?(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/matchers/built_in/raise_error.rb:52)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.does_not_match?(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/matchers/built_in/raise_error.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:338)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.does_not_match?(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:78)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.handle_matcher(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:72)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.targets.YieldSite.yield(org/jruby/ir/targets/YieldSite.java:114)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_expectations_minus_3_dot_9_dot_0.lib.rspec.expectations.handler.with_matcher(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:27)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_expectations_minus_3_dot_9_dot_0.lib.rspec.expectations.handler.RUBY$method$with_matcher$0$__VARARGS__(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_expectations_minus_3_dot_9_dot_0/lib/rspec/expectations//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:70)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.handle_matcher(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:70)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.not_to(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:78)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(org/jruby/ir/runtime/IRRuntimeHelpers.java:1169)
# org.jruby.ir.instructions.InstanceSuperInstr.interpret(org/jruby/ir/instructions/InstanceSuperInstr.java:84)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.not_to(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:106)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.internal.runtime.methods.AliasMethod.call(org/jruby/internal/runtime/methods/AliasMethod.java:95)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:501)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:338)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:182)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.RUBY$method$run$0$__VARARGS__(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:70)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:84)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:84)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:84)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
# java/lang/Thread.java:1559:in `getStackTrace'
# org/jruby/runtime/backtrace/TraceType.java:242:in `getBacktraceData'
# org/jruby/runtime/backtrace/TraceType.java:53:in `getBacktrace'
# org/jruby/RubyException.java:371:in `captureBacktrace'
# org/jruby/exceptions/RaiseException.java:115:in `preRaise'
# org/jruby/exceptions/RaiseException.java:65:in `<init>'
# org/jruby/exceptions/Exception.java:38:in `<init>'
# org/jruby/RubyException.java:151:in `constructThrowable'
# org/jruby/RubyException.java:349:in `toThrowable'
# org/jruby/RubyKernel.java:879:in `raise'
# org/jruby/RubyKernel$INVOKER$s$0$3$raise.gen:-1:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:207:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in Support'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:60:in `call'
# org/jruby/runtime/Block.java:143:in `call'
# org/jruby/RubyProc.java:299:in `call'
# org/jruby/RubyProc$INVOKER$i$call.gen:-1:in `call'
# org/jruby/internal/runtime/methods/JavaMethod.java:371:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:396:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:205:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:325:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/fail_with.rb:35:in `fail_with'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:40:in `handle_failure'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/ir/instructions/CallBase.java:545:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:72:in `block in handle_matcher'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:166:in `doYield'
# org/jruby/runtime/BlockBody.java:108:in `yield'
# org/jruby/runtime/Block.java:184:in `yield'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:499:in `yield'
# org/jruby/ir/targets/YieldSite.java:114:in `yield'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:27:in `with_matcher'
# Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_expectations_minus_3_dot_9_dot_0/lib/rspec/expectations//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:-1:in `RUBY$method$with_matcher$0$__VARARGS__'
# org/jruby/internal/runtime/methods/CompiledIRMethod.java:102:in `call'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:70:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:70:in `handle_matcher'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/ir/instructions/CallBase.java:545:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:78:in `not_to'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:1169:in `instanceSuper'
# org/jruby/ir/instructions/InstanceSuperInstr.java:84:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:106:in `not_to'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/internal/runtime/methods/AliasMethod.java:95:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./spec/compiler/general_spec.rb:501:in `block in <main>'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:173:in `doYield'
# org/jruby/runtime/BlockBody.java:117:in `yield'
# org/jruby/runtime/Block.java:188:in `yieldNonArray'
# org/jruby/RubyBasicObject.java:1764:in `yieldUnder'
# org/jruby/RubyBasicObject.java:2680:in `instance_exec'
# org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen:-1:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:207:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:386:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:184:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:338:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:70:in `yieldSpecific'
# org/jruby/runtime/Block.java:153:in `yieldSpecific'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:503:in `yieldSpecific'
# org/jruby/ir/instructions/YieldInstr.java:76:in `interpret'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:178:in `processOtherOp'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:104:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:70:in `yieldSpecific'
# org/jruby/runtime/Block.java:153:in `yieldSpecific'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:503:in `yieldSpecific'
# org/jruby/ir/instructions/YieldInstr.java:76:in `interpret'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:178:in `processOtherOp'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:104:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:70:in `yieldSpecific'
# org/jruby/runtime/Block.java:153:in `yieldSpecific'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
# org/jruby/runtime/CompiledIRBlockBody.java:148:in `yieldDirect'
# org/jruby/runtime/IRBlockBody.java:66:in `yieldSpecific'
# org/jruby/runtime/Block.java:153:in `yieldSpecific'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:503:in `yieldSpecific'
# org/jruby/ir/instructions/YieldInstr.java:76:in `interpret'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:178:in `processOtherOp'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:104:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:182:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:191:in `callIter'
# Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `invokeOther10:run_around_example_hooks_for'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
# Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:-1:in `RUBY$method$run$0$__VARARGS__'
# org/jruby/internal/runtime/methods/CompiledIRMethod.java:102:in `call'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:70:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:84:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:84:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:84:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:92:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:211:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:203:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:325:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:166:in `doYield'
# org/jruby/runtime/BlockBody.java:108:in `yield'
# org/jruby/runtime/Block.java:184:in `yield'
# org/jruby/RubyArray.java:2563:in `collect'
# org/jruby/RubyArray.java:2577:in `map19'
# org/jruby/RubyArray$INVOKER$i$0$0$map19.gen:-1:in `call'
# org/jruby/internal/runtime/methods/JavaMethod.java:555:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:166:in `doYield'
# org/jruby/runtime/BlockBody.java:108:in `yield'
# org/jruby/runtime/Block.java:184:in `yield'
# org/jruby/RubyArray.java:2563:in `collect'
# org/jruby/RubyArray.java:2577:in `map19'
# org/jruby/RubyArray$INVOKER$i$0$0$map19.gen:-1:in `call'
# org/jruby/internal/runtime/methods/JavaMethod.java:555:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:70:in `yieldSpecific'
# org/jruby/runtime/Block.java:153:in `yieldSpecific'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:503:in `yieldSpecific'
# org/jruby/ir/instructions/YieldInstr.java:76:in `interpret'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:178:in `processOtherOp'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:104:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:93:in `callIter'
# org/jruby/ir/instructions/CallBase.java:542:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:116:in `INTERPRET_BLOCK'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
# org/jruby/runtime/MixedModeIRBlockBody.java:136:in `commonYieldPath'
# org/jruby/runtime/IRBlockBody.java:166:in `doYield'
# org/jruby/runtime/BlockBody.java:108:in `yield'
# org/jruby/runtime/Block.java:184:in `yield'
# org/jruby/ir/runtime/IRRuntimeHelpers.java:499:in `yield'
# org/jruby/ir/instructions/YieldInstr.java:85:in `interpret'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:178:in `processOtherOp'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:104:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:386:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:184:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:191:in `callIter'
# org/jruby/ir/interpreter/InterpreterEngine.java:337:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:86:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:203:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:316:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:92:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:211:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:396:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:205:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:325:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:332:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:86:in `call'
# org/jruby/ir/instructions/CallBase.java:545:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:361:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/InterpreterEngine.java:80:in `interpret'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121:in `INTERPRET_METHOD'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
# org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108:in `call'
# org/jruby/internal/runtime/methods/DynamicMethod.java:195:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:354:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:143:in `call'
# org/jruby/ir/interpreter/InterpreterEngine.java:345:in `processCall'
# org/jruby/ir/interpreter/StartupInterpreterEngine.java:72:in `interpret'
# org/jruby/ir/interpreter/Interpreter.java:96:in `INTERPRET_ROOT'
# ./lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'
# org/jruby/ir/interpreter/Interpreter.java:81:in `execute'
# org/jruby/ir/interpreter/Interpreter.java:30:in `execute'
# org/jruby/ir/IRTranslator.java:42:in `execute'
# org/jruby/Ruby.java:1218:in `runInterpreter'
# org/jruby/Ruby.java:2785:in `loadFile'
# org/jruby/runtime/load/LibrarySearcher.java:234:in `load'
# org/jruby/runtime/load/LibrarySearcher.java:34:in `load'
# org/jruby/runtime/load/LoadService.java:343:in `load'
# org/jruby/RubyKernel.java:1039:in `loadCommon'
# org/jruby/RubyKernel.java:1009:in `load'
# org/jruby/RubyKernel$INVOKER$s$load.gen:-1:in `call'
# org/jruby/internal/runtime/methods/JavaMethod.java:417:in `call'
# org/jruby/runtime/callsite/CachingCallSite.java:375:in `cacheAndCall'
# org/jruby/runtime/callsite/CachingCallSite.java:174:in `call'
# Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23:in `invokeOther11:load'
# ./bin/rspec:23:in `<main>'
# java/lang/invoke/MethodHandle.java:627:in `invokeWithArguments'
# org/jruby/ir/Compiler.java:89:in `load'
# org/jruby/Ruby.java:1205:in `runScript'
# org/jruby/Ruby.java:1128:in `runNormally'
# org/jruby/Ruby.java:1146:in `runNormally'
# org/jruby/Ruby.java:958:in `runFromMain'
# org/jruby/Main.java:412:in `doRunFromMain'
# org/jruby/Main.java:304:in `internalRun'
# org/jruby/Main.java:234:in `run'
# org/jruby/Main.java:206:in `main'
2) JRuby's persistence executes for loops properly
Failure/Error: Unable to find java.nio.HeapByteBuffer.get(java/nio/HeapByteBuffer.java to read failed line
Java::JavaNio::BufferUnderflowException:
# java.nio.HeapByteBuffer.get(java/nio/HeapByteBuffer.java:151)
# java.nio.ByteBuffer.get(java/nio/ByteBuffer.java:715)
# org.jruby.ir.persistence.IRReaderStream.decodeByteArray(org/jruby/ir/persistence/IRReaderStream.java:102)
# org.jruby.ir.persistence.IRReaderStream.decodeByteList(org/jruby/ir/persistence/IRReaderStream.java:95)
# org.jruby.ir.persistence.IRReader.decodeScopeHeader(org/jruby/ir/persistence/IRReader.java:105)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:53)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:675)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:152)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:152)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:152)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:429)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:246)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
3) JRuby's persistence assigns named groups in regular expressions to local variables
Failure/Error: Unable to find org.jruby.ir.persistence.IRReaderStream.decodeEncoding(org/jruby/ir/persistence/IRReaderStream.java to read failed line
Java::JavaLang::NullPointerException:
# org.jruby.ir.persistence.IRReaderStream.decodeEncoding(org/jruby/ir/persistence/IRReaderStream.java:109)
# org.jruby.ir.persistence.IRReaderStream.decodeSymbol(org/jruby/ir/persistence/IRReaderStream.java:142)
# org.jruby.ir.instructions.SetCapturedVarInstr.decode(org/jruby/ir/instructions/SetCapturedVarInstr.java:59)
# org.jruby.ir.persistence.IRReaderStream.decodeInstr(org/jruby/ir/persistence/IRReaderStream.java:322)
# org.jruby.ir.persistence.IRReaderStream.decodeInstructionsAt(org/jruby/ir/persistence/IRReaderStream.java:212)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:63)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:61)
# org.jruby.ir.interpreter.InterpreterContext.getEngine(org/jruby/ir/interpreter/InterpreterContext.java:75)
# org.jruby.ir.interpreter.InterpreterContext.getInstructions(org/jruby/ir/interpreter/InterpreterContext.java:88)
# org.jruby.ir.interpreter.InterpreterContext.computeScopeFlagsFromInstructions(org/jruby/ir/interpreter/InterpreterContext.java:192)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:743)
# org.jruby.ir.IRScope.calculateClosureScopeFlags(org/jruby/ir/IRScope.java:673)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:746)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:72)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:843)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:429)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:246)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
4) JRuby's persistence passes kwargs through zsuper correctly
Failure/Error: Unable to find java.util.ArrayList.rangeCheck(java/util/ArrayList.java to read failed line
Java::JavaLang::IndexOutOfBoundsException:
Index: 4, Size: 4
# java.util.ArrayList.rangeCheck(java/util/ArrayList.java:657)
# java.util.ArrayList.get(java/util/ArrayList.java:433)
# org.jruby.ir.persistence.IRReaderStream.decodeScope(org/jruby/ir/persistence/IRReaderStream.java:456)
# org.jruby.ir.instructions.DefineInstanceMethodInstr.decode(org/jruby/ir/instructions/DefineInstanceMethodInstr.java:51)
# org.jruby.ir.persistence.IRReaderStream.decodeInstr(org/jruby/ir/persistence/IRReaderStream.java:264)
# org.jruby.ir.persistence.IRReaderStream.decodeInstructionsAt(org/jruby/ir/persistence/IRReaderStream.java:212)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:63)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:61)
# org.jruby.ir.interpreter.InterpreterContext.getEngine(org/jruby/ir/interpreter/InterpreterContext.java:75)
# org.jruby.ir.interpreter.InterpreterContext.getInstructions(org/jruby/ir/interpreter/InterpreterContext.java:88)
# org.jruby.ir.interpreter.InterpreterContext.computeScopeFlagsFromInstructions(org/jruby/ir/interpreter/InterpreterContext.java:192)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:743)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:72)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:1000)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:182)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:244)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:151)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:151)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
5) JRuby's persistence passes keyrest arguments through zsuper correctly
Failure/Error: Unable to find org.jruby.ir.operands.Symbol.getBytes(org/jruby/ir/operands/Symbol.java to read failed line
Java::JavaLang::NullPointerException:
# org.jruby.ir.operands.Symbol.getBytes(org/jruby/ir/operands/Symbol.java:32)
# org.jruby.ir.operands.Symbol.encode(org/jruby/ir/operands/Symbol.java:64)
# org.jruby.ir.persistence.IRWriterStream.encode(org/jruby/ir/persistence/IRWriterStream.java:188)
# org.jruby.ir.operands.Hash.encode(org/jruby/ir/operands/Hash.java:149)
# org.jruby.ir.persistence.IRWriterStream.encode(org/jruby/ir/persistence/IRWriterStream.java:188)
# org.jruby.ir.instructions.CallBase.encode(org/jruby/ir/instructions/CallBase.java:88)
# org.jruby.ir.instructions.CallInstr.encode(org/jruby/ir/instructions/CallInstr.java:105)
# org.jruby.ir.persistence.IRWriterStream.encode(org/jruby/ir/persistence/IRWriterStream.java:201)
# org.jruby.ir.persistence.IRWriter.persistScopeInstrs(org/jruby/ir/persistence/IRWriter.java:57)
# org.jruby.ir.persistence.IRWriter.persistScopeInstructions(org/jruby/ir/persistence/IRWriter.java:40)
# org.jruby.ir.persistence.IRWriter.persistScopeInstructions(org/jruby/ir/persistence/IRWriter.java:43)
# org.jruby.ir.persistence.IRWriter.persistScopeInstructions(org/jruby/ir/persistence/IRWriter.java:43)
# org.jruby.ir.persistence.IRWriter.persist(org/jruby/ir/persistence/IRWriter.java:30)
# sun.reflect.GeneratedMethodAccessor5.invoke(sun/reflect/GeneratedMethodAccessor5)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther21:persist(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:56)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:56)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:1010)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:429)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:246)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
6) JRuby's persistence combines optional args and zsuper properly
Failure/Error: Unable to find java.util.ArrayList.rangeCheck(java/util/ArrayList.java to read failed line
Java::JavaLang::IndexOutOfBoundsException:
Index: 4, Size: 4
# java.util.ArrayList.rangeCheck(java/util/ArrayList.java:657)
# java.util.ArrayList.get(java/util/ArrayList.java:433)
# org.jruby.ir.persistence.IRReaderStream.decodeScope(org/jruby/ir/persistence/IRReaderStream.java:456)
# org.jruby.ir.instructions.DefineInstanceMethodInstr.decode(org/jruby/ir/instructions/DefineInstanceMethodInstr.java:51)
# org.jruby.ir.persistence.IRReaderStream.decodeInstr(org/jruby/ir/persistence/IRReaderStream.java:264)
# org.jruby.ir.persistence.IRReaderStream.decodeInstructionsAt(org/jruby/ir/persistence/IRReaderStream.java:212)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:63)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:61)
# org.jruby.ir.interpreter.InterpreterContext.getEngine(org/jruby/ir/interpreter/InterpreterContext.java:75)
# org.jruby.ir.interpreter.InterpreterContext.getInstructions(org/jruby/ir/interpreter/InterpreterContext.java:88)
# org.jruby.ir.interpreter.InterpreterContext.computeScopeFlagsFromInstructions(org/jruby/ir/interpreter/InterpreterContext.java:192)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:743)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:72)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:1153)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:429)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:246)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:365)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:153)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
7) JRuby's persistence handles defined? super forms
Failure/Error: Unable to find java.util.ArrayList.rangeCheck(java/util/ArrayList.java to read failed line
Java::JavaLang::IndexOutOfBoundsException:
Index: 4, Size: 4
# java.util.ArrayList.rangeCheck(java/util/ArrayList.java:657)
# java.util.ArrayList.get(java/util/ArrayList.java:433)
# org.jruby.ir.persistence.IRReaderStream.decodeScope(org/jruby/ir/persistence/IRReaderStream.java:456)
# org.jruby.ir.instructions.DefineInstanceMethodInstr.decode(org/jruby/ir/instructions/DefineInstanceMethodInstr.java:51)
# org.jruby.ir.persistence.IRReaderStream.decodeInstr(org/jruby/ir/persistence/IRReaderStream.java:264)
# org.jruby.ir.persistence.IRReaderStream.decodeInstructionsAt(org/jruby/ir/persistence/IRReaderStream.java:212)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:63)
# org.jruby.ir.persistence.IRReader$1.call(org/jruby/ir/persistence/IRReader.java:61)
# org.jruby.ir.interpreter.InterpreterContext.getEngine(org/jruby/ir/interpreter/InterpreterContext.java:75)
# org.jruby.ir.interpreter.InterpreterContext.getInstructions(org/jruby/ir/interpreter/InterpreterContext.java:88)
# org.jruby.ir.interpreter.InterpreterContext.computeScopeFlagsFromInstructions(org/jruby/ir/interpreter/InterpreterContext.java:192)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:743)
# org.jruby.ir.IRScope.calculateClosureScopeFlags(org/jruby/ir/IRScope.java:673)
# org.jruby.ir.IRScope.computeScopeFlags(org/jruby/ir/IRScope.java:746)
# org.jruby.ir.persistence.IRReader.load(org/jruby/ir/persistence/IRReader.java:72)
# sun.reflect.GeneratedMethodAccessor8.invoke(sun/reflect/GeneratedMethodAccessor8)
# sun.reflect.DelegatingMethodAccessorImpl.invoke(sun/reflect/DelegatingMethodAccessorImpl.java:43)
# java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
# org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:471)
# org.jruby.javasupport.JavaMethod.invokeStaticDirect(org/jruby/javasupport/JavaMethod.java:373)
# org.jruby.java.invokers.StaticMethodInvoker.call(org/jruby/java/invokers/StaticMethodInvoker.java:53)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther45:load(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# Users.headius.projects.jruby.spec.compiler.general_spec.encode_decode_run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:60)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:219)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:418)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:236)
# Users.headius.projects.jruby.spec.compiler.general_spec.invokeOther6:encode_decode_run(Users/headius/projects/jruby/spec/compiler//Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# Users.headius.projects.jruby.spec.compiler.general_spec.run(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:37)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:102)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:125)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.<main>(/Users/headius/projects/jruby/spec/compiler/general_spec.rb:1203)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:173)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:117)
# org.jruby.runtime.Block.yieldNonArray(org/jruby/runtime/Block.java:188)
# org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1764)
# org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2680)
# org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:207)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther3:instance_exec(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:66)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.targets.YieldSite.yieldSpecific(org/jruby/ir/targets/YieldSite.java:156)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run_around_example_hooks_for(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:128)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:140)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:182)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.invokeOther10:run_around_example_hooks_for(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.hooks.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:154)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:210)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:244)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:253)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther1:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_example_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:151)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther4:with_around_example_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.with_around_and_singleton_context_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:105)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:151)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:160)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.invokeOther41:with_around_and_singleton_context_hooks(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254)
# org.jruby.internal.runtime.methods.CompiledIRMethod.call(org/jruby/internal/runtime/methods/CompiledIRMethod.java:141)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:175)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:203)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.invokeOther6:run(Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec_minus_core_minus_3_dot_9_dot_1/lib/rspec/core//Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# Users.headius.projects.jruby.lib.ruby.gems.shared.gems.rspec_minus_core_minus_3_dot_9_dot_1.lib.rspec.core.example_group.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633)
# org.jruby.runtime.CompiledIRBlockBody.yieldDirect(org/jruby/runtime/CompiledIRBlockBody.java:148)
# org.jruby.runtime.MixedModeIRBlockBody.yieldDirect(org/jruby/runtime/MixedModeIRBlockBody.java:109)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:106)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_examples(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.RubyArray.collect(org/jruby/RubyArray.java:2563)
# org.jruby.RubyArray.map19(org/jruby/RubyArray.java:2577)
# org.jruby.RubyArray$INVOKER$i$0$0$map19.call(org/jruby/RubyArray$INVOKER$i$0$0$map19.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:555)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.yieldSpecific(org/jruby/runtime/IRBlockBody.java:70)
# org.jruby.runtime.Block.yieldSpecific(org/jruby/runtime/Block.java:153)
# org.jruby.ir.runtime.IRRuntimeHelpers.yieldSpecific(org/jruby/ir/runtime/IRRuntimeHelpers.java:503)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:76)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.with_suite_hooks(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:93)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:542)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_BLOCK(org/jruby/ir/interpreter/Interpreter.java:116)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116)
# org.jruby.runtime.MixedModeIRBlockBody.commonYieldPath(org/jruby/runtime/MixedModeIRBlockBody.java:136)
# org.jruby.runtime.IRBlockBody.doYield(org/jruby/runtime/IRBlockBody.java:166)
# org.jruby.runtime.BlockBody.yield(org/jruby/runtime/BlockBody.java:108)
# org.jruby.runtime.Block.yield(org/jruby/runtime/Block.java:184)
# org.jruby.ir.runtime.IRRuntimeHelpers.yield(org/jruby/ir/runtime/IRRuntimeHelpers.java:499)
# org.jruby.ir.instructions.YieldInstr.interpret(org/jruby/ir/instructions/YieldInstr.java:85)
# org.jruby.ir.interpreter.StartupInterpreterEngine.processOtherOp(org/jruby/ir/interpreter/StartupInterpreterEngine.java:178)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:104)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.report(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:386)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:184)
# org.jruby.runtime.callsite.CachingCallSite.callIter(org/jruby/runtime/callsite/CachingCallSite.java:191)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:337)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:86)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:156)
# RUBY.run_specs(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:143)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:203)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:316)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:92)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:191)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:178)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:211)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:396)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:205)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:325)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:86)
# RUBY.run(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:73)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:332)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:86)
# org.jruby.ir.instructions.CallBase.interpret(org/jruby/ir/instructions/CallBase.java:545)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:361)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.InterpreterEngine.interpret(org/jruby/ir/interpreter/InterpreterEngine.java:80)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:121)
# RUBY.invoke(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45)
# org.jruby.internal.runtime.methods.MixedModeIRMethod.call(org/jruby/internal/runtime/methods/MixedModeIRMethod.java:108)
# org.jruby.internal.runtime.methods.DynamicMethod.call(org/jruby/internal/runtime/methods/DynamicMethod.java:195)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:354)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:143)
# org.jruby.ir.interpreter.InterpreterEngine.processCall(org/jruby/ir/interpreter/InterpreterEngine.java:345)
# org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(org/jruby/ir/interpreter/StartupInterpreterEngine.java:72)
# org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(org/jruby/ir/interpreter/Interpreter.java:96)
# RUBY.<main>(/Users/headius/projects/jruby/lib/ruby/gems/shared/gems/rspec-core-3.9.1/exe/rspec:4)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:81)
# org.jruby.ir.interpreter.Interpreter.execute(org/jruby/ir/interpreter/Interpreter.java:30)
# org.jruby.ir.IRTranslator.execute(org/jruby/ir/IRTranslator.java:42)
# org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
# org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
# org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:234)
# org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(org/jruby/runtime/load/LibrarySearcher.java:34)
# org.jruby.runtime.load.LoadService.load(org/jruby/runtime/load/LoadService.java:343)
# org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
# org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
# org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
# org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(org/jruby/internal/runtime/methods/JavaMethod.java:417)
# org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(org/jruby/runtime/callsite/CachingCallSite.java:375)
# org.jruby.runtime.callsite.CachingCallSite.call(org/jruby/runtime/callsite/CachingCallSite.java:174)
# Users.headius.projects.jruby.bin.rspec.invokeOther11:load(Users/headius/projects/jruby/bin//Users/headius/projects/jruby/bin/rspec:23)
# Users.headius.projects.jruby.bin.rspec.<main>(/Users/headius/projects/jruby/bin/rspec:23)
# java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
# org.jruby.ir.Compiler$1.load(org/jruby/ir/Compiler.java:89)
# org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
# org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
# org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
# org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
# org.jruby.Main.internalRun(org/jruby/Main.java:304)
# org.jruby.Main.run(org/jruby/Main.java:234)
# org.jruby.Main.main(org/jruby/Main.java:206)
Finished in 40.59 seconds (files took 1.88 seconds to load)
108 examples, 7 failures, 2 pending
Failed examples:
rspec ./spec/compiler/general_spec.rb:500 # JRuby's persistence gracefully handles named captures when there's no match
rspec ./spec/compiler/general_spec.rb:673 # JRuby's persistence executes for loops properly
rspec ./spec/compiler/general_spec.rb:841 # JRuby's persistence assigns named groups in regular expressions to local variables
rspec ./spec/compiler/general_spec.rb:999 # JRuby's persistence passes kwargs through zsuper correctly
rspec ./spec/compiler/general_spec.rb:1009 # JRuby's persistence passes keyrest arguments through zsuper correctly
rspec ./spec/compiler/general_spec.rb:1148 # JRuby's persistence combines optional args and zsuper properly
rspec ./spec/compiler/general_spec.rb:1202 # JRuby's persistence handles defined? super forms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment