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

David Wartell - R1Soft commented on COMPRESS-16:
------------------------------------------------

I had same problem.

I found this fellow that has really figured it out.  He has added what appears 
to be full GNU tar support to the ice.tar package.
http://www.mayerdan.com/2005/03/java_tar_and_problems.php

FYI ice tar was the original public domain source that ant's tar support was 
adapted from

!! Attaching a patch against ant 1.7.1 that supports GNU tar extension. !!  It 
Would be REALLY REALLY nice to at least get this patch incorporated into  ant!  
Thanks!

It was huge priority for me to have support for > 8GB files.  So I added only 
that element of GNU tar.  

If you go the link above you can get a patched version of ice tar from him here:
http://www.bandddesigns.com/ml/arch/javatar-2.5.zip

This fellow Dan Mayer looks to have added full GNU support including multi-part 
tar files and verification.  Since ANT tar is very similar to ice tar which was 
its ancestor it should be feasible to port all of his work to ant's tar.

Regards,
-David Wartell
-R1Soft



> unable to extract a TAR file that contains an entry which is 10 GB in size
> --------------------------------------------------------------------------
>
>                 Key: COMPRESS-16
>                 URL: https://issues.apache.org/jira/browse/COMPRESS-16
>             Project: Commons Compress
>          Issue Type: Bug
>         Environment: I am using win xp sp3, but this should be platform 
> independent.
>            Reporter: Sam Smith
>             Fix For: 1.1
>
>
> I made a TAR file which contains a file entry where the file is 10 GB in size.
> When I attempt to extract the file using TarInputStream, it fails with the 
> following stack trace:
>       java.io.IOException: unexpected EOF with 24064 bytes unread
>               at 
> org.apache.commons.compress.archivers.tar.TarInputStream.read(TarInputStream.java:348)
>               at 
> org.apache.commons.compress.archivers.tar.TarInputStream.copyEntryContents(TarInputStream.java:388)
> So, TarInputStream does not seem to support large (> 8 GB?) files.
> Here is something else to note: I created that TAR file using TarOutputStream 
> , which did not complain when asked to write a 10 GB file into the TAR file, 
> so I assume that TarOutputStream has no file size limits?  That, or does it 
> silently create corrupted TAR files (which would be the worst situation of 
> all...)?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to