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.
Mandy
More information about the jigsaw-dev
mailing list