RFR: 8175010: ImageReader is not thread-safe

Mandy Chung mandy.chung at oracle.com
Wed Feb 15 16:02:25 UTC 2017

> On Feb 15, 2017, at 5:22 AM, Claes Redestad <claes.redestad at oracle.com> wrote:
> Hi,
> a few intermittent but rare test failures[1] that has appeared
> since the latest jake integration, and since one of the changes
> in there was to make initialization of the system ImageReader
> lazy there appears to be cases where ImageReaders are not
> safely published:
> - Ensure ImageReader::open is called only once per Path in
> ImageReaderFactory by using CHM.computeIfAbsent
> - Ensure ImageReader.reader is safely published to a
> final field and signal close using a volatile boolean instead
> webrev: http://cr.openjdk.java.net/~redestad/8175010/webrev.02/

Looks good.


More information about the jigsaw-dev mailing list