RFR : 8012326 Deadlock occurs when Charset.availableCharsets() is called by several threads at the same time

Seán Coffey sean.coffey at oracle.com
Fri Sep 20 13:39:01 UTC 2013


I'd like to port this from jdk8 to jdk7u-dev.

https://bugs.openjdk.java.net/browse/JDK-8012326

The backport is similar to JDK 8 fix with the exception of ISO2022_JP_2 
& MSISO2022JP classes. The static variables in those classes 
(DEC02{12|08}/ENC02{12|08}) came in via the JDK-6653797 fix which is 
only in jdk8. It doesn't appear to be applicable to JDK 7u as a result. 
(we're not loading JIS_X_0208() class in ISO2022_JP initialization for 
jdk7u from what I see)

In summary, the jdk8 webrev looks applicable to jdk7u with exception of 
ISO2022_JP_2.java / MSISO2022JP.java changes.

webrev : 
http://cr.openjdk.java.net/~coffeys/webrev.8012326.jdk7u/webrev/ 
<http://cr.openjdk.java.net/%7Ecoffeys/webrev.8012326.jdk7u/webrev/>

regards,
Sean.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/nio-dev/attachments/20130920/bfd725bb/attachment.html 


More information about the nio-dev mailing list