VOOZH about

URL: https://www.ibm.com/support/pages/apar/IJ15737

⇱ IJ15737: CRASH IN JIT COMPILER AFTER AUTOSIMD


IJ15737: CRASH IN JIT COMPILER AFTER AUTOSIMD

APAR status

  • Closed as program error.

Error description

  • Error Message: A SIGSEGV/GPF is raised by the JIT compiler. The
    problem is known to be hit when compiling
    java/awt/image/BufferedImage.<init>(III)V
    .
    Stack Trace: Multiple stack traces are possible. One known stack
    trace is:
    TR_UseDefInfo::findTrivialSymbolsToExclude
    TR_UseDefInfo::AuxiliaryData
    TR_UseDefInfo::prepareUseDefInfo
    TR_UseDefInfo::TR_UseDefInfo
    OMR::Optimizer::performOptimization
    .
    The problem can only be hit on a SIMD capable machine with
    vector instructions.
    

Local fix

  • The problem can be avoided using the following command line
    option:
    -Xjit:disableAutoSIMD
    Note, use of this option may have a performance impact. It is
    likely to be negligible, but certain workloads that
    significantly benefit from vectorization may notice an impact.
    

Problem summary

  • The JIT compiler may try and convert loops in order to make use
    of SIMD vector instructions to accelerate performance. If a loop
    is suitable for this optimization, and has a statement like
    a<OSB>i<CSB> = i; where i is a loop counter, then the
    optimization may not properly set internal JIT data structures
    in the compiler's IL. A subsequent optimization will then crash
    when encountering the problematic data structure(s).
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IJ15737

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    130

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-04-25

  • Closed date

    2019-04-25

  • Last modified date

    2019-04-25

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

  • Fixed component name

    JIT

  • Fixed component ID

    620700124

Applicable component levels

[{"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:
25 April 2019