"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