IBM Support

IZ80914: COMPILATION HANGS WITH -QPDF1

Fixes are available

January 2011 PTF for XL C/C++ for AIX, V11.1
May 2011 PTF for XL C for AIX, V11.1
May 2011 PTF for XL C/C++ for AIX, V11.1
August 2011 PTF for XL C/C++ for AIX, V11.1
November 2011 PTF for XL C/C++ for AIX, V11.1
January 2012 PTF for XL C for AIX, V11.1
January 2012 PTF for XL C/C++ for AIX, V11.1
April 2012 PTF for XL C for AIX, V11.1
April 2012 PTF for XL C/C++ for AIX, V11.1
July 2012 PTF for XL C/C++ for AIX, V11.1
October 2012 PTF for XL C for AIX, V11.1
October 2012 PTF for XL C/C++ for AIX, V11.1
February 2013 PTF for XL C for AIX, V11.1
February 2013 PTF for XL C/C++ for AIX, V11.1
XL C/C++ for AIX Fix Pack 14 (May 2013 PTF) for 11.1
XL C for AIX Fix Pack 14 (May 2013 PTF) for 11.1
XL C/C++ for AIX Fix Pack 15 (August 2013 PTF) for 11.1
XL C for AIX Fix Pack 15 (August 2013 PTF) for 11.1
XL C/C++ for AIX Fix Pack 16 (November 2013 PTF) for 11.1
XL C for AIX Fix Pack 17 (February 2014 PTF) for 11.1
XL C/C++ for AIX Fix Pack 17 (February 2014 PTF) for 11.1
XL C/C++ for AIX Fix Pack 18 (May 2014 PTF) for 11.1
XL C/C++ for AIX Fix Pack 19 (August 2014 PTF) for 11.1
XL C/C++ for AIX Fix Pack 20 (November 2014 PTF) for 11.1
XL C for AIX Fix Pack 21 (April 2015 PTF) for 11.1
XL C/C++ for AIX Fix Pack 21 (April 2015 PTF) for 11.1
XL C/C++ for AIX Fix Pack 22 (September 2015 PTF) for 11.1
XL C for AIX Fix Pack 23 (March 2016 PTF) for 11.1
XL C/C++ for AIX Fix Pack 23 (March 2016 PTF) for 11.1
XL C for AIX Fix Pack 24 (September 2016 PTF) for 11.1
XL C/C++ for AIX Fix Pack 24 (September 2016 PTF) for 11.1
January 2011 PTF for XL C for AIX, V11.1
August 2011 PTF for XL C for AIX, V11.1
November 2011 PTF for XL C for AIX, V11.1
July 2012 PTF for XL C for AIX, V11.1
XL C for AIX Fix Pack 16 (November 2013 PTF) for 11.1
XL C for AIX Fix Pack 18 (May 2014 PTF) for 11.1
XL C for AIX Fix Pack 19 (August 2014 PTF) for 11.1
XL C for AIX Fix Pack 20 (November 2014 PTF) for 11.1
XL C for AIX Fix Pack 22 (September 2015 PTF) for 11.1

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The compilation seems to hang if linking a large number of
    objects with -qpdf1.
    
    
    Attach the running compiler process to a debugger shows that
    ipa64 loops in the same function:
    
    ToBlock__14ReducibleGraphXT13FlowGraphNodeT13FlowGraphEdgeTUiTUi
    _CFRUiUc
    (??, ??, ??) at 0x100553df4
    SuccessorBlock__14ReducibleGraphXT13FlowGraphNodeT13FlowGraphEdg
    eTUiTUi_
    CFRUi(??, ??) at 0x10053d728
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a397c
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    AssignSingleCounters__13PdfInstrumentFUiPUsRi(??, ??, ??, ??) at
    0x1008a3b70
    ExtendedCounterMinimization__13PdfInstrumentFR9BitVectori(??,
    ??, ??) at
    0x1008a328c
    ComputeMinimalCounterMap__13PdfInstrumentFv(??) at 0x100897d90
    Instrument__13PdfInstrumentFUc(??, ??) at 0x1008957cc
    UpdatePDF__11NodeDecoderFP6ListOfXT18removedEdgeElement_(??, ??)
    at
    0x100894ac4
    Decode__13CallGraphNodeFP6ListOfXT18removedEdgeElement_@AF78_12(
    ??, ??)
    at 0x10061b228
    Decode__13CallGraphNodeFP6ListOfXT18removedEdgeElement_(??, ??)
    at
    0x10060a398
    doTransformation__17DoPDFProfileCleanFv(??) at 0x101d0cc8c
    transform__19InterTransformationFv(??) at 0x100459284
    Optimize__15LinkageInstanceFv(??) at 0x1014a96e8
    InvokePass2__FiPPc(??, ??) at 0x100179dbc
    main(??, ??) at 0x1006e00a8
    

Local fix

  • N/A
    

Problem summary

  • PROBLEM DESCRIPTION: Compiler hangs during link step due to
    overflow issue in PDF1
    
    USERS AFFECTED: Only affects function(s) with more than 64K
    basic blocks.
    

Problem conclusion

  • No profiling will be done beyond 64K basic blocks to proceed
    compilation.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IZ80914

  • Reported component name

    XL C/C++ AIX

  • Reported component ID

    5724X1300

  • Reported release

    B10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-07-23

  • Closed date

    2011-01-03

  • Last modified date

    2011-01-05

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

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

    LI75791

Fix information

  • Fixed component name

    XL C FOR AIX

  • Fixed component ID

    5724X1200

Applicable component levels

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

Document Information

Modified date:
06 October 2021