rake spec:ji:quiet fails in the build with current version of RSpec (1.3.0) ---------------------------------------------------------------------------
Key: JRUBY-4596 URL: http://jira.codehaus.org/browse/JRUBY-4596 Project: JRuby Issue Type: Bug Affects Versions: JRuby 1.4, JRuby 1.5 Environment: jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2010-02-24 188f3e4) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_17) [x86_64-java] Also doesn't work with trunk Reporter: Joe Athman Assignee: Thomas E Enebo It looks like JRuby will not build with the current version of rspec. The step that fails is executing rake spec:ji:quiet. I tried with both trunk and 1.4.0 and it fails the same way both times. Here's the output, sorry for the really long stacktrace. arthman:jruby jjathman$ jrake spec:ji:quiet --trace (in /Users/jjathman/jruby) ** Invoke spec:ji:quiet (first_time) ** Invoke build/jruby-test-classes.jar (first_time, not_needed) ** Execute spec:ji:quiet java.lang.NullPointerException at org.jruby.javasupport.JavaMethod.invoke(JavaMethod.java:231) at org.jruby.javasupport.JavaMethod$i_method_0_0$RUBYINVOKER$invoke.call(org/jruby/javasupport/JavaMethod$i_method_0_0$RUBYINVOKER$invoke.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:623) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:176) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149) at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:317) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:305) at org.jruby.runtime.BlockBody.call(BlockBody.java:72) at org.jruby.runtime.BlockBody.call(BlockBody.java:78) at org.jruby.runtime.Block.call(Block.java:89) at org.jruby.RubyProc.call(RubyProc.java:221) at org.jruby.RubyProc.call(RubyProc.java:204) at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:619) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:168) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:107) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.matchers.raise_exception.matches_p_1856288651_367043203.rescue_1$RUBY$__rescue___0(raise_exception.rb:21) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.matchers.raise_exception.matches_p_1856288651_367043203.__file__(raise_exception.rb:20) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.matchers.raise_exception.matches_p_1856288651_367043203.__file__(raise_exception.rb) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:170) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:156) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:163) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.expectations.handler.handle_matcher2013977407_367043203.__file__(handler.rb:32) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.expectations.handler.handle_matcher2013977407_367043203.__file__(handler.rb) at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:55) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:238) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:236) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:243) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.expectations.extensions.kernel.should_not126720696_367043203.__file__(kernel.rb:50) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.expectations.extensions.kernel.should_not126720696_367043203.__file__(kernel.rb) at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:47) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149) at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:317) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:305) at org.jruby.runtime.Block.yield(Block.java:199) at org.jruby.RubyObject.yieldUnder(RubyObject.java:508) at org.jruby.RubyObject.specificEval(RubyObject.java:330) at org.jruby.RubyObject.instance_eval(RubyObject.java:1284) at org.jruby.RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.call(org/jruby/RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.gen) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:300) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:118) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:123) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_methods.execute1323295889_367043203.rescue_1$RUBY$__rescue___0(example_methods.rb:40) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_methods.execute1323295889_367043203.block_0$RUBY$__block__(example_methods.rb:38) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_methods.execute1323295889_367043203BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source) at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:105) at org.jruby.runtime.CompiledBlock.yieldSpecific(CompiledBlock.java:78) at org.jruby.runtime.Block.yieldSpecific(Block.java:99) at org.jruby.ext.Timeout.timeout(Timeout.java:74) at org.jruby.ext.Timeout$s_method_multi$RUBYINVOKER$timeout.call(org/jruby/ext/Timeout$s_method_multi$RUBYINVOKER$timeout.gen) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:156) at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:173) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_methods.execute1323295889_367043203.__file__(example_methods.rb:37) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_methods.execute1323295889_367043203.__file__(example_methods.rb) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:187) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run_examples843330332_367043203.block_0$RUBY$__block__(example_group_methods.rb:214) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run_examples843330332_367043203BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source) at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:105) at org.jruby.runtime.Block.yield(Block.java:194) at org.jruby.RubyArray.eachCommon(RubyArray.java:1635) at org.jruby.RubyArray.each(RubyArray.java:1642) at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:116) at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:133) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run_examples843330332_367043203.__file__(example_group_methods.rb:212) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run_examples843330332_367043203.__file__(example_group_methods.rb) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:280) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:69) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run570929403_367043203.__file__(example_group_methods.rb:103) at ruby.jit.ruby.Users.jjathman.jruby.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.lib.spec.example.example_group_methods.run570929403_367043203.__file__(example_group_methods.rb) at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:310) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:149) at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:317) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:268) at org.jruby.runtime.Block.yield(Block.java:194) at org.jruby.RubyArray.eachCommon(RubyArray.java:1635) at org.jruby.RubyArray.each(RubyArray.java:1642) at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:116) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:123) at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:136) at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:153) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:107) at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61) at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.ast.IfNode.interpret(IfNode.java:119) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96) at org.jruby.ast.BeginNode.interpret(BeginNode.java:83) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:136) at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:153) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:290) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:109) at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61) at org.jruby.ast.OrNode.interpret(OrNode.java:97) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:136) at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:153) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:290) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:109) at org.jruby.ast.VCallNode.interpret(VCallNode.java:85) at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36) at org.jruby.ast.IfNode.interpret(IfNode.java:119) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:317) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:305) at org.jruby.runtime.BlockBody.call(BlockBody.java:72) at org.jruby.runtime.BlockBody.call(BlockBody.java:78) at org.jruby.runtime.Block.call(Block.java:89) at org.jruby.RubyProc.call(RubyProc.java:221) at org.jruby.RubyProc.call(RubyProc.java:204) at org.jruby.Ruby.tearDown(Ruby.java:2616) at org.jruby.Main.run(Main.java:274) at org.jruby.Main.run(Main.java:117) at org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:105) at java.lang.Thread.run(Thread.java:637) rake aborted! Command /Users/jjathman/jruby/bin/jruby -I"lib" "/Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec" "spec/java_integration/addons/io_spec.rb" "spec/java_integration/addons/object_spec.rb" "spec/java_integration/addons/string_spec.rb" "spec/java_integration/exceptions/rescue_spec.rb" "spec/java_integration/extensions/kernel_spec.rb" "spec/java_integration/extensions/list_spec.rb" "spec/java_integration/fields/access_spec.rb" "spec/java_integration/interfaces/constant_spec.rb" "spec/java_integration/interfaces/implementation_spec.rb" "spec/java_integration/interfaces/iterable_spec.rb" "spec/java_integration/methods/basics_spec.rb" "spec/java_integration/methods/dir_spec.rb" "spec/java_integration/methods/dispatch_spec.rb" "spec/java_integration/methods/error_spec.rb" "spec/java_integration/methods/java_alias_spec.rb" "spec/java_integration/methods/java_method_spec.rb" "spec/java_integration/methods/java_send_spec.rb" "spec/java_integration/methods/naming_spec.rb" "spec/java_integration/methods/reflecting_spec.rb" "spec/java_integration/object/marshal_spec.rb" "spec/java_integration/packages/access_spec.rb" "spec/java_integration/packages/include_spec.rb" "spec/java_integration/reflection/field_spec.rb" "spec/java_integration/reflection/method_spec.rb" "spec/java_integration/types/array_spec.rb" "spec/java_integration/types/coercion_spec.rb" "spec/java_integration/types/construction_spec.rb" "spec/java_integration/types/extension_spec.rb" "spec/java_integration/types/retrieval_spec.rb" "spec/java_integration/types/wrapping_spec.rb" "spec/java_integration/utilities/io_spec.rb" "spec/java_integration/utilities/jar_glob_spec.rb" "spec/java_integration/utilities/jruby_spec.rb" --options spec/java_integration/spec.quiet.opts failed /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/rake/spectask.rb:177:in `define' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1112:in `verbose' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/rake/spectask.rb:153:in `define' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' /Users/jjathman/jruby/lib/ruby/1.8/monitor.rb:242:in `mon_synchronize' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run' /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /Users/jjathman/jruby/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:19:in `load' /Users/jjathman/jruby/bin/rake:19 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email