Integrated: 8366208: Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout

Sergey Bylokhov serb at openjdk.org
Sat Aug 30 19:31:50 UTC 2025


On Thu, 28 Aug 2025 18:07:56 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:

> We have a few places in the cmm code where the fast-code-path assumes that standard buffered images with type such as TYPE_INT_ARGB_PRE use our private raster implementation such as IntegerComponentRaster, which is not necessarily true. Casting to these private raster types can result in a ClassCastException.
> 
> The patch will detect such custom images and fall back to the slow path for conversion.

This pull request has now been integrated.

Changeset: 12e6a0b6
Author:    Sergey Bylokhov <serb at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/12e6a0b6d0086caf156cf5513a604320c619b856
Stats:     177 lines in 2 files changed: 170 ins; 0 del; 7 mod

8366208: Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout

Reviewed-by: aivanov, prr

-------------

PR: https://git.openjdk.org/jdk/pull/26994


More information about the client-libs-dev mailing list