A fix is available
APAR status
Closed as program error.
Error description
In a CICS region where TMON automatically forcepurges several tasks, the region abends randomly after this error: DFHTD0382 CICSCANA The output pointer for queue TF3E does not match the contents of the intrapartition data set (DD name DFHINTRA).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: FORCEPURGE causes later termination * * of CICS with message DFHTD0382. * **************************************************************** CICS terminates with message DFHTD0382 because Transient Data has been left in an inconsistent state due to an earlier FORCEPURGE of a transaction. Some time before the DFHTD0382 termination, a CICS application was working with Intrapartition Transient Data, and issued EXEC CICS xxx TD. CICS TD processing entered a SUSPEND for the TD lock (TDIOLOCK). The transaction was force purged while suspended waiting for the TD lock. CICS returned to the application with EIBRESP(ERROR) and left Transient Data control blocks in an inconsistent state. The CICS region continued processing for some time before the TD inconsistency was detected. IBM Documentation warns that FORCEPURGE can cause CICS to terminate - but CICS should not terminate due to this Transient Data / Lock Manager issue. If a transaction is force purged while suspended for the TD lock then CICS should terminate the transaction with abend code ATDC, and leave TD control blocks in a consistent state. Additional keywords: READQ WRITEQ DELETEQ lmlm_purged TDIOLOCK get_intra_lock F6B6 TDB *EXC* Failed_to_lock_DFHINTRA
Problem conclusion
CICS has been modified so that FORCEPURGE of a transaction which is in Transient Data processing will not cause control to be passed back to the application with EIBRESP(ERROR) and Transient Data in a consistent state. Instead, the transaction will terminate with abend code ATDC. The explanation in IBM Publications for abend code ATDC will be changed to say: A transaction has issued an EXEC CICS READQ, WRITEQ or DELETEQ command against a transient data queue. The task was suspended, waiting for a resource. While suspended, the task was purged.
Temporary fix
Comments
APAR Information
APAR number
PH41506
Reported component name
CICS TS Z/OS V5
Reported component ID
5655Y0400
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-10-21
Closed date
2021-11-18
Last modified date
2021-12-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI78156 UI78157
Modules/Macros
DFHTDB
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.
[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5"}]
Document Information
Modified date:
02 December 2021