java.util.zip throws- oversubscribed dynamic bit lengths tree

Dave Bristor David.Bristor at Sun.COM
Mon Jun 30 20:10:52 UTC 2008


Hi Harsha,

Do you have a reproducible testcase?  This appeared years before my time, see 
4188883, "java.util.zip.ZipException: oversubscribed dynamic bit lengths 
tree", and was closed with the note "Irreproducible - probably fixed some time 
ago."

Sahoo has filed 6713913, "Fatal errors during jar file processing", but I'm 
unable to reproduce the problem.

Thanks,
	Dave

Harsha Godugu wrote:
> Joseph D. Darcy wrote:
>>> Any idea who can help me with this exception..
>>
>> If there isn't anything sensitive in your inquiry, you could send 
>> email to core-libs-dev at openjdk.java.net.
> Thanks Joe.
> 
> Could  anybody help me why we get into the following issue on/off.  This 
> (exception) happens when we try to read a large file during the build 
> (of Glassfish v3).
> This problem is very difficult to reproduce and random in nature.  (this 
> is with both 1.5_xx and 1.6xx JDK).
> 
> I will file bug against JDK after any insight here.
> 
> thanks,
> Harsha
>>
>> -Joe
>>
>>> thanks,
>>> Harsha
>>>
>>>
>>> Problem: When reading large jar files programatically, we get the 
>>> following exception.
>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Error 
>>> assembling JAR
>>>    at 
>>> com.sun.enterprise.module.maven.PackageMojo.createArchive(PackageMojo.java:183) 
>>>
>>>    at 
>>> com.sun.enterprise.module.maven.PackageMojo.execute(PackageMojo.java:193) 
>>>
>>>    at 
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) 
>>>
>>>    at 
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) 
>>>
>>>    ... 16 more
>>> Caused by: java.util.zip.ZipException: oversubscribed dynamic bit 
>>> lengths tree
>>>    at 
>>> java.util.zip.InflaterInputStream.read(InflaterInputStream.java:140)
>>>    at java.io.DataInputStream.readFully(DataInputStream.java:176)
>>>    at java.util.jar.JarFile.getBytes(JarFile.java:364)
>>>    at java.util.jar.JarFile.getManifestFromReference(JarFile.java:157)
>>>    at java.util.jar.JarFile.getManifest(JarFile.java:145)
>>>    at 
>>> com.sun.enterprise.module.common_impl.Jar$Archive.getManifest(Jar.java:172) 
>>>
>>>    at 
>>> com.sun.enterprise.module.maven.Packager.configureManifest(Packager.java:126) 
>>>
>>>    at 
>>> com.sun.enterprise.module.maven.PackageMojo.createArchive(PackageMojo.java:168) 
>>>
>>
> 



More information about the core-libs-dev mailing list