You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Stefan Bodewig <bo...@apache.org> on 2015/05/27 22:05:29 UTC
[compress] JDK 9 b64 breaks bzip2 decompression
Hi all
just as a heads up: while test-driving Ant on the latest JDK9 build I
ran into errors for the tests that uncompressed bzip2 files, so I gave
Commons Compress a try as well (Ant's bzip2 code base is pretty close to
the CC one).
In order to build Compress with JDK9 you need to set source and target
to 1.6 and disable Animal Sniffer (don't ask me why, it fails), i.e.:
$ mvn clean test -Dmaven.compiler.source=1.6 \
-Dmaven.compiler.target=1.6 -Danimal.sniffer.skip=true
We get two unit test failures, the one that looks very similar to the
one I see in Ant is
FAILURE! - in
org.apache.commons.compress.compressors.DetectCompressorTestCase
testMutiples(org.apache.commons.compress.compressors.DetectCompressorTestCase)
Time elapsed: 0.002 sec <<< ERROR!
java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupBlock(BZip2CompressorInputStream.java:813)
at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartA(BZip2CompressorInputStream.java:872)
at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartB(BZip2CompressorInputStream.java:920)
at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read0(BZip2CompressorInputStream.java:220)
at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read(BZip2CompressorInputStream.java:139)
at org.apache.commons.compress.compressors.DetectCompressorTestCase.testMutiples(DetectCompressorTestCase.java:156)
The test passes for everything I've thrown at it starting with a JDK6
I've still got around.
I won't find time to dig into the issue any deeper soon, but maybe
anybody else can. For the JDK team I think the Commons Compress test
case is easier to reproduce than running the Ant test suite. For
anybody looking at the code for the first time, yes, this looks like C
:-)
Cheers
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by sebb <se...@gmail.com>.
On 27 May 2015 at 21:05, Stefan Bodewig <bo...@apache.org> wrote:
> Hi all
>
> just as a heads up: while test-driving Ant on the latest JDK9 build I
> ran into errors for the tests that uncompressed bzip2 files, so I gave
> Commons Compress a try as well (Ant's bzip2 code base is pretty close to
> the CC one).
>
> In order to build Compress with JDK9 you need to set source and target
> to 1.6 and disable Animal Sniffer (don't ask me why, it fails), i.e.:
Animal Snuffer fails because they have not yet released a signature
for Java9 (nor Java8):
http://repo1.maven.org/maven2/org/codehaus/mojo/signature/
See also:
https://jira.codehaus.org/browse/MANIMALSNIFFER-44
> $ mvn clean test -Dmaven.compiler.source=1.6 \
> -Dmaven.compiler.target=1.6 -Danimal.sniffer.skip=true
>
> We get two unit test failures, the one that looks very similar to the
> one I see in Ant is
>
> FAILURE! - in
> org.apache.commons.compress.compressors.DetectCompressorTestCase
> testMutiples(org.apache.commons.compress.compressors.DetectCompressorTestCase)
> Time elapsed: 0.002 sec <<< ERROR!
> java.lang.ArrayIndexOutOfBoundsException: 1
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupBlock(BZip2CompressorInputStream.java:813)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartA(BZip2CompressorInputStream.java:872)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartB(BZip2CompressorInputStream.java:920)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read0(BZip2CompressorInputStream.java:220)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read(BZip2CompressorInputStream.java:139)
> at org.apache.commons.compress.compressors.DetectCompressorTestCase.testMutiples(DetectCompressorTestCase.java:156)
>
> The test passes for everything I've thrown at it starting with a JDK6
> I've still got around.
>
> I won't find time to dig into the issue any deeper soon, but maybe
> anybody else can. For the JDK team I think the Commons Compress test
> case is easier to reproduce than running the Ant test suite. For
> anybody looking at the code for the first time, yes, this looks like C
> :-)
>
> Cheers
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by sebb <se...@gmail.com>.
On 27 May 2015 at 21:05, Stefan Bodewig <bo...@apache.org> wrote:
> Hi all
>
> just as a heads up: while test-driving Ant on the latest JDK9 build I
> ran into errors for the tests that uncompressed bzip2 files, so I gave
> Commons Compress a try as well (Ant's bzip2 code base is pretty close to
> the CC one).
>
> In order to build Compress with JDK9 you need to set source and target
> to 1.6 and disable Animal Sniffer (don't ask me why, it fails), i.e.:
Animal Snuffer fails because they have not yet released a signature
for Java9 (nor Java8):
http://repo1.maven.org/maven2/org/codehaus/mojo/signature/
See also:
https://jira.codehaus.org/browse/MANIMALSNIFFER-44
> $ mvn clean test -Dmaven.compiler.source=1.6 \
> -Dmaven.compiler.target=1.6 -Danimal.sniffer.skip=true
>
> We get two unit test failures, the one that looks very similar to the
> one I see in Ant is
>
> FAILURE! - in
> org.apache.commons.compress.compressors.DetectCompressorTestCase
> testMutiples(org.apache.commons.compress.compressors.DetectCompressorTestCase)
> Time elapsed: 0.002 sec <<< ERROR!
> java.lang.ArrayIndexOutOfBoundsException: 1
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupBlock(BZip2CompressorInputStream.java:813)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartA(BZip2CompressorInputStream.java:872)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.setupNoRandPartB(BZip2CompressorInputStream.java:920)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read0(BZip2CompressorInputStream.java:220)
> at org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStream.read(BZip2CompressorInputStream.java:139)
> at org.apache.commons.compress.compressors.DetectCompressorTestCase.testMutiples(DetectCompressorTestCase.java:156)
>
> The test passes for everything I've thrown at it starting with a JDK6
> I've still got around.
>
> I won't find time to dig into the issue any deeper soon, but maybe
> anybody else can. For the JDK team I think the Commons Compress test
> case is easier to reproduce than running the Ant test suite. For
> anybody looking at the code for the first time, yes, this looks like C
> :-)
>
> Cheers
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 - interpretation of TimeZone in ZipEntry#getTime
has changed?
Posted by Rory O'Donnell <ro...@oracle.com>.
Hi Stefan,
Just back from a very long weekend, will take a look and get back to you.
Rgds,Rory
On 29/05/2015 19:07, Stefan Bodewig wrote:
> Hi
>
> I'm not sure whether I should raise a bug or this is an intended change.
>
> Apart from the bunzip2 problem - more on that in a separate mail - one
> other Unit test fails in Commons Compress. In our test we use a method
> to "fix" the time read from a ZIP entry with the following comment:
>
> /**
> * InfoZIP seems to adjust the time stored inside the LFH and CD
> * to GMT when writing ZIPs while java.util.zip.ZipEntry thinks it
> * was in local time.
> *
> * The archive read in {@link #testSampleFile} has been created
> * with GMT-8 so we need to adjust for the difference.
> */
>
> This no longer seems to be true and ZipEntry#getTime now also assumes
> time to be in UTC. Has this change been made intentionally?
>
> Cheers
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
[compress] JDK 9 b64 - interpretation of TimeZone in ZipEntry#getTime has changed?
Posted by Stefan Bodewig <bo...@apache.org>.
Hi
I'm not sure whether I should raise a bug or this is an intended change.
Apart from the bunzip2 problem - more on that in a separate mail - one
other Unit test fails in Commons Compress. In our test we use a method
to "fix" the time read from a ZIP entry with the following comment:
/**
* InfoZIP seems to adjust the time stored inside the LFH and CD
* to GMT when writing ZIPs while java.util.zip.ZipEntry thinks it
* was in local time.
*
* The archive read in {@link #testSampleFile} has been created
* with GMT-8 so we need to adjust for the difference.
*/
This no longer seems to be true and ZipEntry#getTime now also assumes
time to be in UTC. Has this change been made intentionally?
Cheers
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
AW: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by "Jan Matèrne (jhm)" <ap...@materne.de>.
Thanks for the test.
I could confirm that with JDK 1.9-b66 (64bit) and CommonsCompress 1.9 on
Windows7 64bit.
Finished loop: 1246 <<< different numbers here
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 26 <<<
always the same number here
tried on several JDK versions with a maximum count of 5000 runs:
1.5.0_22-b03 --> works fine
1.6.0_43-b01 --> works fine (also faster than 1.5)
1.7.0_21-b11 --> works fine (another bit faster than 1.6)
1.8.0_31-b13 --> works fine (again a little bit faster than 1.7)
1.9.0-ea-b66 --> fail
Havent an earlier version of 1.9 on my machine. b66 had deinstalled that ;)
Jan
> -----Ursprüngliche Nachricht-----
> Von: Stefan Bodewig [mailto:bodewig@apache.org]
> Gesendet: Freitag, 29. Mai 2015 21:01
> Cc: dev@ant.apache.org; dev@commons.apache.org; Rory O'Donnell; Dalibor
> Topic; Balchandra Vaidya; Vivek Theeyarath
> Betreff: Re: [compress] JDK 9 b64 breaks bzip2 decompression
>
> I've stripped down the test case to
>
> -------------------------------------
>
> import java.io.*;
> import
> org.apache.commons.compress.compressors.bzip2.BZip2CompressorInputStrea
> m;
> 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
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Rory O'Donnell <ro...@oracle.com>.
Thanks Stefan!
On 18/06/2015 15:59, Stefan Bodewig wrote:
> On 2015-06-18, Rory O'Donnell wrote:
>
>> Did you log a bug at bugs.java.com, if yes can you send me the
>> Incident number ?
> Sorry, so far I hadn't found the time to do so, just opened one
>
> Review ID: JI-9021700
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Rory O'Donnell <ro...@oracle.com>.
Thanks Stefan!
On 18/06/2015 15:59, Stefan Bodewig wrote:
> On 2015-06-18, Rory O'Donnell wrote:
>
>> Did you log a bug at bugs.java.com, if yes can you send me the
>> Incident number ?
> Sorry, so far I hadn't found the time to do so, just opened one
>
> Review ID: JI-9021700
>
> Stefan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Balchandra Vaidya <ba...@oracle.com>.
Hi Stefan,
Thank you for submitting the bug. The JBS id is
https://bugs.openjdk.java.net/browse/JDK-8129330.
Regards
Balchandra
On 6/18/2015 8:29 PM, Stefan Bodewig wrote:
> On 2015-06-18, Rory O'Donnell wrote:
>
>> Did you log a bug at bugs.java.com, if yes can you send me the
>> Incident number ?
> Sorry, so far I hadn't found the time to do so, just opened one
>
> Review ID: JI-9021700
>
> Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Balchandra Vaidya <ba...@oracle.com>.
Hi Stefan,
Thank you for submitting the bug. The JBS id is
https://bugs.openjdk.java.net/browse/JDK-8129330.
Regards
Balchandra
On 6/18/2015 8:29 PM, Stefan Bodewig wrote:
> On 2015-06-18, Rory O'Donnell wrote:
>
>> Did you log a bug at bugs.java.com, if yes can you send me the
>> Incident number ?
> Sorry, so far I hadn't found the time to do so, just opened one
>
> Review ID: JI-9021700
>
> Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Stefan Bodewig <bo...@apache.org>.
On 2015-06-18, Rory O'Donnell wrote:
> Did you log a bug at bugs.java.com, if yes can you send me the
> Incident number ?
Sorry, so far I hadn't found the time to do so, just opened one
Review ID: JI-9021700
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Stefan Bodewig <bo...@apache.org>.
On 2015-06-18, Rory O'Donnell wrote:
> Did you log a bug at bugs.java.com, if yes can you send me the
> Incident number ?
Sorry, so far I hadn't found the time to do so, just opened one
Review ID: JI-9021700
Stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Rory O'Donnell <ro...@oracle.com>.
Hi Stefan
Did you log a bug at bugs.java.com, if yes can you send me the Incident
number ?
Thanks,Rory
On 08/06/2015 12:53, dalibor topic wrote:
> 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
>>
>
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Rory O'Donnell <ro...@oracle.com>.
Hi Stefan
Did you log a bug at bugs.java.com, if yes can you send me the Incident
number ?
Thanks,Rory
On 08/06/2015 12:53, dalibor topic wrote:
> 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
>>
>
--
Rgds,Rory O'Donnell
Quality Engineering Manager
Oracle EMEA , Dublin, Ireland
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by dalibor topic <da...@oracle.com>.
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-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by dalibor topic <da...@oracle.com>.
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-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Stefan Bodewig <bo...@apache.org>.
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Re: [compress] JDK 9 b64 breaks bzip2 decompression
Posted by Stefan Bodewig <bo...@apache.org>.
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org