RFR: 8366208: Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout
Sergey Bylokhov
serb at openjdk.org
Fri Aug 29 00:15:59 UTC 2025
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.
-------------
Commit messages:
- Update FilterSemiCustomImages.java
- 8366208: Unexpected exception in sun.java2d.cmm.lcms.LCMSImageLayout
Changes: https://git.openjdk.org/jdk/pull/26994/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26994&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8366208
Stats: 174 lines in 2 files changed: 167 ins; 0 del; 7 mod
Patch: https://git.openjdk.org/jdk/pull/26994.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/26994/head:pull/26994
PR: https://git.openjdk.org/jdk/pull/26994
More information about the client-libs-dev
mailing list