A fix is available
APAR status
Closed as program error.
Error description
When a TCB goes through partition exit processing, there is a section of code that will be executed every so often to perform some general housekeeping tasks. In this case when the TP TCB goes into partition exit processing, this housekeeping code is due to run so the TP TCB is used to perform these tasks. In this particular instance one of these tasks requires a new STIMER value be set, the setting of this new STIMER needs to be performed on the QR TCB, so if not already running on QR, the QR TCB is set as the TCB_PTR and a call is made to wake up the ECB. When returning to the partition exit code the TCB_PTR is not restored back to the original callers TCB (The TCB that the housekeeping code was called on).In this case, this leads to the TP TCB issuing a WAIT on a QR ECB. The problem is then seen if the QR TCB also goes through partition exit processing at this time, and issues a WAIT against this same ECB.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: Message DFHDS0001 and abend S301/AKEB * * can be seen in DFHDSDS3. * **************************************************************** Every so often houskeeping tasks (for example; checking to see if any tasks need to be purged because they have timed out) need to be performed by the CICS dispatcher. In order to perform these tasks any available TCB can be used (one that currently has no work of its own to perform). In some cases issues can be seen when one of these housekeeping tasks results in a new STIMERM value needing to be set for a task. This requires the QR TCB, if the QR TCB is not the TCB that is performing the housekeeping work, then a switch is made to run on the QR TCB. This can lead to the TCB that is being used to perform the housekeeping work later incorrectly issuing a WAIT (SVC 01) against a QR ECB. If the QR TCB also waits on this ECB then abend S301 is seen.
Problem conclusion
DFHDSDS3 has been corrected to ensure that the WAIT is issued against the correct TCB's ECB.
Temporary fix
Comments
APAR Information
APAR number
PH59652
Reported component name
CICS TS Z/OS V6
Reported component ID
5655YA100
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-02-06
Closed date
2024-02-28
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:
UI95852
Modules/Macros
DFHDSDS3
Fix information
Fixed component name
CICS TS Z/OS V6
Fixed component ID
5655YA100
Applicable component levels
R400 PSY UI95852
UP24/03/02 P F403
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":"6.1","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
04 April 2024