IBM Support

PM03713: DFHDS0001 REPORTS ABEND32E AT OFFSET 09F0 INTO DFHDSDS3 FOLLOWED BY A KERNDUMP AND CICS ABENDS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS abends with a message DFHDS0001 reporting abend32E
    in module DFHDSDS3 .  CICS takes a KERNDUMP and abends.
    In the Kernel Error Data Entry for the abend32E , the CICS
    Registers and PSW show the Interrupt code of 2F and the
    PSW points just after an 0A2F ( STIMERM ) instruction.  In the
    MVS Registers and PSW down below, Reg15 is 0000011C , the
    reason code from the abend32E .  That 011C means the limit of
    concurrent STIMERM SET macro requests was exceeded.
       In certain circumstances that cause MVS to not be able to
    drive the exit of an expired STIMERM for several seconds,  CICS
    can issue more STIMERMs until it exceeds the limit of 16 .
    CICS shouldn't do that.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: CICS may abend 32E and message          *
    *                      DFHDS0001 be issued.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The customer was running CICS under z/OS 1.9, using hardware
    and software support for Hiperdispatch. One of the books of
    processors in their environment was busy running
    non-interruptable DB2 SRB workloads. At some point a CICS
    STIMERM expired. A special dispatchable unit was created to
    initiate an IRB to run DFHDSSTX, the CICS dispatcher STIMERM
    exit. This dispatchable unit was put on the ready queue of the
    book that was being monopolized by the non-interruptable DB2 SRB
    work. This prevented it from running and driving the STIMERM
    exit. When one of the QR TCB's ECBs was posted by something
    else, the QR was put on the ready queue of a less busy book. It
    was able to run, sleep, run, on this less busy book, while
    the special dispatchable unit that had to run to kick off an IRB
    for the exit was waiting on the ready queue of the swamped book.
    Eventually, CICS issued more STIMERMs until all 16 slots were in
    use. This is the limit of STIMERMs per TCB. When a 17th STIMERM
    was issued by CICS, z/OS abended the job with an abend 32E.
    KEYWORDS: abend32E stimer IRBs exits TCBs
              S32E abendS32E MSGDFHDS0001 DS0001
    

Problem conclusion

  • The CICS dispatcher has been changed to avoid issuing another
    STIMERM when it detects there is an expired one for which the
    exit has yet to run. This avoids the using up of the 16 STIMERM
    slots and the threat of a 32E abend, in these circumstances
    where there is some delay in the ability to drive the DFHDSSTX
    exit due to abnormal z/OS dispatching activity.
      The CICS Transaction Server for z/OS Supplementary Data Areas
    manual Version 3 Release 1, GC34-6905-01, will be altered as
    follows. The STIMER_BLOCK structure within the DSANC
    descriptions on page 83 will be amended. The reserved 8
    bytes at x'78' will be changed to read:
    '(78)  BIT(8)      1    STIMER_FLAG1         Stimer flags
           1... ....        STIMER_EXIT_DRIVEN   Exit driven
     (79)  CHARACTER   7    *                    Reserved'
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM03713

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    400

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-12-17

  • Closed date

    2010-01-14

  • Last modified date

    2010-02-01

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

    PK94409

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

    UK53544

Modules/Macros

  •    DFHDSANC DFHDSDS3 DFHDSSTX
    

Publications Referenced
GC34690501    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R400 PSY UK53544

       UP10/01/22 P F001

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

Document Information

Modified date:
01 February 2010