Thanks for stripping the test case down, Stefan - the behaviour sounds rather odd.

Please file a bug at bugs.java.com, and let us know what issue ID you receive.

cheers,
dalibor topic

On 29.05.2015 21:00, Stefan Bodewig wrote:
I've stripped down the test case to

-------------------------------------

import java.io.*;
import org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream;
import org.apache.commons.compress.utils.IOUtils;

public class Bzip2DecompressorLoop {
     public static void main(String[] args) throws IOException {
         int loops = 0;
         while (true) {
             ByteArrayOutputStream devNull = new ByteArrayOutputStream();
             BZip2CompressorInputStream in = new BZip2CompressorInputStream(new 
FileInputStream("bla.tar.bz2"));
             IOUtils.copy(in, devNull);
             System.err.println("Finished loop: " + (loops++));
         }
     }
}

-------------------------------------

compile it against Commons Compress 1.9 and use
https://svn.apache.org/repos/asf/commons/proper/compress/trunk/src/test/resources/bla.txt.bz2

It's not always the same number but somewhere around "loop 53" I get a
"BZip2 CRC error" when using JDK 9 b64 - this is after decompressing the
same file several times without any problems.

Cheers

         Stefan


--
<http://www.oracle.com> Dalibor Topic | Principal Product Manager
Phone: +494089091214 <tel:+494089091214> | Mobile: +491737185961
<tel:+491737185961>

Oracle | Kühnehöfe 5 | 22761 Hamburg
<http://www.oracle.com/commitment> Oracle is committed to developing
practices and products that help protect the environment

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to