IBM Support

LI75810: ERROR WITH -QSMP=OMP AND THREADPRIVATE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When compiling code that makes use of OMP threadprivate
    variables, the compiler is encountering an internal error.  The
    error will occur in the IPA compiler stage, and will look
    similar to:
    
    
    ipa -comp -V -qalias=ansi -qthreaded -qtls -qtls -qsmp=omp
    /tmp/xlcW0rB5FSQ /tmp/xlcW18HDwBx test.o /tmp/xlcLXvvZ6IT.lst
    /tmp/xlcW2lzxake
    
    1500-004: (U) INTERNAL COMPILER ERROR while compiling
    phrtsd(char *, int *, int *).  Compilation ended.  Contact your
    Service Representative and provide the following information:
    GRARNN: gr715 is used before it is defined. For more
    information visit:
    http://www.ibm.com/support/docview.wss?uid=swg21110810
    
    1586-346 (U) An error occurred during code generation.  The code
    generation return code was 1.
    

Local fix

  • Remove OMP threadprivate statements.
    

Problem summary

  • PROBLEM DESCRIPTION:
    The internal compiler register allocation process is using a
    register prior to its definition.
    
    USERS AFFECTED:
    Users of OpenMP threadprivate.
    

Problem conclusion

  • The issue was corrected.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI75810

  • 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

    2010-12-17

  • Closed date

    2011-04-27

  • Last modified date

    2011-04-27

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

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

    IZ96358

Fix information

  • Fixed component name

    XL C/C++ FOR LI

  • Fixed component ID

    5724X1400

Applicable component levels

  • RB10 PSY

       UP

[{"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:
15 October 2021