A fix is available
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
PH34183
Reported component name
C/C++ FOR MVS
Reported component ID
56551210A
Reported release
7C0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-02-04
Closed date
2021-02-05
Last modified date
2021-04-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
CCNECICS CCNECWI CCNED240 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
R7C0 PSY UI73821
UP21/03/26 P F103
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":"7C0"}]
Document Information
Modified date:
02 April 2021