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


Reply via email to