IBM Support

PI78180: DFHSO0001 AN ABEND (CODE 0C4/AKEX) HAS OCCURRED AT OFFSET X'1D4E' IN IN MODULE WHEN THE REGION IS AT SOS DFHSM0133

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Your region is at SOS above the line, then you receive
    following message,
    MESSAGE:   DFHSO0001 An abend (code 0C4/AKEX) has occurred
               at offset X'1D4E' in module DFHSOSE.
    SYMPTOMS:  PIDS/5655Y0400 LVLS/680 MS/DFHSO0001 RIDS/DFHSOSE
               PTFS/UI33707 AB/S00C4 AB/UAKEX ADRS/00001D4E
    .
    The trace shows the following,
    SM 0302 SMGF  EXIT  - FUNCTION(GETMAIN) RESPONSE(PURGED)
                  REASON(INSUFFICIENT_STORAGE) ADDRESS(00000000)
    .
    It appears there is an issue in CICS code in DFHSOSE UI33707
    where the task was requesting GET_LENGTH(1470) for SOGENRAL
    of ECDSA storage, since CICS has no more ECDSA storage left
    at the dump time, the GETMAIN request was purged/x'06'.
    However, CICS is still trying to loop through the code at
    01D0E to add each buffer list to the storage we have never
    gotten. This leads to the abend0C4 issue.
    Additional Symptom(s) Search Keyword(s): KIXREVSLY
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend0C4 in DFHSOSE after CICS Short    *
    *                      On Storage condition.                   *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    CICS goes Short On Storage and enters stall purge (SPURGE)
    and deadlock-timeout (DTIMEOUT) processing to purge eligible
    tasks. If DFHSOSE is in a suspended GETMAIN, waiting for the
    SOS condition to end, then it is purged.
    DFHSOSE does not handle the PURGED response correctly, and
    tries to use a null GETMAIN pointer, resulting in an 0C4
    abend.
    
    Keywords: AbendS0C4 S0C4
    

Problem conclusion

  • DFHSOSE has been changed to process the PURGED response from
    its GETMAIN call correctly.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI78180

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-03-14

  • Closed date

    2017-06-01

  • Last modified date

    2017-07-05

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

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

    UI47711 UI47712 UI47713 PI83320

Modules/Macros

  • DFHSOSE
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI47713

       UP17/07/05 P F706

  • R800 PSY UI47711

       UP17/06/03 P F706

  • R900 PSY UI47712

       UP17/07/05 P F706

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.



Document information

More support for: CICS Transaction Server

Software version: 5.1

Reference #: PI78180

Modified date: 05 July 2017


Translate this page: