IBM Support

IV60419: BUSY HANG IN JAVAC

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: Javac hangs
    .
    Stack Trace: The hang is likely to occur in the method
    com/sun/tools/javac/file/Paths.getPathForLocation or something
    called by that method.
    .
    

Local fix

  • -Xjit:disableRedundantGotoElimination
    

Problem summary

  • An optimization called Redundant Goto Elimination (RGE)
    improperly handled a case in which a conditional branch
    instruction targeted its own fall-through path.  An example
    might look like this:
    
    if (someCondition) {
      /* nothing in here */
    }
    
    ...except that the optimizer usually deletes this kind of code
    quite aggressively and RGE never sees it.  In the failing case,
    an unlikely series of events led the optimizer to produce this
    kind of code as an intermediate form in the midst of the
    optimization process.  RGE then proceeded to process and
    transform this code incorrectly.
    

Problem conclusion

  • This APAR will be fixed in the following Java Releases:
       7    SR8       (7.0.8.0)
       7 R1 SR2 FP2   (7.1.2.2)
       6    SR17      (6.0.17.0)
       6 R1 SR9       (6.1.9.0)
    .
    The Redundant Goto Elimination optimization was fixed to leave
    this kind of code pattern alone.  (Another subsequent
    optimization will process it properly.)
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV60419

  • Reported component name

    JIT

  • Reported component ID

    620700124

  • Reported release

    260

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-05-12

  • Closed date

    2014-05-12

  • Last modified date

    2014-05-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

  • R260 PSY

       UP

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

Document Information

Modified date:
29 May 2014