bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-classpath] [bug #13466] Obscure bug in pure Java DeflaterOutputStre


From: anonymous
Subject: [bug-classpath] [bug #13466] Obscure bug in pure Java DeflaterOutputStream
Date: Sun, 19 Jun 2005 09:15:32 +0000
User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 1.2.30703; .NET CLR 2.0.50215; Avalon 6.0.4030; %WAP version%)

URL:
  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13466>

                 Summary: Obscure bug in pure Java DeflaterOutputStream
                 Project: classpath
            Submitted by: None
            Submitted on: Sun 06/19/2005 at 05:15
                Category: classpath
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
        Platform Version: None

    _______________________________________________________

Details:

Reproduction:

import java.io.*;
import java.util.zip.*;

public class Test
{
    public static void main(String[] args) throws Exception
    {
        byte[] testData = new byte[100000];
        new java.util.Random(0).nextBytes(testData);
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        Deflater def = new Deflater(2);
        DeflaterOutputStream dof = new DeflaterOutputStream(bos, def);
       
        for(int i=0; i < 100; i++)
        {
            dof.write(testData);
            dof.flush();
            bos.reset();
        }
    }
}

Result:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
        at java.util.zip.DeflaterHuffman.tallyLit (DeflaterHuffman.java:751)
        at java.util.zip.DeflaterEngine.deflateFast
(DeflaterEngine.java:524)
        at java.util.zip.DeflaterEngine.deflate (DeflaterEngine.java:658)
        at java.util.zip.Deflater.deflate (Deflater.java:462)
        at java.util.zip.DeflaterOutputStream.deflate
(DeflaterOutputStream.java
:84)
        at java.util.zip.DeflaterOutputStream.write
(DeflaterOutputStream.java:1
96)
        at java.io.FilterOutputStream.write (FilterOutputStream.java:126)
        at LeakTest.main (LeakTest.java)






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=13466>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]