From: John L. <je...@pi...> - 2002-07-02 20:08:22
|
The following bug was reported on the GNU Classpath "savannah" site: jewel@cmalu:~/scratch/zipbug$ /usr/local/jdk1.3/bin/java -Xbootclasspath:jazzlib-binary-0.04-juz.jar:/usr/local/jdk1.3/jre/lib/rt.jar:. test Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 65536 at java.util.zip.DeflaterEngine.findLongestMatch(DeflaterEngine.java(Compiled Code)) at java.util.zip.DeflaterEngine.deflateSlow(DeflaterEngine.java(Compiled Code)) at java.util.zip.DeflaterEngine.deflate(DeflaterEngine.java:561) at java.util.zip.Deflater.deflate(Deflater.java:445) at java.util.zip.DeflaterOutputStream.finish(DeflaterOutputStream.java:156) at java.util.zip.GZIPOutputStream.finish(GZIPOutputStream.java:135) at java.util.zip.GZIPOutputStream.close(GZIPOutputStream.java:128) at test.main(test.java:15) With this program: import java.io.*; import java.util.zip.*; public class test { public static void main(String[] args) throws IOException { FileInputStream inputStream = new FileInputStream("test.bin"); GZIPOutputStream outputStream = new GZIPOutputStream(new FileOutputStream("test.bin.gz")); byte[] writeData = new byte[inputStream.available()]; inputStream.read(writeData); outputStream.write(writeData); inputStream.close(); outputStream.close(); } } And this bin file: http://people.debian.org/~jewel/jazzlib/test.bin The savannah bug is: http://savannah.gnu.org/bugs/?func=detailbug&bug_id=790&group_id=85 John Leuner |