IBM Support

PH33159: C PREPROCESSOR ABENDS WITH 0C4 WHEN TRYING TO PRINT AN ERROR MESSAGE IN LISTING

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Users compiling C source that contains large header files with
    SHOWINC and EXPMAC compiler options may encounter C preprocessor
     ABENDs with 0C4 when trying to print an error message to the
    listing.
    

Local fix

  • The problem can be avoided by exporting the following
    storage run time library option:
    
    export _CEE_RUNOPTS="STORAGE(0,0,0,1K)"
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users who use SHOWING and EXPMAC compiler    *
    *                 options with large header files and have     *
    *                 errors that are diagnosed by the C compiler. *
    ****************************************************************
    * PROBLEM DESCRIPTION: The C preprocessor ABENDs with 0C4 when *
    *                       trying to print an error message in    *
    *                      the listing which contains huge amount  *
    *                      of header file information.             *
    ****************************************************************
    * RECOMMENDATION: Install this PTF.                            *
    ****************************************************************
    N/A
    

Problem conclusion

  • This problem is induced by "dirty" stack storage and may not
    always occur. The following storage run time library options
    will guarantee that the stack storage is always "dirty" and will
    consistently show this problem:
    export _CEE_RUNOPTS="STORAGE(C1,C2,C3,1K)"
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH33159

  • Reported component name

    C/C++ FOR MVS

  • Reported component ID

    56551210A

  • Reported release

    7B0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-01-07

  • Closed date

    2021-01-15

  • Last modified date

    2021-03-03

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

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

    PH34183

Modules/Macros

  • CCNECICS CCNECWI  CCNED230 CCNEDSCT CCNEDWRT CCNEFILT CCNEHIFC
    CCNEIPA3 CCNEIPAO CCNEMDEP CCNEOPTP CCNEP    CCNEPP   CCNETBY
    CCNMSGE  CCNMSGT  CCNQIPA
    

Fix information

  • Fixed component name

    C/C++ FOR MVS

  • Fixed component ID

    56551210A

Applicable component levels

  • R7B0 PSY UI73491

       UP21/02/04 P F102

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Line of Business":{"code":"LOB08","label":"Cognitive Systems"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7B0"}]

Document Information

Modified date:
05 March 2021