IBM Support

IZ56132: VM FAILS TO LOAD WITH ISO8859_15 ENCODING ON ZSERIES PLATFORM

Subscribe

You can track all active APARs for this component.

 

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