Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4638914

ArrayOutOfBoundsException is thrown when display a gray-scale image with alpha

XMLWordPrintable

    • 2d
    • sparc
    • solaris_7

      When display the rotated result of the attached image (2 channels: gray + alpha; 8 + 8 bits, alpha is pre-multiplied) using the attached JAI program, an exception is thrown:

      java.lang.ArrayIndexOutOfBoundsException
              at java.awt.image.ComponentColorModel.getRGBComponent(ComponentColorModel.java:321)
              at java.awt.image.ComponentColorModel.getRed(ComponentColorModel.java:430)
              at java.awt.image.ComponentColorModel.getRGB(ComponentColorModel.java:647)
              at sun.java2d.loops.OpaqueCopyAny.OpaqueBlit(CustomComponent.java:104)
              at sun.java2d.loops.RasterOutputManager.convertFrom(RasterOutputManager.java:1468)
              at sun.java2d.loops.RasterOutputManager.performBinaryComposite(RasterOutputManager.java:1372)
              at sun.java2d.loops.RasterOutputManager.compositeSrcDst(RasterOutputManager.java:710)
              at sun.java2d.loops.RasterOutputManager.renderImage(RasterOutputManager.java:479)
              at sun.java2d.SunGraphics2D.renderingPipeImage(SunGraphics2D.java:2232)
              at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:1761)
              at sun.awt.motif.X11Graphics.drawImage(X11Graphics.java:577)
              at sun.java2d.SunGraphics2D.drawRenderedImage(SunGraphics2D.java:1801)
              at javax.media.jai.widget.ImageCanvas.paint(ImageCanvas.java:433)
              at sun.awt.RepaintArea.paint(RepaintArea.java:298)
              at sun.awt.motif.MComponentPeer.handleEvent(MComponentPeer.java:349)
              at java.awt.Component.dispatchEventImpl(Component.java:2663)
              at java.awt.Component.dispatchEvent(Component.java:2497)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java:339)
              at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
              at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

            Unassigned Unassigned
            qgao Qinghuai Gao (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Imported:
              Indexed: