Gary,
Today is the first day I’ve had to really look at the dump. I have discovered a few interesting things, but this one may be the most informative:
Here is the first part of the CICS transaction dump, followed by some explanation.
CEE3204S The system detected a protection exception (System Completion Code=0C4)
From compile unit TIRTRCE at entry point TIRTRCE at compile unit offset
235E7014.
CEE3DMP V2 R1.0: Condition processing resulted in the unhandled condition.
Task Number: 12402 Transaction ID: E3FN
CEE3845I CEEDUMP Processing started.
Information for enclave J1566567
Information for thread 8000000000000000
Traceback:
DSA Entry E Offset Statement Load Mod Program Unit
1 CEEHDSP +00004A4C CEEHDSP
2 CEECGEX +000001F2 CEECGEX
3 CEEPFWSA +00000072 CEEPFWSA
4 TIRTRCE +00000094 TIRTRCE
5 J1505116 +000012E2 J1505116
6 IGZXCIC +00000026
7 IGZCFCC +00000392 IGZCFCC
8 J1521407 +00000D6C 957 J1521407
9 IGZXFCA1 +0000223E IGZXFCA1
10 J1566566 +000004E6 J1566566
11 IGZXCIC +00000026
12 IGZXFCA1 +0000223E IGZXFCA1
13 J1566567 +00000A72 J1566567
14 CEECRINV +00000306 CEECRINV
15 CEECRINI +00000B62 CEECRINI
DSA DSA Addr E Addr PU Addr PU Offset Comp Date Compile Attribu
1 21A0FDC8 226BF7B0 226BF7B0 +00004A4C 20150130 CEL
2 21A0FC60 2267A420 2267A420 +000001F2 20160420 CEL
3 21A0FBB0 22792AD0 22792AD0 +00000072 20130313 CEL
4 21A0FAC0 235E6F80 235E6F80 +00000094 20130319 ASM
5 21A0F840 235D15E0 235D15E0 000012E2 20170606 COBOLV5 EBCDIC
6 21A0F738 21A0F7F0 21A0F7F0 +00000026 ********
7 21A0F540 22F5D618 22F5D618 +00000392 20140722 LIBRARY
8 21A0F430 235BF998 235BF998 +00000D6C 20031011 COBOL
9 21A0F1E8 22876E80 22876E80 +0000223E 20170206 LIBRARY
10 21A0EF28 330D9260 330D9260 000004E6 20170926 COBOLV5 EBCDIC
11 21A0EE20 21A0EED8 21A0EED8 +00000026 ********
12 21A0EBD8 22876E80 22876E80 +0000223E 20170206 LIBRARY
13 21A0DFD0 329F86F0 329F86F0 00000A72 20170926 COBOLV5 EBCDIC
14 21A0DE28 226B8AB8 226B8AB8 +00000306 20130313 CEL
15 21A0DDA8 2267C030 2267C030 +00000B62 20160420 CEL
The failing CICS transaction is defined as an inbound web service to CICS.
1. Transaction E3FN calls COBOL 6.1 program J1566567. This COBOL program is what does the initial container GETs and PUTs to satisfy the web service request.
2. J1566567 then calls J1566566, which is a Gen program, AB_3RD_WIN_VEH_STYL_REGP_CHECK. This program is also COBOL 6.1.
3. J1566566 then calls Gen AB J1521407, AB_ENV_MAIN_SYSTEM_SUPPORT. This program is quite an old COBOL 1.2.2 program (COOL:Gen 5.1). <== I think this might be where the problem lies (in the COBOL 1.2.2 code).
4. J1521407 than calls J1505116, AB_DOT_LOGN_READ. When this AB is compiled COBOL 6.1 with DEBUG TRACE turned on, it abends with S0C4, whether or not DTF is invoked.
5. If we demote the Changeman package containing the DEBUG TRACE code, production J1505116 reverts back to a Gen 8.0 COBOL 4.2 program, and it works without error.
I am going to try regenerating J1521407 and then see what happens with DEBUG TRACE.