IBM Support

IV53680: POTENTIAL PERFORMANCE PROBLEM WHEN COMPILATIONS FAIL WITH AN ERR OR CODE OF COMPILATIONMAXCALLERINDEXEXCEEDED

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: A JIT verbose log that details compilation
    activity will show that some compilations are failing with an
    error code of "compilationMaxCallerIndexExceeded"
    e.g.: ! com/ibm/xml/xlxp2/scan/DocumentScanner.nextEvent()I
    code=FFFFFFFFFFFFFFFC compilationMaxCallerIndexExceeded
    .
    Stack Trace: N/A
    .
    

Local fix

Problem summary

  • When the JIT compiler aggressively tries to optimize a method,
    it may reach some internal limits which causes the compilation
    to fail. This particular issue can be identified by inspecting
    the JIT verbose log and searching for compilation failures with
    an error code of "compilationMaxCallerIndexExceeded"
    The compilation will be retried at lower optimization levels,
    but sometimes this can have an effect on performance. The extent
    to which performance is affected depends greatly on how much
    time the application spends in the method of interest.
    Typically, very large applications with thousands of methods and
    flat execution profiles can withstand such compilation failures
    without a visible effect on performance, while small
    applications can be affected to various degrees.
    

Problem conclusion

  • This APAR will be fixed in the following Java Releases:
       6 R1 SR7 FP1   (6.1.8.0)
       7    SR6 FP1   (7.0.7.0)
    .
    The JIT compiler code has been modified to gracefully tune down
    the optimization effort such that the likelihood of encountering
    the said compilation failure is greatly reduced.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV53680

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-01-03

  • Closed date

    2014-01-03

  • Last modified date

    2014-01-09

  • 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

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

Document Information

Modified date:
09 January 2014