Information:

Environment

CICS agent

 

Symptoms

When the CICS agent is configured to trace application RMI calls to DB2, MQ, or DBCTL, these calls may appear to have an unexpected return address when viewed in an XRMIIN /XRMIOUT exit or a dump.
Application programmers may not be able to locate the correct return address in a dump or trace.
ISV products may be unable to collect DB2, MQ, or DBCTL data.

Solution

When the R14 value at offset 12 in the application save area points to a location that is immediately preceded by the EBCDIC literal ‘DYN1’, the original application return address can be found at offset 32 of the same save area.

Root Cause

When the CICS agent intercepts an RMI call, register 14 in the save area points to an instruction in getmained storage that is immediately preceded by the EBCDIC literal ‘DYN1’ instead of the return address to the application program.

 

 

1 Comment

  1. The attached sample XRMIIN exit demonstrates the solution to the problem.