harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vasily Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4749) [classlib][awt][image] GifDecoder throws ArrayIndexOutOfBoundsException
Date Wed, 05 Sep 2007 23:43:33 GMT
[classlib][awt][image] GifDecoder throws ArrayIndexOutOfBoundsException

                 Key: HARMONY-4749
                 URL: https://issues.apache.org/jira/browse/HARMONY-4749
             Project: Harmony
          Issue Type: Bug
          Components: App-Oriented Bug Reports, Classlib
            Reporter: Vasily Zakharov

On some files, GifDecoder throws ArrayIndexOutOfBoundsException. Here's the reproducer:

import javax.swing.JFrame;
import javax.swing.JEditorPane;
public class Test {
    public static void main(String argv[]) {
        try {
            JFrame frame = new JFrame("Test");
            frame.setSize(100, 100);
            frame.add(new JEditorPane("text/html", "<img src=\"file:triangle-rt.gif\">"));
        } catch (Throwable e) {

Output on Harmony:

        at java.lang.System.arraycopy(System.java:327)
        at java.lang.System.arraycopy(System.java:237)
        at org.apache.harmony.awt.gl.image.OffscreenImage.setPixels(OffscreenImage.java:286)
        at org.apache.harmony.awt.gl.image.ImageDecoder.setPixels(ImageDecoder.java:180)
        at org.apache.harmony.awt.gl.image.GifDecoder$GifGraphicBlock.sendNewData(GifDecoder.java:446)
        at org.apache.harmony.awt.gl.image.GifDecoder.decodeImage(GifDecoder.java:221)
        at org.apache.harmony.awt.gl.image.DecodingImageSource.load(DecodingImageSource.java:252)
        at org.apache.harmony.awt.gl.image.ImageLoader.run(ImageLoader.java:153)

The test file triggering the bug is triangle-rt.gif file from Abbot package (http://abbot.sourceforge.net).
This file is attached here purely for purpose of reproducing and localizing the bug, and as
Abbot is CPL, I suppose this file must not be included into Harmony in any form.

The problem was discovered while trying to run Abbot Costello on Harmony.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message