IBM Support

PH15917: CICS: DFHDS0001 0C4 IN DFHDSTCB WITH PH09914 APPLIED 19/09/02 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After upgrading CICS TS 5.5 with apar PH09914 applied, the
    following error message occurs in CICS:
    .
    DFHDS0001 applid An abend (code 0C4/AKEX) has occurred at
    offset X'07C4' in module DFHDSTCB.
    .
    This error occurs on a Compare and Swap instruction:  BA07 601C
    at x'7C4' into DFHDSTCB because Reg6 is zeros.  Reg6 was loaded
    from Reg7+78. Reg7 is the pointer to a DTA and offset x'78'
    should be the DSTCB address for the RO TCB so the abend occurs.
    We are trying to switch back to the originating TCB but the
    XSUT_ORIGINAL_DISPATCHER_MODE field is not a valid value
    (DFHXSCT+158 is x'31').
    .
    DFHSXCT was called for an INQUIRE_CERTIFICATE. In this routine
    we do some error checking and then switch to the RO TCB, build
    some parameters and then call ISSUE_CICS_SVC. Within this
    routine we check to see if we are on the RO TCB and if so, turn
    on the switch mode flag but we don't set the dispatcher mode in
    the XSUT_ORIGINAL_DISPATCHER_MODE field.
    .
    .
    .
    Additional Symptom(s) Search Keyword(s): KIXREVxxx
    S0C6 0C6 DHFDSAT 3004 0750 AKEA CHANGE_MODE 1DA4
    
    During initialization of a CICS 5.2 region, received:
    DFHDS0001 applid An abend (code 0C4/AKEX) has occurred at
              offset X'0ACA' in module DFHDSTCB.
    This occurred on the RO KTCB in program DFHDSTCB at offset
    00000ACA on a compare swap instruction.  The problem involved
    the DTA control block for the task, offset x'78' field
    CURRENT_TCB_DATA containing zeros, and should point to a
    DFHDSDS_TCB control block.
    The III system task was just returning from issuing the
    CICS_SVC to process an INQUIRE_CERTIFICATE call when
    the program check occurred trying to CHANGE_MODE back to QR.
    

Local fix

  • n/a
    .
    Additional keywords:
    Observed in CICS 5.3:
    TCP transaction (CSTP) receives abend0c6 dfhdstcb + x'0A70'
    or abend0c4 pic4 dfhdstcb + x'0A70' for invalid DS_TCB address
    at + x'78' in DTA (DS_TSK).
    Also possible TCP transaction receives abend0c4 (AKEA) in
    dfhdsds4 at x'18B4'.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users with PH09914 applied.         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Abend 0C4 in DFHDSTCB after an          *
    *                      INQUIRE_CERTIFICATE call.               *
    ****************************************************************
    Module DFHXSCT has been called when a TCPIPSERVICE is being
    installed which contains a CERTIFICATE. This drives the CICS SVC
    and CICS attempts to switch to the RO TCB to call the ESM.
    The switch to the RO TCB may not happen but CICS has already set
    an indicator bit which is used after the ESM call to switch back
    off of the RO TCB. The abend does not always occur depending
    what is in residual storage.
    
    Keywords abends0C4 msgDFHDS0001
    

Problem conclusion

  • DFHXSCT has been changed to only set the indicator bit on when
    CICS has actually switched to the RO TCB.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH15917

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-08-21

  • Closed date

    2019-09-30

  • Last modified date

    2020-03-27

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

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

    UI65569 UI65570 UI65571 UI65572

Modules/Macros

  • DFHDSAT  DFHDSATT DFHDSATX DFHDSATY DFHXSAD  DFHXSCT  DFHXSDM
    DFHXSFL  DFHXSIS  DFHXSKR  DFHXSLU  DFHXSPW  DFHXSRC  DFHXSSB
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI65572

       UP19/10/15 P F910 {

  • R100 PSY UI65571

       UP19/10/01 P F909 {

  • R200 PSY UI65570

       UP19/10/02 P F910 {

  • R900 PSY UI65569

       UP19/10/02 P F910 {

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":"5.5","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":"5.5","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 November 2019