IBM Support

PM74922: DFHDS0002 SEVERE ERROR (CODE X'0056') AFTER TASK IN FCSRSUSP SUSPEND IS PURGED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CICS region backed up due to tasks waiting on file LSR strings,
    suspend type FCSRSUSP. They were purging lots of these tasks and
    received message:
    .
    DFHDS0002 A severe error (code X'0056') has occurred in
      module DFHDSKE.
    .
    The error occurs for one of these tasks that was suspended on
    FCSRSUSP and was purged (AFCY abend). It also looks similar to
    APARs PK89264 and PM13476. With this type of error, typically
    what has happened is that a suspended task is purged or
    timed-out. Before/during processing of the purge/timeout, it is
    also resumed by another task who is freeing up the resource it
    was waiting on. Purge processing will also issues a RESUME for
    the task, so this will cause 2 RESUMEs to be issued causing the
    state of the task to become invalid. Then during the final
    stages of task termination, Dispatcher notices the invalid task
    state and issues the DFHDS0002 0056 error.
    .
    Additional Symptom(s) Search Keyword(s):
    KIXREVxxx  TASK_STATE_ERROR DSKE_TASK_SUSP_TOK_IN_USE DS0002
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: A DFHDS0002 Severe Error code x'0056'   *
    *                      is issued in task termination after the *
    *                      task has been PURGED.                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A task is suspended in an FCSRSUSP suspend, waiting for a shared
    string. The number of shared strings available is defined by the
    LSRPOOL. The task is resumed when another task finishes using a
    shared string and returns it to the pool. At the same time, the
    suspended task is purged. When it gets dispatched again it sees
    the purged response from the suspend, and issues a second
    RESUME. The task later goes through task termination in a
    RESUMED_EARLY dispatcher state, leading to the DS0002 x'0056'
    DSKE_TASK_SUSP_TOK_IN_USE exception trace entry.
    The same problem could also occur after FCTISUSP, or FCDWSUSP
    suspends.
    Additional Keywords: msgDFHDS0002 0056
    

Problem conclusion

  • DFHFCVS has been updated so that the code following an FCSRSUSP,
    FCTISUSP, and FCDWSUSP will issue a RESUME after a purged
    response only if the task has not already been resumed by the
    task that was holding the resource.
    

Temporary fix

  •             *********
                * HIPER *
                *********
    FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PM74922

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-12

  • Closed date

    2012-10-29

  • Last modified date

    2012-12-04

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

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

    UK83081

Modules/Macros

  •    DFHFCVR  DFHFCVS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R700 PSY UK83081

       UP12/11/03 P F211

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:
04 December 2012