Calling ColorConvertOp.filter from multiple threads throws various exceptions and sporadically crashes the VM. In my code, I am creating a new ColorConvertOp instance for every thread with different color spaces. The crash/exception appears to be in the CMM library. This is reproducible only on Win32 and not reproducible on SolSparc10. This is reproducible on JDK6 as well as JDK7 and Not reproducible on Tiger-FCS.
I regressed using various mustang builds and it started appearing only in b92. Hence it is a regression in Mustang.
Here is the exception:
java.awt.color.CMMException: Invlaid transform
I have attached a sample test. Execute the sample test and you would see various exceptions and sometimes a crash on Win32 platform. I have attached the crash logs to this bug report.