IBM Support

IJ11619: CONCURRENT SCAVENGE HANG WHEN GC DOES NOT MOVE OBJECT IN J9READBARRIER

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: The application hangs when running with
    -Xgc:concurrentScavenge on a z14 machine typically with smaller
    heaps.
    .
    Stack Trace: N/A
    .
    Collecting multiple core dumps will show we are stuck in a look
    executing J9ReadBarrier in an attempt to evacuate an object when
    the heap is entirely full.
    

Local fix

  • Increasing the heap size may make the problem much less likely
    to happen, however the only workaround for this issue is to
    disable concurrent scavenge by removing the
    -Xgc:concurrentScavenge option from the command line arguments.
    

Problem summary

  • The JIT compiler was not aware of the situation in which
    J9ReadBarrier was unable to evacuate an object and would return
    back to the JIT mainline to re-execute a guarded load.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IJ11619

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    130

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-11-28

  • Closed date

    2018-11-28

  • Last modified date

    2018-11-28

  • 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

[{"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:
28 November 2018