APAR status
Closed as program error.
Error description
Error Message: JVMJ9VM015W Initialization error for library jclscar_23(14): JVMJ9VM009E J9VMDllMain failed Java Virtual Machine could not be created . Stack Trace: Exception in thread "main" java/lang/ExceptionInInitializerError at java/lang/J9VMInternals.initialize (J9VMInternals.java:216) at java/nio/ByteBuffer.allocateDirect (ByteBuffer.java:303) at sun/io/CharToByteSingleByte.createCopy (CharToByteSingleByte.java:573) at sun/io/CharToByteISO8859_15.<clinit> (CharToByteISO8859_15.java:168) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/Class.forNameImpl (Native Method) at java/lang/Class.forName (Class.java:130) at sun/io/Converters.getConverterClass (Converters.java:317) at sun/io/Converters.newConverter (Converters.java:353) at sun/io/CharToByteConverter.getConverter (CharToByteConverter.java:94) at java/lang/StringCoding.makeEncoder (StringCoding.java:208) at java/lang/StringCoding$EncoderCache$1.run (StringCoding.java:269) at java/security/AccessController.doPrivileged (AccessController.java:246) at java/lang/StringCoding$EncoderCache.getEncoder (StringCoding.java:266) at java/lang/StringCoding.getEncoder (StringCoding.java:450) at java/lang/StringCoding.encode (StringCoding.java:591) at java/lang/String.getBytes (String.java:641) at com/ibm/oti/util/Util.<clinit> (Util.java:20) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/System.getPropertyList (Native Method) at java/lang/System.ensureProperties (System.java:248) at java/lang/System.<clinit> (System.java:98) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/ClassLoader.initializeClassLoaders (ClassLoader.java:71) at java/lang/Thread.initialize (Thread.java:345) at java/lang/Thread.<init> (Thread.java:131) java/lang/NullPointerException at java/nio/Bits.unaligned (Bits.java:606) at java/nio/DirectByteBuffer.<clinit> (DirectByteBuffer.java:67) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/nio/ByteBuffer.allocateDirect (ByteBuffer.java:303) at sun/io/CharToByteSingleByte.createCopy (CharToByteSingleByte.java:573) at sun/io/CharToByteISO8859_15.<clinit> (CharToByteISO8859_15.java:168) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/Class.forNameImpl (Native Method) at java/lang/Class.forName (Class.java:130) at sun/io/Converters.getConverterClass (Converters.java:317) at sun/io/Converters.newConverter (Converters.java:353) at sun/io/CharToByteConverter.getConverter (CharToByteConverter.java:94) at java/lang/StringCoding.makeEncoder (StringCoding.java:208) at java/lang/StringCoding$EncoderCache$1.run (StringCoding.java:269) at java/security/AccessController.doPrivileged (AccessController.java:246) at java/lang/StringCoding$EncoderCache.getEncoder (StringCoding.java:266) at java/lang/StringCoding.getEncoder (StringCoding.java:450) at java/lang/StringCoding.encode (StringCoding.java:591) at java/lang/String.getBytes (String.java:641) at com/ibm/oti/util/Util.<clinit> (Util.java:20) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/System.getPropertyList (Native Method) at java/lang/System.ensureProperties (System.java:248) at java/lang/System.<clinit> (System.java:98) at java/lang/J9VMInternals.initializeImpl (Native Method) at java/lang/J9VMInternals.initialize (J9VMInternals.java:194) at java/lang/ClassLoader.initializeClassLoaders (ClassLoader.java:71) at java/lang/Thread.initialize (Thread.java:345) at java/lang/Thread.<init> (Thread.java:131) . N/A
Local fix
N?A
Problem summary
JVM fails to load with ISO8859-15 encoding
Problem conclusion
This defect will be fixed in: 5.0.0 SR11 . We are requesting the os.arch property before the JVM is completely loaded and in such case we are ending up in NPE as the returned value is NULL for this property.Since the crash is observed on Z platforms and the alignment has any way set to false for Z architecture, we can directly set unaligned to false and have the os.arch request block of code is enclosed with in a condition that evaluates only when JVM is completely loaded. . To obtain the fix: Install build 20090918 or later
Temporary fix
Comments
APAR Information
APAR number
IZ56132
Reported component name
JAVA 5 CLASS LI
Reported component ID
620500130
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-07-29
Closed date
2009-09-18
Last modified date
2009-09-18
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
JAVA 5 CLASS LI
Fixed component ID
620500130
Applicable component levels
R500 PSN
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVQ3Y","label":"Java Class Libraries"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
18 September 2009