IBM Support

AELA and AITJ abends using IPCONN and no DTIMOUT specified

Question & Answer


Question

Can you tell me what to check to determine why my CICS mirror task is purged after 20 seconds? I am running CICS Transaction Server for zOS (CICS TS) V4.2 and have a transaction that uses IP interconnectivity (IPIC) that intermittently abends with AELA and AITJ abends after 20 seconds indicating the mirror task has been purged. The AELA recommends checking the DTIMOUT value for the transaction definition. My mirror transaction is defined with DTIMOUT zero.

Answer

In this instance, a review of the CICS internal trace table in a system dump obtained for the AITJ abend showed the IPIC CISR (IPCONN Request/Response Processor) taskid with the following trace entry:

QR IS 062C ISRR DATA IPIC_HEADER REQ_RECV,PES0002,EXPD,00004749,???

This shows CISR received an expedited command flow from the conversation partner with a timeout command C'50' ISSH_TIMEOUT. The code in DFHISRR in routine dfhisrr_process_expedited checks for the ISSH_TIMEOUT command and issues a DFHISEMM macro with function PURGE_CONVERSATION for TIMEOUT. The ISSB associated with the conversation shows the ISSB_FLAGS3 field at offset x'BA' has bits x'ED' reflecting the purge request was received from the partner:

 (BA) BIT(8) 1 ISSB_FLAGS3
 (BA) 1... .... ISSB_LIC Last in chain received
 (BA) .1.. .... ISSB_PURGE_SENT Purge sent or received
 (BA) ..1. .... ISSB_FORCE_SENT Forcepurge sent or received
 (BA) ...1 .... ISSB_KILL_SENT Kill sent or received
 (BA) .... 1... ISSB_PURGED Purged
 (BA) .... .1.. ISSB_FORCED Forcepurged
 (BA) .... ..1. ISSB_KILLED Killed
 (BA) .... ...1 ISSB_BIG_ENDIAN 1=Client is big endian
 

So CISR requested the taskid for the mirror transaction to be purged.

The monitor domain TMA (Task Monitoring Area) for the mirror task shows SUSPTIME of 20 and LU62WTT of 20 at the time it received the expedited flow ISSH_TIMEOUT command from the partner so I would recommend the logs from the other system be investigated to see if that system has a 20 second timeout defined.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMJ2","label":"CICS Transaction Gateway"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"IPIC","Version":"","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":"PF035","label":"z\/OS"}],"Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICSTG CICS TG;CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
16 February 2016

UID

dwa1253108