« Return to Thread: [jira] Created: (JRUBY-2813) "java.util.zip.DataFormatException: incomplete dynamic bit lengths tree" when generating gem index

[jira] Created: (JRUBY-2813) "java.util.zip.DataFormatException: incomplete dynamic bit lengths tree" when generating gem index

by JIRA jira@codehaus.org :: Rate this Message:

Reply to Author | View in Thread

"java.util.zip.DataFormatException: incomplete dynamic bit lengths tree" when generating gem index
---------------------------------------------------------------------------------------------------

                 Key: JRUBY-2813
                 URL: http://jira.codehaus.org/browse/JRUBY-2813
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.1.3
         Environment: solaris 10u5, jruby r7199, java 1.5.0_14-b03
            Reporter: Jonathan Simms


when using `gem generate_index -d .` on a mirror of the gem repository, the following traceback occurs when reading the spec of "Selenium-1.0.7.gem" in the "collect_specs" method of indexer.rb:204.

{quote}
Exception in thread "main" java.util.zip.DataFormatException: incomplete dynamic bit lengths tree
        at java.util.zip.Inflater.inflateBytes(Native Method)
        at java.util.zip.Inflater.inflate(Inflater.java:215)
        at java.util.zip.Inflater.inflate(Inflater.java:232)
        at org.jruby.util.ZlibInflate.inflate(ZlibInflate.java:106)
        at org.jruby.RubyZlib$Inflate.inflate(RubyZlib.java:416)
        at org.jruby.RubyZlib$InflateInvoker$inflate_method_1_0.call(Unknown Source)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:381)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.zipped_stream8836503_15470939.ensure_1$RUBY$__ensure__(rubygems/package/tar_input.rb:212)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.zipped_stream8836503_15470939.__file__(rubygems/package/tar_input.rb)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:257)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:381)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.each3231848_15470939.block_0$RUBY$__block__(rubygems/package/tar_input.rb:123)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.each3231848_15470939BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
        at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:120)
        at org.jruby.runtime.Block.yield(Block.java:105)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_reader.each2044542_15470939.block_0$RUBY$__block__(rubygems/package/tar_reader.rb:46)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_reader.each2044542_15470939BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
        at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:100)
        at org.jruby.runtime.Block.yield(Block.java:100)
        at org.jruby.RubyKernel.loop(RubyKernel.java:1013)
        at org.jruby.RubyKernelInvoker$loop_s_method_0_0.call(Unknown Source)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.callIter(CallSite.java:361)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_reader.each2044542_15470939.__file__(rubygems/package/tar_reader.rb:37)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:236)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.callIter(CallSite.java:361)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.each3231848_15470939.__file__(rubygems/package/tar_input.rb:121)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:236)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.callIter(CallSite.java:361)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_io22558696_15470939.block_0$RUBY$__block__(rubygems/format.rb:71)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_io22558696_15470939BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
        at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:120)
        at org.jruby.runtime.Block.yield(Block.java:105)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.open14851894_15470939.ensure_1$RUBY$__ensure__(rubygems/package/tar_input.rb:20)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.tar_input.open14851894_15470939.__file__(rubygems/package/tar_input.rb)
        at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:32)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:320)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:444)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.package.open20142982_15470939.__file__(rubygems/package.rb:56)
        at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:36)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:362)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.callIter(CallSite.java:514)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_io22558696_15470939.__file__(rubygems/format.rb:67)
        at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:36)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:341)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:483)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_file_by_path22764575_15470939.block_0$RUBY$__block__(rubygems/format.rb:51)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_file_by_path22764575_15470939BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
        at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:100)
        at org.jruby.runtime.Block.yield(Block.java:100)
        at org.jruby.RubyIO.open(RubyIO.java:882)
        at org.jruby.RubyKernel.open(RubyKernel.java:194)
        at org.jruby.RubyKernelInvoker$open_s_method_0_2.call(Unknown Source)
        at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:259)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.callIter(CallSite.java:463)
        at ruby.jit.ruby.pub.gem_minus_mirror.rubygems.format.from_file_by_path22764575_15470939.__file__(rubygems/format.rb:50)
        at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:28)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:257)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:381)
        at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
        at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
        at org.jruby.ast.DAsgnNode.interpret(DAsgnNode.java:107)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.ast.RescueNode.executeBody(RescueNode.java:155)
        at org.jruby.ast.RescueNode.interpret(RescueNode.java:108)
        at org.jruby.ast.BeginNode.interpret(BeginNode.java:80)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:203)
        at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:154)
        at org.jruby.runtime.Block.yield(Block.java:100)
        at org.jruby.RubyArray.each(RubyArray.java:1338)
        at org.jruby.RubyArrayInvoker$each_method_0_0.call(Unknown Source)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:135)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:345)
        at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:63)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:224)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:123)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:333)
        at org.jruby.ast.VCallNode.interpret(VCallNode.java:82)
        at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:115)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.ast.RescueNode.executeBody(RescueNode.java:155)
        at org.jruby.ast.RescueNode.interpret(RescueNode.java:108)
        at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:93)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:224)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:123)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:333)
        at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.ast.IfNode.interpret(IfNode.java:110)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:224)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:123)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:333)
        at org.jruby.ast.VCallNode.interpret(VCallNode.java:82)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.IfNode.interpret(IfNode.java:110)
        at org.jruby.ast.IfNode.interpret(IfNode.java:110)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:203)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:111)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:282)
        at org.jruby.ast.CallNode.interpret(CallNode.java:163)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.ast.CaseNode.interpret(CaseNode.java:120)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:266)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:147)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:384)
        at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.RescueNode.executeBody(RescueNode.java:155)
        at org.jruby.ast.RescueNode.interpret(RescueNode.java:108)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:266)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:147)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:384)
        at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
        at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:101)
        at org.jruby.ast.BlockNode.interpret(BlockNode.java:67)
        at org.jruby.internal.runtime.methods.DefaultMethod.interpretedCall(DefaultMethod.java:171)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:147)
        at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:266)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.cacheAndCall(CallSite.java:147)
        at org.jruby.runtime.CallSite$InlineCachingCallSite.call(CallSite.java:384)
        at ruby.home.slyphon.src.jruby.bin.gem.rescue_1$RUBY$__rescue__(/home/slyphon/src/jruby/bin/gem:24)
        at ruby.home.slyphon.src.jruby.bin.gem.__file__(/home/slyphon/src/jruby/bin/gem:23)
        at ruby.home.slyphon.src.jruby.bin.gem.__file__(/home/slyphon/src/jruby/bin/gem)
        at ruby.home.slyphon.src.jruby.bin.gem.load(/home/slyphon/src/jruby/bin/gem)
        at org.jruby.Ruby.runScript(Ruby.java:544)
        at org.jruby.Ruby.runNormally(Ruby.java:457)
        at org.jruby.Ruby.runFromMain(Ruby.java:330)
        at org.jruby.Main.run(Main.java:194)
        at org.jruby.Main.run(Main.java:91)
        at org.jruby.Main.main(Main.java:82)
{quote}

I spoke with headius on freenode about this issue, and he thought that [this posting on the Sun Developer Network|http://forum.java.sun.com/message.jspa?messageID=9885714] might be related.



--
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


 « Return to Thread: [jira] Created: (JRUBY-2813) "java.util.zip.DataFormatException: incomplete dynamic bit lengths tree" when generating gem index