IBM Support

IV67833: CRASH IN JAVA.UTIL.TIMEZONE.GETDEFAULT() WHEN /USR/SHARE/ZONEINFO IS MISSING AFTER APPLYING APAR IV62595

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace:
    #12 <signal handler called>
    #13 0x00508bc1 in __strlen_ia32 ()
    #14 0x005088a5 in strdup ()
    #15 0x004382ef in ?? ()#16 0x00f7f371 in findJavaTZ_md ()
    from./xxx/xxx/xxx/jre/lib/i386/libjava.so
    #17 0x00f7ebbb in Java_java_util_TimeZone_getSystemTimeZoneID ()
    from./xxx/xxx/xxx/jre/lib/i386/libjava.so
    #18 0x0077db0f in VMprJavaSendNative ()
    from./xxx/xxx/xxx/jre/lib/i386/default/libj9vm26.so
    #19 0xf6b3c100 in ?? ()
    

Local fix

  • Use the JVM commandline argument "-Duser.timezone=<TZ ID>". For
    example, if user is in IST timezone, use
    "-Duser.timezone=Asia/Kolkata"
    

Problem summary

  • JDK expects the time zone information to be available in the
    standard location (/usr/share/zoneinfo/). However, if the user
    has removed it for some reason like reduced foot print, it can
    result in a segmentation fault. It is not recommended to move
    the time zone information from the standard location and user
    should avoid it. However, JDK should not crash even if the
    information is not available in the standard location. Hence, a
    null check for the existence of timezone files under standard
    location (/usr/share/zoneinfo/) has been added to the JDK.
    

Problem conclusion

  • The JDK has been updated to introduce a null check for the
    system time zone information before using it.
    .
    This APAR will be fixed in the following Java Releases:
       6    SR16 FP3  (6.0.16.3)
       7    SR8 FP10  (7.0.8.10)
       6 R1 SR8 FP3   (6.1.8.3)
       7 R1 SR2 FP10  (7.1.2.10)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the Service
    Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV67833

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-12-12

  • Closed date

    2014-12-19

  • Last modified date

    2015-12-11

  • 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 CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R600 PSY

       UP

  • R700 PSY

       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":"6.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
11 December 2015