> As per the bug eval, we are returning a pointer to a native raw LittleCMS > profile and it should be a cooked one. > The simple test fails before the fix with > ~/jdk17/Contents/Home/bin/java SetTagDataValidation > > Exception in thread "main" java.awt.color.CMMException: LCMS error 13: > Couldn't link the profiles > at java.desktop/sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native > Method) > at java.desktop/sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:104) > at > java.desktop/sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:143) > at > java.desktop/sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:633) > at > java.desktop/java.awt.color.ICC_ColorSpace.toRGB(ICC_ColorSpace.java:224) > at SetTagDataValidation.main(SetTagDataValidation.java:61) > > and with the fix just prints > java SetTagDataValidation > 0.4 > 0.5000076 > 0.6
Phil Race has updated the pull request incrementally with one additional commit since the last revision: 8282577: ICC_Profile.setData(int, byte[]) invalidates the profile ------------- Changes: - all: https://git.openjdk.java.net/jdk/pull/7668/files - new: https://git.openjdk.java.net/jdk/pull/7668/files/2ecf8211..5bf31b11 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7668&range=02 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7668&range=01-02 Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/jdk/pull/7668.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/7668/head:pull/7668 PR: https://git.openjdk.java.net/jdk/pull/7668