IBM Support

LI75879: SIGNAL 11 IN IPA64 WITH -QIPA=LEVEL=0

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • IPA64 abends when using the -qipa=level=0 option for a specific
    large test case when compiled in the following mannaer:
    
    $ xlc -U__unix -q64 -qlonglong -qalign=natural -qldbl128
    -qtbtable=full -qhalt=e -qalias=noansi -qutf -qcpluscmt
    -qlanglvl=stdc89 -qlonglong -qfdpr -O -qstrict -qlibansi
    -qinlglue -qmaxmem=8192 -qarch=ppc -qspill=2048 -qarch=ppc -c
    dbtbxbuf.i -qipa=level=0
    /usr/vacpp/bin/.orig/xlc: 1501-224 (S) fatal error in
    usr/vac/exe/ipa64: signal 11 received
    $
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Any user using -O3 or above could potentially be affected by
    this issue.
    
    PROBLEM DESCRIPTION:
    During compilation, the compiler hits a segfault causing a
    signal 11 at compile time.
    The segfault is due to how the compiler does a shallow copy of
    certain internal expression nodes.
    When a shallow copy was being done, only partial nodes of an
    internal tree were being copied over,
    which resulted in the segfault.
    

Problem conclusion

  • The problem has been fixed in the compiler by doing full copies
    instead of shallow copies so that all the nodes
    are copied over properly, thereby preventing the segfault.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI75879

  • Reported component name

    XL C/C++ SLES10

  • Reported component ID

    5724U8300

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-01-27

  • Closed date

    2011-01-27

  • Last modified date

    2011-01-27

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

    IZ86209

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

Fix information

  • Fixed component name

    XL C/C++ SLES10

  • Fixed component ID

    5724U8300

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A.1","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
15 October 2021