IBM Support

IV81897: CRASH IN JIT COMPILED CODE OR VM ON X86

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: JVMCDRT000E Unable to locate JIT stack map -
    aborting VM
    JVMCDRT001E Method:
    000003c5
    org/eclipse/mat/tests/SameHash.hash(I)Ljava/lang/String;
    (@000007FEC7E06FED)
    00000019
    org/eclipse/mat/tests/SameHash.main(<OSB>Ljava/lang/String;)V
    or
    Unhandled exception
    Type=Segmentation error vmState=0x00040000
    J9Generic_Signal_Number=00000004 ExceptionCode=c0000005
    .
    Stack Trace: N/A
    .
    

Local fix

  • This problem can be worked around by using
    -Xjit:disableLoopUnroller,disableGLU option in the Java command.
    This option can also be applied to a specific method to reduce
    the impact on performance,
    -Xjit:{failingMethod}(disableLoopUnroller,disableGLU)
    

Problem summary

  • The crash happens because the JIT compiler generates an
    optimized version of Java/lang/String.hashCode()I which if is
    called inside a loop would corrupt a loop invariant variable.
    

Problem conclusion

  • The jit has been updated to generate the correct assembly
    sequence that will not corrupt the loop invariant variable.
    .
    This APAR will be fixed in the following Java Releases:
       8    SR3       (8.0.3.0)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the available
    Service Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV81897

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    130

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-02-26

  • Closed date

    2016-02-26

  • Last modified date

    2016-02-29

  • 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

[{"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:
29 February 2016