Hi,

On AIX platforms, Java is not starting on many locales. Java initialization 
fails with java.lang.IllegalArgumentException 

bash-4.4$ LANG=Ja_JP java -version
Error occurred during initialization of VM
java.lang.IllegalArgumentException: Null charset name
        at java.nio.charset.Charset.lookup(java.base/Charset.java:455)
        at java.nio.charset.Charset.defaultCharset(java.base/Charset.java:608)
        at java.lang.StringCoding.decode(java.base/StringCoding.java:314)
        at java.lang.String.<init>(java.base/String.java:591)
        at java.lang.String.<init>(java.base/String.java:613)
        at java.lang.System.initProperties(java.base/Native Method)
        at java.lang.System.initPhase1(java.base/System.java:1908)

>From our analysis, following are locales that are impacted with this issue.

Ar_AA.IBM-1046
ar_AA.ISO8859-6 
ca_ES.IBM-1252@euro
Iw_IL.IBM-856
iw_IL.ISO8859-8 
Et_EE.IBM-922@euro 
Ja_JP.IBM-932
Ja_JP.IBM-943   
ja_JP.IBM-eucJP 
ko_KR.IBM-eucKR 
Lt_LT.IBM-921@euro 
th_TH.TIS-620
Uk_UA.IBM-1124
Vi_VN.IBM-1129
Zh_CN.GB18030
zh_CN.IBM-eucCN
Zh_HK.BIG5-HKSCS
Zh_TW.big5


The default charset for these locales are not available in the java.base module 
and hence java cannot be used with those locales. In the current fix, am fixing 
the issue for following locales.

Ja_JP.IBM-932
Ja_JP.IBM-943
ko_KR.IBM-eucKR
th_TH.TIS-620
Uk_UA.IBM-1124
Zh_CN.GB18030
Zh_HK.BIG5-HKSCS
Zh_TW.big5

I've attached fix with this mail. I will continue working on other locales and 
provide the fix. In the mean time, I kindly request you to open a bug and 
review the fix for the above locales.

Thanks,
Bhaktavatsal Reddy

Reply via email to