S0C4 abend on G8UTY

Document ID : KB000045511
Last Modified Date : 14/02/2018
Show Technical Document Details

Issue/Problem/Symptoms: 

During CAIRIM initialization we get : 
TMSRIM15 MODULE (TMSTMVT ) ADDED - LEN=000F98 
TMSRIM15 MODULE (TMS00SVC) ADDED - LEN=0106A8 ECSA 
TMSRIM19 SVC 248 INSTALLED FOR CA 1 
CAG8203I APPLY TMSOCE1A STARTING. 
IEF196I CAG8203I APPLY TMSOCE1A STARTING. 
IEF196I IEF237I 8C04 ALLOCATED TO CAG8LIB1 
IEF196I IEA995I SYMPTOM DUMP OUTPUT 
IEF196I SYSTEM COMPLETION CODE=0C4 REASON CODE=00000011 
IEF196I TIME=16.59.10 SEQ=00019 CPU=0000 ASID=0020 
IEF196I PSW AT TIME OF ERROR 070C1000 8001FF0C ILC 6 INTC 11 
IEF196I ACTIVE LOAD MODULE ADDRESS=0001F300 
IEF196I OFFSET=00000C0C 
IEF196I NAME=G8UTY 
IEF196I DATA AT PSW 0001FF06 - ABBF4420 CD08D50B AC202000 
IEF196I GR 0: 00000000 1: 00EFF6D5 
IEF196I 2: 00F9D9C3 3: 00000080 
IEF196I 4: 00EFD7E9 5: 00EFD825 
IEF196I 6: 00CA8820 7: 00011C18 
IEF196I 8: 00030002 9: 00CA3160 
IEF196I A: 00021300 B: 00020300 
IEF196I C: 0001F300 D: 000222B8 
IEF196I E: 8001FBD4 F: 00000000 
IEF196I END OF SYMPTOM DUMP 
IEA995I SYMPTOM DUMP OUTPUT 023 
SYSTEM COMPLETION CODE=0C4 REASON CODE=00000011 
TIME=16.59.10 SEQ=00019 CPU=0000 ASID=0020 
PSW AT TIME OF ERROR 070C1000 8001FF0C ILC 6 INTC 11 
ACTIVE LOAD MODULE ADDRESS=0001F300 OFFSET=00000C0C 
NAME=G8UTY 
DATA AT PSW 0001FF06 - ABBF4420 CD08D50B AC202000 
GR 0: 00000000 1: 00EFF6D5 
2: 00F9D9C3 3: 00000080 
4: 00EFD7E9 5: 00EFD825 
6: 00CA8820 7: 00011C18 
8: 00030002 9: 00CA3160 
A: 00021300 B: 00020300 
C: 0001F300 D: 000222B8 
E: 8001FBD4 F: 00000000 
END OF SYMPTOM DUMP 
CAS9140E - INIT ERROR: CA-1/MVS VER L0C6, INIT ROUTINE 
RC=S0C4 
IEF196I CAS9140E - INIT ERROR: CA-1/MVS VER L0C6, INIT 
IEF196I ROUTINE RC=S0C4 

 

 

Environment:  

This is normally seen when you run both, CA 1 and CA Disk.  CA-DISK has "hooks" into the operating system which can be put in via MLPA or by using another library ahead of SYS1.LPALIB.  CA 1 reads SYS1.LPALIB unless told to do it differently via the CAG8LIB1 or CAG8LIB2 DD statements in CAS9 and TMSINIT.

Cause: 

The open/close modules from the LPA libs are different to what is loaded in storage, then we get S0C4 abends. 
If CA Disk "hooks" are installed via a library ahead of SYS1.LPALIB you must have the same concatenation as on the SYSLIB from PROGxx on the CAG8LIB1 DD for CAS9 and TMSINIT.  If CA Disk "hooks" are installed via MLPA then you must have the library used in the CAS8LIB2 DD for CAS9 and TMSINIT.

Resolution/Workaround:

For the installation of the intercepts, we need to know the offsets of CSECTS within a load module as well as the offset of VCONs. This information needs to be obtained from the modules in the LPA libraries, as it is no longer available after the modules have been loaded to active LPA. We obtain the information from the LPA libs on DASD and then we install our intercepts based on this information.

 

For this reason it is necessary, you must  ensure that the CAG8LIB1 or CAG8LIB2 DD statements are pointing to the correct libraries.