commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stefan Bodewig (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COMPRESS-286) Error while expanding 7z java.io.EOFException
Date Tue, 12 Aug 2014 05:01:13 GMT

    [ https://issues.apache.org/jira/browse/COMPRESS-286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14093740#comment-14093740
] 

Stefan Bodewig commented on COMPRESS-286:
-----------------------------------------

Thanks, Greg.

I can reproduce the issue without the layers of Maven/Ant and the Compress Antlib in between.
 I'll try to extract the raw LZMA stream in order to see whether the problem is Compress'
handling of the streams or XZ for Java's LZMA decompression.

> Error while expanding 7z java.io.EOFException
> ---------------------------------------------
>
>                 Key: COMPRESS-286
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-286
>             Project: Commons Compress
>          Issue Type: Bug
>          Components: Archivers
>    Affects Versions: 1.8, 1.8.1
>         Environment: Windows8, Java6
>            Reporter: Greg Domjan
>              Labels: 7z, XZ, ant, maven2, newbie
>
> Using 7zip (9.2) able to extract these downloaded files
> http://downloads.sourceforge.net/sourceforge/wxwindows/3.0.0/binaries/wxMSW-3.0.0_vc120_Dev.7z
> http://downloads.sourceforge.net/sourceforge/wxwindows/3.0.0/binaries/wxMSW-3.0.0_vc120_ReleaseDLL.7z
> Commons-compress 1.6 had issues with these files that seemed related to COMPRESS-257
 so tried to use 1.8 as identified fixed in version. Some issues where fixed.
> Using maven + antrun
> 				<plugin>
> 					<artifactId>maven-antrun-plugin</artifactId>
> 					<version>1.7</version>
> 					<dependencies>
> 						<dependency>
> 							<groupId>ant-contrib</groupId>
> 							<artifactId>ant-contrib</artifactId>
> 							<version>1.0b3</version>
> 							<exclusions>
> 								<exclusion>
> 									<groupId>ant</groupId>
> 									<artifactId>ant</artifactId>
> 								</exclusion>
> 							</exclusions>
> 						</dependency>
> 						<dependency>
> 							<groupId>org.apache.ant</groupId>
> 							<artifactId>ant-nodeps</artifactId>
> 							<version>1.8.1</version>
> 						</dependency>
> 						<dependency>
> 							<groupId>org.apache.commons</groupId>
> 							<artifactId>commons-compress</artifactId>
> 							<version>1.8</version>
> 						</dependency>
> 						<dependency>
> 							<groupId>org.apache.ant</groupId>
> 							<artifactId>ant-compress</artifactId>
> 							<version>1.4</version>
> 						</dependency>
> 					</dependencies>
> Caused by: org.apache.maven.plugin.MojoExecutionException: An Ant BuildException has
occured: Error while expanding Z:\download\wxMSW-3.0.0_vc120_Dev.7z
> java.io.EOFException
> around Ant part ...<un7z dest="C:\target/x86" overwrite="false" sr
> c="z:\download/wxMSW-3.0.0_vc120_Dev.7z"/>... @ 26:237 in C:\target\antrun\build-download.xml
>         at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:355)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         ... 17 more
> Caused by: c:\target\antrun\build-download.xml:26: Error while expand
> ing c:\download\wxMSW-3.0.0_vc120_Dev.7z
> java.io.EOFException
>         at org.apache.ant.compress.taskdefs.Un7z.expandFile(Un7z.java:92)
>         at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:132)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:390)
>         at org.apache.tools.ant.Target.performTasks(Target.java:411)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
>         at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:327)
>         ... 19 more
> Caused by: java.io.EOFException
>         at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:273)
>         at org.tukaani.xz.rangecoder.RangeDecoderFromStream.normalize(Unknown Source)
>         at org.tukaani.xz.rangecoder.RangeDecoder.decodeBit(Unknown Source)
>         at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder$LiteralSubdecoder.decode(Unknown
Source)
>         at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder.decode(Unknown Source)
>         at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source)
>         at org.tukaani.xz.LZMAInputStream.read(Unknown Source)
>         at org.tukaani.xz.SimpleInputStream.read(Unknown Source)
>         at org.apache.commons.compress.utils.BoundedInputStream.read(BoundedInputStream.java:62)
>         at org.apache.commons.compress.utils.ChecksumVerifyingInputStream.read(ChecksumVerifyingInputStream.java:85)
>         at org.apache.commons.compress.archivers.sevenz.SevenZFile.read(SevenZFile.java:900)
>         at org.apache.commons.compress.archivers.sevenz.SevenZFile.read(SevenZFile.java:886)
>         at org.apache.ant.compress.taskdefs.Un7z$1.read(Un7z.java:77)
>         at org.apache.tools.ant.taskdefs.Expand.extractFile(Expand.java:343)
>         at org.apache.ant.compress.taskdefs.Un7z.expandFile(Un7z.java:71)
>         ... 32 more
> I noticed while raising this that there is a newer 1.8.1 version, which still seems to
have the same issue, now in a different location.
> Caused by: org.apache.maven.plugin.MojoExecutionException: An Ant BuildException has
occured: Error while expanding Z:\download\wxMSW-3.0.0_vc120_ReleaseDLL.7z
> java.io.EOFException
> around Ant part ...<un7z dest="C:\Data/x86" overwrite="false" sr
> c="Z:/download/wxMSW-3.0.0_vc120_ReleaseDLL.7z"/>... @ 27:244 in C:\target\antrun\build-download.xml
>         at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:355)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         ... 17 more
> Caused by: c:\target\antrun\build-download.xml:27: Error while expanding Z:\download\wxMSW-3.0.0_vc120_ReleaseDLL.7z
> java.io.EOFException
>         at org.apache.ant.compress.taskdefs.Un7z.expandFile(Un7z.java:92)
>         at org.apache.tools.ant.taskdefs.Expand.execute(Expand.java:132)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:390)
>         at org.apache.tools.ant.Target.performTasks(Target.java:411)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
>         at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:327)
>         ... 19 more
> Caused by: java.io.EOFException
>         at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:273)
>         at org.tukaani.xz.rangecoder.RangeDecoderFromStream.normalize(Unknown Source)
>         at org.tukaani.xz.rangecoder.RangeDecoder.decodeBit(Unknown Source)
>         at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder$LiteralSubdecoder.decode(Unknown
Source)
>         at org.tukaani.xz.lzma.LZMADecoder$LiteralDecoder.decode(Unknown Source)
>         at org.tukaani.xz.lzma.LZMADecoder.decode(Unknown Source)
>         at org.tukaani.xz.LZMAInputStream.read(Unknown Source)
>         at org.tukaani.xz.SimpleInputStream.read(Unknown Source)
>         at org.apache.commons.compress.utils.BoundedInputStream.read(BoundedInputStream.java:62)
>         at org.apache.commons.compress.utils.ChecksumVerifyingInputStream.read(ChecksumVerifyingInputStream.java:85)
>         at org.apache.commons.compress.archivers.sevenz.SevenZFile.read(SevenZFile.java:906)
>         at org.apache.commons.compress.archivers.sevenz.SevenZFile.read(SevenZFile.java:889)
>         at org.apache.ant.compress.taskdefs.Un7z$1.read(Un7z.java:77)
>         at org.apache.tools.ant.taskdefs.Expand.extractFile(Expand.java:343)
>         at org.apache.ant.compress.taskdefs.Un7z.expandFile(Un7z.java:71)
>         ... 32 more
> The last file appears to be intact but has an incorrect (current) timestamp.
> If the file is already present then the exception doesn't get raised.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message