IBM Support

PM75907: DFHAP0001 AN ABEND (CODE 0C1/AKEA) HAS OCCURRED AT OFFSET X'FFFFFFFF' IN MODULE DFHEIIC.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS is attempting to abend a task APGC.
    Your transaction issued a PUT CONTAINER command. There is a
    problem with the size involved in the request, so module
    DFHPGCR attempts to abend the transaction with code APGC.
    It does this by way of a call-DFHPC TYPE=ABEND,ABCODE=YES
    DFHPCP gets control, who calls DFHABAB to create abend record.
    DFHABAB calls exit point XPCTA which is active.
    From trace, we can tell this exit returned back to CICS passing
    a return address to give control to in PCUE_BRANCH_ADDRESS.
    You can see this in the following trace entry:
     AP F240 PCLI  EVENT XPCTA-ADDRESS-MODIFIED 801A4D02,NONE,BLX016
    This tells CICS to give control to address 01A4D02. This falls
    inside module DBUG, from Compuware.
    DFHABAB return back to DFHPCP, who returns its lifo stack and
    then gives control to this address 001A3000.
    This program issues a simple exec cics ASKTIME command, which is
    valid.
    When module DFHEIIC gets control, DFHKESCL sets up a domain
    anchor pointer in R0, which it stores in its stack at +130.
    For the AP domain this anchor block would be the address of the
    CSA. For the PG domain, it would be its PG_ANCHOR block.
    In this case, we are in the PG domain.. as it is the last
    stack, so the PG anchor block address of 18F4300 was stored in
    the EIIC's stack +130.
    Later when EIIC goes to call module DFHICP, it expects the
    anchor pointer to be the CSA, and loads the DFHICP's address
    from offset +AC and branches to this address.
    Since the anchor pointer was really the PG-Anchor block, +AC
    pointed to a buffer address, so when the branch was taken it
    caused an 0C1.
    Additional Symptom(s) Search Keyword(s): KIXREVSVR
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFHEIIC ABENDS (CODE 0C1/AKEA) AFTER    *
    *                      ASKTIME API ISSUED IN RETRY PROGRAM.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A user transaction issues a CICS PUT CONTAINER command, however
    there is some problem with the size involved in the request.
    DFHPGCR abends the task with abend code APGC, this is done by
    DFHPC TYPE=ABEND. The CICS region has an XPCTA global user exit
    enabled and this branches to a retry program. The retry program
    issues EXEC CICS ASKTIME CICS API but because the DFHPC ABEND
    was not issued from an AP environment, the CSA address is
    unavailable. This leads to an 0C1 abend when calling the DFHEIIC
    subroutine.
    
    Additional Keywords: ABENDAPGC
    

Problem conclusion

  • DFHEITBA and DFHPGCR have been amended so that the APGC abend
    is issued in DFHEITBA instead of in DFHPGCR.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM75907

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-25

  • Closed date

    2012-12-18

  • Last modified date

    2013-01-02

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

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

    PM79280 UK90504

Modules/Macros

  •    DFHEIBAM DFHPGCR  DFHPGCRT
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UK90504

       UP12/12/22 P F212

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 January 2013