IBM Support

PK06621: LOOP IN DFHEIP DURING HANDLE ABEND. COBOL AND LE DRIVE_GOTO CONTINUES TO CALL DFHEIP, CAUSING THE LOOP TO OCCUR.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An application program establishes a HANDLE ABEND LABEL in case
    there is an abend. LE fails the GOTO with the 'out-of-block'
    flag.  Tha application program suffers a program check and CICS
    proceeds with an abendASRA.  Somewhere either prior to the
    program check or during a call to LE after the program check,
    CEECGSTR performs a getmain, control comes back to CICS and the
    processing of the abendASRA continues.
    .
    Control goes to DFHEIP (EICCPC42), where it figures out that
    there is an active HANDLE ABEND.  Since the application program
    is COBOL and LE, the DFHLILIM GOTO and DRIVE_GOTO calls near
    label EICCLBY5 are done. The DRIVE_GOTO calls LE but that
    returns back into DFHEIP with the 'out-of-block' flag set.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Loop in DFHEIP while attempting to pass *
    *                      control to a label specified on an EXEC *
    *                      CICS HANDLE ABEND. The trace shows      *
    *                      repeated EIP EXIT trace points.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    CICS tries to pass control to a label in order to handle an
    abend in an application. LE is called for perform_goto
    processing but, instead of passing control to the label, LE
    returns control to CICS because the label is outside of the
    current run unit. DFHEIP tests the out of block flag that LE has
    set and instead of abending the task or returning control to
    the application goes into a loop.
    
    The same symptoms occur for EXEC CICS HANDLE CONDITION.
    
    Key words: perform drive goto drive_goto abendAPC2
               EISPGOTO GOTOFLGS
    

Problem conclusion

  • DFHLILII has been changed so that DFHEIP abends the task APC2
    whenever LE returns control to CICS instead of the application
    program after a perform_goto request.
    
    The CICS Transaction Server for VSE/ESA Messages and Codes
    Release 1 manual GC34-5561-07 will be changed in section 2.3
    'CICS abend codes' to remove the words "and the program is
    disabled" from the system action of abend APC2.
    

Temporary fix

  •             *********
                * HIPER *
                *********
    FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK06621

  • Reported component name

    CICSTS FOR VSE

  • Reported component ID

    564805400

  • Reported release

    B0P

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2005-06-01

  • Closed date

    2005-08-18

  • Last modified date

    2005-11-15

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

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

    PK10474 UK06434

Modules/Macros

  •    DESLII   DFHAPLII DFHEIP   DFHLILII
    

Publications Referenced
GC34556107    

Fix information

  • Fixed component name

    CICSTS FOR VSE

  • Fixed component ID

    564805400

Applicable component levels

  • RB0P PSY UK06434

       UP05/08/23 P E311

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.

[{"Business Unit":{"code":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.1.1","Edition":""}]

Document Information

Modified date:
15 November 2005