IBM Support

PM98349: ABEND AFTER RESUMING COBOL PROGRAM AFTER A FAILED CANCEL ATTEMPT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Received message IGZ0099C Internal error CANBS001 followed by
    abend 4038 after resuming in a condition handler that was
    invoked from trying to CANCEL an active COBOL program. The
    condition handler is trying to handle the condition for message
    IGZ0032S.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: COBOL users using a condition handler to     *
    *                 resume after a condition.                    *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Message IGZ0099C internal error         *
    *                      CANBS001 is received followed by abend  *
    *                      4038 ABENDU4038 when attempting to      *
    *                      resume in a condition handler while     *
    *                      handling message IGZ0032S (which was    *
    *                      caused by trying to cancel an active    *
    *                      COBOL program).                         *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    The COBOL CANCEL code sets the control block flags for the
    program to "CANCEL in progress", but did not reset it before
    issuing the IGZ0032S message. When a subsequent attempt is made
    to clean up or CANCEL the same program, a new condition is
    raised since the program is in an unexpected state.
    

Problem conclusion

  • The COBOL library routine has been changed to reset the
    "CANCEL in progress" flag before issuing the IGZ0032S message.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM98349

  • Reported component name

    LE COBOL LIB

  • Reported component ID

    568819802

  • Reported release

    780

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-10-02

  • Closed date

    2013-11-11

  • Last modified date

    2013-12-02

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

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

    UI12381 UI12382 UI12383

Modules/Macros

  • IGZCFCP
    

Fix information

  • Fixed component name

    LE COBOL LIB

  • Fixed component ID

    568819802

Applicable component levels

  • R770 PSY UI12381

       UP13/11/13 P F311

  • R780 PSY UI12382

       UP13/11/13 P F311

  • R790 PSY UI12383

       UP13/11/13 P F311

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":"LOB16","label":"Mainframe HW"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG27M","label":"APARs - z\/VM environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.8"}]

Document Information

Modified date:
22 January 2021