[
https://issues.apache.org/jira/browse/SANDBOX-305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12688236#action_12688236
]
Christian Grobmeier commented on SANDBOX-305:
---------------------------------------------
This is a bug in the testcases :-)
I provide the patch tomorrow.
> CPIO reports unexpected EOF
> ---------------------------
>
> Key: SANDBOX-305
> URL: https://issues.apache.org/jira/browse/SANDBOX-305
> Project: Commons Sandbox
> Issue Type: Bug
> Components: Compress
> Reporter: Christian Grobmeier
> Attachments: patch-improvedcpiodocs.txt
>
>
> When unpacking an CPIO archive (made with the compress classes or even made
> with OSX cpio comandline tool) an EOF exception is thrown.
> Here is the testcode:
> final File input = getFile("cmdcreated.cpio");
> final InputStream in = new FileInputStream(input);
> CpioArchiveInputStream cin = new CpioArchiveInputStream(in);
> CpioArchiveEntry entry = null;
> while ((entry = (CpioArchiveEntry) cin.getNextCPIOEntry()) != null) {
> File target = new File(dir, entry.getName());
> final OutputStream out = new FileOutputStream(target);
> IOUtils.copy(in, out);
> out.close();
> }
> cin.close();
> Stacktrace is here:
> java.io.EOFException
> at
> org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.readFully(CpioArchiveInputStream.java:293)
> at
> org.apache.commons.compress.archivers.cpio.CpioArchiveInputStream.getNextCPIOEntry(CpioArchiveInputStream.java:168)
> at
> org.apache.commons.compress.archivers.cpio.CpioArchiveInputStreamTest.testCpioUnpack(CpioArchiveInputStreamTest.java:26)
> ...
> This happens with the first read access to the archive. It occured while my
> try to improve the testcases.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.