A fix is available
APAR status
Closed as program error.
Error description
Customer experienced transactions waiting for a file to open would delay and then timeout with AFCY, eventually the region went MXT. The dump will show two CFTL tasks deadly embraces each other on KCADDR enqueue and FCFLUMTL enqueue. In this situation Max task would be expected since CFTL could not work so transactions build up waiting for files to open.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS Users. * **************************************************************** * PROBLEM DESCRIPTION: Two CFTL tasks can be attached to load * * the same User Maintained Data Table * * file. These tasks will eventually * * deadlock with each other, leading to * * CICS needing to be restarted. * **************************************************************** When opening a User Maintained Data Table (UMT) file, there is a specific code path within interleaving tasks that can lead to the shared data table loading transaction (CFTL), being attached after the file has been opened and another task closing the file just before CFTL begins to browse the file. The browse request will find the file closed and issue an implicit open which will attach another CFTL transaction. Now there are two CFTL transactions that are going to attempt to browse and load the same file. This can result in a deadlock. The consequence of the deadlock can vary but may result in max task being reached and CICS needing to be restarted.
Problem conclusion
DFHDTLX has been altered to ensure that if the file being loaded is closed prior to the beginning of the start browse, then the browse request is not made so no second CFTL transaction will be attached and no deadlock can occur.
Temporary fix
Comments
APAR Information
APAR number
PH64489
Reported component name
CICS TS Z/OS V6
Reported component ID
5655YA100
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-12-10
Closed date
2025-01-16
Last modified date
2025-02-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI99672 UI99673
Modules/Macros
DFHDTLX
Fix information
Fixed component name
CICS TS Z/OS V6
Fixed component ID
5655YA100
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":"6.1","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
03 February 2025