IBM Support

IV67823: CRASH DURING JIT COMPILATION IN INSTANCEOFORCHECKCAST

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: The JVM crashed with a GPF, with the javacore
    indicating the failure was in libj9jit27.so and that the JIT was
    actively compiling a method.  vmState starts with 0x0005, and is
    likely either 0x00050aff or 0x0051cff.
    .
    Stack Trace: Analysis of the system corefile will show that the
    crash occurred in instanceOfOrCheckCast during global value
    propagation. It is also possible that the same problem could
    occur in local value propagation.
    .
    

Local fix

  • The problem can be avoided by either excluding the method being
    compiled at the time or by disabling the optimisations that
    could trigger the code path. If the method is
    a.b.Class.method(params) then it can be excluded with the
    option-Xjit:exclude={a/b/Class.method(*},dontInline={a/b/Class.m
    ethod(*}Or to disable the
    optimisations:-Xjit:disableGlobalVP,disableLocalVP
    

Problem summary

  • While performing an analysis of variable types, the JIT
    incorrectly processed a special value representing the "unknown"
    type, propagating it to a portion of the analysis that wasn't
    designed to handle it.
    

Problem conclusion

  • The JIT has been modified so that the special "unknown" value is
    correctly discarded rather than propagated.
    .
    This APAR will be fixed in the following Java Releases:
       7 R1 SR3         (7.1.3.0)
       7    SR9            (7.0.9.0)
       6 R1 SR8 FP4  (6.1.9.0)
       6    SR16 FP4   (6.0.17.0)
       8    SR1            (8.0.1.0)
    .
    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/
    
    Update: Corrected the Java Release infromation (Mar 3, 2016)
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV67823

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    130

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-12-11

  • Closed date

    2015-01-21

  • Last modified date

    2016-03-03

  • 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

    JIT

  • Fixed component ID

    620700124

Applicable component levels

  • R130 PSY

       UP

  • R260 PSY

       UP

  • R600 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSC9HBA","label":"Just In Time (JIT) Compiler"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"130","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 March 2016