IBM Support

PI43294: 0C4 EXCEPTION IN PPSAVETOKENEXP WHEN USING SOURCE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When compiling with the SOURCE option, and compiler is
    encountering an 0C4 abend.  The abend only occurs when compiling
    a full, unpreprocessed application, i.e. compiling PPONLY output
    compiles without issue.
    
    The 0C4 traceback shows a trace similar to:
    
    Traceback:
    DSA   Entry       Offset    State  Load Mod   Program Unit
    1  CEEHDSP        +0000447E        CEEPLPKA   CEEHDSP
    2  CEEHRNUH       +00000096        CEEPLPKA   CEEHRNUH
    3  ppSaveTokenExp +00000120  1693  CCNEP
    4  ppCheckPreId   +000000CA  2757  CCNEP
    5  checkPreToken  +00000594  875   CCNEP
    
    ...
    
    20  main          +00000118  827   CCNED1D0
    21  CEEVROND      +00001200        CEEPLPKA
    22  EDCZHINV      +000000B4        CELHV003   EDCZHINV
    23  CEEBBEXT      +000001C4        CEEPLPKA   CEEBBEXT
    

Local fix

  • Preprocess with PPONLY, and compile preprocessed output.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: zOS C/C++ compiler users who wish to embed   *
    *                 CICS statements within a macro               *
    ****************************************************************
    * PROBLEM DESCRIPTION: Compilation fails with either a syntax  *
    *                      error or a 0C4 ABEND when CICS          *
    *                      statements are embedded within a macro  *
    *                      which is used in conjunction with the   *
    *                      CICS option.                            *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Apply provided service.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI43294

  • Reported component name

    C/C++ FOR MVS

  • Reported component ID

    56551210A

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-06-18

  • Closed date

    2015-08-10

  • Last modified date

    2016-05-05

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

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

    PI46465 PI50507

Modules/Macros

  •    CCNEP
    

Fix information

  • Fixed component name

    C/C++ FOR MVS

  • Fixed component ID

    56551210A

Applicable component levels

  • R790 PSY UI30089

       UP15/08/26 P F508

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":"790"}]

Document Information

Modified date:
10 January 2021