IBM Support

PI78279: DFHSO0001 REPORTING ABEND0C4 IN DFHSOCK ( LEVEL UI33715 ) AT OFFSET 514A .

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • You use a non-zero SOCKETCLOSE parameter on a URIMAP .
    Intermittently, you get the following message and dump:
    .
    DFHSO0001  DBDCCICS An abend (code 0C4/AKEX) has occurred at
    offset X'514A' in module DFHSOCK.
    .
    Here are three instructions near the abend0C4 in DFHSOCK:
    .
    offset
    ------
    005142 5810 8080
    005146 5880 1090 This is the failing instruction
    00514A 5810 1014 PSW points to this instruction
    .
    Here is the PSW:
    07852400 80000000 00000000 21C9114A
    Instruction Length:  4  Interrupt Code:  04
    Exception Address:  00000000_20000808
    Execution key at Program Check/Abend: 8     Addressing Mode:  31
    Space at Program Check/Abend: Basespace
    .
    Here are key registers:
    Reg1: 00000000_20000000
    Reg8: 00000000_00000000
    .
    The 5880 1090 instruction fails because Reg1 contains an
    address that is in the wrong key (key0).  Reg1 was loaded from
    low core +x'80' because Reg8 is all zeroes.  These instructions
    expect Reg8 to address the TXN control block.  These
    instructions are within the ESTABLISH_TIMEOUT section of
    DFHSOCK.
    .
    There is no TXN because this task is not a transaction
    environment.  There is no TXN or TCA .  The code in
    ESTABLISH_TIMEOUT wrongly assumes there is a transaction
    environment.
    .
    The abend0C4 is intermittent because sometimes low core +x'80'
    contains zeroes, or contains an address that is addressable in
    the correct key.
    Additional Symptom(s) Search Keyword(s): KIXREVDWZ
    

Local fix

  • Do not use a SOCKETCLOSE parameter on a URIMAP.  Or set a very
    large time in the SOCKETCLOSE parameter on each URIMAP.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend0C4 in DFHSOCK processing          *
    *                      URIMAP with SOCKETCLOSE(time)           *
    ****************************************************************
    * RECOMMENDATION: .                                            *
    ****************************************************************
    The CICS timer task calls DFHSOCK to process a SSL Socket
    whose socket close timer has expired.
    The task does not have a full transaction environment.
    DFHSOCK tries to access transaction state information, but
    does not check to see if that state information exists and
    suffers an 0C4 abend.
    Keyword: AbendS0C4.
    

Problem conclusion

  • DFHSOCK has been changed to check the return code from a
    DFHXMIQI macro call to ensure that a transaction environment
    exists before using it.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI78279

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-03-15

  • Closed date

    2017-05-23

  • Last modified date

    2017-06-20

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

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

    UI47438 UI47439 UI47440 PI83318

Modules/Macros

  • DFHSOCK
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI47438

       UP17/05/24 P F705

  • R800 PSY UI47439

       UP17/05/24 P F705

  • R900 PSY UI47440

       UP17/05/24 P F705

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.2

Reference #: PI78279

Modified date: 20 June 2017


Translate this page: