Skip to main content

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

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

Runtimes for Java Technology

Java Class Libraries


Software version:
5.0


Reference #:
IZ56132


Modified date:
2009-09-18

Translate my page

Content navigation