A fix is available
APAR status
Closed as program error.
Error description
Module DFHDSDS3, CHECK_EXECUTABLES, finds a suspended task with its timeout due. Before timeout processing occurs, a POST is processed for the same task's ECB. The ECB is unextended and the task's state is set to RESUMED EARLY ( RESUMED_EARLY ). After this, the purge during timeout processing fails, Reg2 is corrupted and no longer points to the DTA, and the task then hangs in a RESUMED_EARLY state. Additional Symptom(s) Search Keyword(s): KIXREVPAD hung hang
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: A CICS transaction was stuck in * * RESUMED_EARLY dispatcher status, and * * could not be purged, killed, or * * otherwise removed without a recycle of * * the region. * **************************************************************** A transaction entered a WAIT_MVS on an ECB list address. As DFHDSDS3 was about to call DFHDSDS4 for the TERMINATE_WAIT to timeout the transaction, a POST came through for the ECB it was waiting on. A timing race between the timeout purge and the ECB being posted meant that the CICS purge code in DFHDSDS4 saw that the ECB was no longer extended. This led to register 2 being reused in DFHDSDS4, despite code in an earlier procedure still expecting it to address the DTA for the transaction. Upon return to this higher level of code, an incorrect comparison on this bad address meant that the transaction was left in a resumed early state. Note - A resumed early state is indicated in the DS VERBX by an 'R' in the "S = STATE OF TASK" column of the formatted "==DS: TASKS SUMMARY" section.
Problem conclusion
CICS has been changed to address the DTA via another register when using DFHDSDS4.
Temporary fix
Comments
APAR Information
APAR number
PH59481
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-01-30
Closed date
2024-03-04
Last modified date
2024-04-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PH59515 UI95916 UI95917
Modules/Macros
DFHDSDS4
Fix information
Fixed component name
CICS TS Z/OS V5
Fixed component ID
5655Y0400
Applicable component levels
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":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
04 April 2024