IBM Support

LI76129: GENERATED EXECUTABLE FAILS TO RUN AT -O5

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Compilation at -O5 optimization results in the generation of an
    executable that hanges at run-time.
    

Local fix

  • Use a lower optimization level.
    

Problem summary

  • PROBLEM DESCRIPTION:
    A runtime failure (incorrect results, seg faults, or hang) is
    encountered due to incorrect aliasing.
    
    USERS AFFECTED:
    Users who compile at -O5 optimization.
    

Problem conclusion

  • The problem occurs when there is a call in the code to a known
    library functions which returns an address with the value of
    one of the address argument, the compiler may miss the link of
    these two pointers and get their aliasing wrong. The fix is to
    link these kinds of pointers, and thus their aliasing. The
    performance impact should be minimal.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI76129

  • Reported component name

    XL C/C++ FOR LI

  • Reported component ID

    5724X1400

  • Reported release

    B10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-04-27

  • Closed date

    2011-04-27

  • Last modified date

    2011-04-27

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

    IZ87170

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

Fix information

  • Fixed component name

    XL C/C++ FOR LI

  • Fixed component ID

    5724X1400

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSXVZZ","label":"XL C\/C++ for Linux"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B10","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
17 October 2021