IBM Support

PH43606: CEERELES fails with an IGZ0032S after an assembler CICS HANDLE ABEND gets control

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An assembler program establishes a CICS HANDLE ABEND,
    dynamically loads a COBOL 5+ module with CEEFETCH, and calls the
    COBOL program. The COBOL module fails (eg. 0C4), the CICS HANDLE
    ABEND code gets control and issues a CEERELES against the
    module, which gets a
    
    IGZ0032S A CANCEL was attempted on active program
            {program-name}.
    
    as the COBOL activation count on the module being released is
    not zero, due to the normal goback code not having been
    executed.
    
    This situation doesn't arise in COBOLs prior to version 5.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL 5.1 and later      *
    *                 releases running transaction programs under  *
    *                 CICS with condition handling.                *
    ****************************************************************
    * PROBLEM DESCRIPTION: COBOL runtime message IGZ0032 was       *
    *                      emitted when attempting to cancel a     *
    *                      COBOL program that was involved in an   *
    *                      exception condition.                    *
    ****************************************************************
    * RECOMMENDATION: Install the provided PTF.                    *
    ****************************************************************
    When a condition occurs and is handled by a user handler,
    the program involved in the condition was still considered
    active. Subsequently when an attempt was made to cancel the
    program, message IGZ0032 was emitted.
    
    COB0501T/K COB0502T/K COB0601T/K COB0602T/K COB0603T/K
    

Problem conclusion

  • Logic has been added to the runtime to allow
    the cancel to complete if an addition check confirms that the
    program is not active on the stack. This applies to COBOL
    programs running under CICS and to non-multithreaded COBOL
    programs in batch.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH43606

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    7D0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-01-25

  • Closed date

    2022-01-26

  • Last modified date

    2022-02-01

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

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

Modules/Macros

  • IGZCEV4  IGZCMGEN IGZCMGUE IGZLLIBV IGZXAPI  IGZXCA31 IGZXCDA
    IGZXD24  IGZXDMR  IGZXJNI2 IGZXLPIO IGZXLPKA IGZXLPKB IGZXLPKC
    IGZXLPKD IGZXLPKE IGZXLPKF IGZXLPKG IGZXPK2
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7B0 PSY UI79086

       UP22/02/01 P F201

  • R7C0 PSY UI79087

       UP22/02/01 P F201

  • R7D0 PSY UI79088

       UP22/02/01 P F201

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":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7D0"}]

Document Information

Modified date:
02 February 2022