A fix is available
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