IBM Support

PI33644: DEBUG TOOL ABENDU4088 REASON=63 IN DEBUG TOOL WHEN COBOL RUNTIME IS CALLED AFTER EXEC CICS RETURN AND GETS BAD CAA

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • (COB V4.2) CEE1000S ABENDU4088 REASON=00000063 is received in
    the Debug Tool when a PL/I program does an EXEC CICS RETURN and
    the COBOL runtime is called (as part of normal member event
    processing), picking up a bad CAA address.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users debugging ILC applications that have   *
    *                 multiple or nested enclaves.                 *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABEND4088-63 in IGZCCTL when the CAA    *
    *                      for the wrong enclave is used during    *
    *                      enclave termination. This may happen    *
    *                      when using Debug Tool or during dump    *
    *                      processing. The message CEE1000S        *
    *                      is received.                            *
    *                                                              *
    *                      MSGCEE1000S ABCODE=4088 REASON=63       *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    COBOL is called for an ILC CANCEL/RELEASE of a COBOL program
    during enclave termination. The COBOL program had been active
    in a enclave other than the one that is terminating. IGZCCTL
    attempts to allocate a DSA using the CAA address from the
    previous enclave.  This causes an abend when the STACK is not
    found.
    
    In this case PL/I did a FETCH of the COBOL program in the
    terminating enclave, but never called the COBOL program
    within that enclave.
    

Problem conclusion

  • Ensure that COBOL responds appropriately to ILC CANCEL/RELEASE
    calls.
    - Ignore the ILC CANCEL/RELEASE call for an enclave where COBOL
      is not active.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI33644

  • 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

    2015-01-28

  • Closed date

    2015-07-13

  • Last modified date

    2015-08-03

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

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

    UI29372 UI29373

Modules/Macros

  •    IGZCCTL  IGZCICL  IGZCPRC
    

Fix information

  • Fixed component name

    LE COBOL LIB

  • Fixed component ID

    568819802

Applicable component levels

  • R780 PSY UI29372

       UP15/07/16 P F507

  • R790 PSY UI29373

       UP15/07/16 P F507

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