A fix is available
APAR status
Closed as program error.
Error description
DB2_API_CALL fails with the DEADLOCK and during backout processing, DFHD2EX1 issued a SYNCPOINT call. Parmlist is no longer required and freed. DFHD2EX1 program checks as LOT_CALL_PARMS still points to parmlist. LOT_CALL_PARMS needs saving and restoring around the SYNCPOINT call when lot_rollback_txn_for_deadlock.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of CICS Transaction Server for * * z/OS V3.2 with PK48576 applied. * **************************************************************** * PROBLEM DESCRIPTION: An abend 0C4 has occurred in module * * DFHD2EX1. * **************************************************************** * RECOMMENDATION: * **************************************************************** The CICS region took an abend0C4 in DFHD2EX1, the trace shows that before the 0C4 the task had suffered a DEADLOCK. This task had issued an API call to DB2, using its own parmlist. It then suffers the DEADLOCK before the API call has completed. The DEADLOCK results in DFHD2EX1 issuing an EXEC CICS SYNCPOINT ROLLBACK to issue a BACKOUT to DB2. DFHD2EX1 is re-driven because of the SYNCPOINT ROLLBACK, but this time using a different parmlist. The BACKOUT completes and an exit trace from DFHD2EX1 is written, the SYNCPOINT parmlist is freed and just happens to be reused. DFHD2EX1 then attempts to write the exit trace for the API call, but it is still referencing the SYNCPOINT parmlist, which results in the S0C4. Keywords: abends0C4 DFHAP0001 msgDFHAP0001 AP0001
Problem conclusion
UK27683 UK30878 UK32770 DFHD2EX1 now saves and restores the API call parmlist around the EXEC CICS SYNCPOINT ROLLBACK call.
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PK65222
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-04-30
Closed date
2008-05-07
Last modified date
2008-06-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK36147
Modules/Macros
DESD2EX1 DFHD2EX1
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK36147
UP08/05/10 P F805
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":"3.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":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 June 2008