Question & Answer
Question
Why am I randomly receiving an ADR2 abend in my CICS Transaction Server for z/OS (CICS TS) V5.3 one of the transactions is accessing DB2?I was able to see that the AD2R was preceded by an 04E abend in the Kernel Error table. The reason code on this 04E abend was 00E50013.
I thought that the 04E was the root of the problem but I saw in LOGREC for the DB2 subsystem that there was an an 0C4 abend that occurred immediately prior to the 04E abend. So I think this is the real root of the problem. If so, are there any known problems between CICS or DB2 and BMC Software's APPTUNE product?
Answer
An AD2R abend indicates that the CICS-DB2 attached TCB connection that processes the DB2 request for this transaction has abended.
To format the Kernel domain in the system dump, enter IPCS command VERBX DFHPDxxx 'KE=1 (where xxx is your release level of CICS like 700 for CICS TS 5.3). As relayed, I can see the AD2R and the 04E that preceded it in the Summary:
==KE: KE Domain Error Table Summary
ERR_NUM ERR_TIME KE_NUM ERROR TYPE ERR_CODE MODULE OFFSET
======= ======== ====== ========== ======== ====== ======
0000001 09:53:58 00XX ABEND 04E/AKEB UNKNOWN UNKNOWN
0000002 09:54:00 00XX TRAN_ABEND_PERCOLATE ---/AD2R DFHPCP 00006BC
0000003 09:54:00 00XX TRAN_ABEND_PERCOLATE ---/AD2R DFHD2EX1 0000D50
0000004 09:54:00 00XX TRAN_ABEND_PERCOLATE ---/AD2R DFHERM 00018AA
0000005 09:54:00 00XX TRAN_ABEND_PERCOLATE ---/AD2R DFHERMSP 0000EF8
The 04E led to the AD2R, which makes sense since the AD2R simply means that the CICS-DB2 thread TCB processing the DB2 request a transaction has abended.
Next by entering IPCS command VERBX LOGDATA, I can see the LOGREC shows:
PIDS/5740XYR00 RIDS/DSNVGEPL#L RIDS/DSNVEUS1 AB/S004E PRCS/00E50013
REGS/0E0F3 REGS/C0520 RIDS/DSNRCAFR#R
SYMPTOM DESCRIPTION
------- -----------
PIDS/5740XYR00 PROGRAM ID: 5740XYR00
RIDS/DSNVGEPL#L LOAD MODULE NAME: DSNVGEPL
RIDS/DSNVEUS1 CSECT NAME: DSNVEUS1
AB/S004E SYSTEM ABEND CODE: 004E
PRCS/00E50013 ABEND REASON CODE: 00E50013
The 00E50013 reason code means:
Explanation: A DB2 execution unit has been abended. This abend code must ultimately be issued by resource managers when the CANCEL exit is driven as a result of a suspend request.
System Action: The agent cancel processing continues.
This abend reason code is issued by the following CSECTs:
************************************************************************
* DSNVEUS1 * DSNVEUS3 * DSNVASTM * DSNVCST0
* DSNVDST0 * DSNVFEB * DSNVSLT0 * DSNVSUL0
* DSNVXLT0
************************************************************************
Immediately prior to this 04E abend there is an 0C4 abend:
PIDS/5740XYR00 RIDS/UNKNOWN#L RIDS/UNKNOWN AB/S00C4
PRCS/00000004 REGS/0C2A2 REGS/0814E RIDS/DSNVEUS2#R
SYMPTOM DESCRIPTION
------- -----------
PIDS/5740XYR00 PROGRAM ID: 5740XYR00
RIDS/UNKNOWN#L LOAD MODULE NAME: UNKNOWN
RIDS/UNKNOWN CSECT NAME: UNKNOWN
AB/S00C4 SYSTEM ABEND CODE: 00C4
PRCS/00000004 ABEND REASON CODE: 00000004
By entering option 1 from the IPCS primary option menu to Browse the dump data set starting at the PSW address then scrolling backwards until I find the eyecatcher of the failing module, I can see that the PSW address for this 0C4 points within a BMC module:
| .OIHP9100 - (C) |
| COPYRIGHT BMC SO |
| FTWARE INC. T.{. |
This module is a part of BMC Software's APPTUNE product. BMC has the following fixes for this problem:
BQU1053 - S0C4 IN DOMWVSER +A62 OR SIMILAR OFFSET
BQU1243 - S0C4 DSNRUCA3 DSNRUA** AT COMMIT OR ROLLBACK
Product Synonym
CICS/TS CICSTS CICS TS CICS Transaction Server
Was this topic helpful?
Document Information
Modified date:
20 September 2018
UID
dwa1445550