View previous topic :: View next topic
|
Author |
Message |
Karthigaiselvan
New User
Joined: 11 Dec 2006 Posts: 35 Location: India
|
|
|
|
Hi,
I ran a job executing a batch COBOL program and was getting S0C4 abend. The abend information from the sysout is as follows.
*****************************************************
SYSTEM COMPLETION CODE=0C4 REASON CODE=00000010
TIME=07.39.32 SEQ=08923 CPU=0000 ASID=006A
PSW AT TIME OF ERROR 078D1000 8FFF7A78 ILC 4 INTC 10
ACTIVE LOAD MODULE ADDRESS=0FFF4CF8 OFFSET=00002D80
NAME=IGZCEV5
DATA AT PSW 0FFF7A72 - 300CBE3F D0D595C5 302B4770
GR 0: 00000000_80040FE0 1: 00000000_0FE009FC
2: 00000000_80032D28 3: 00000000_D7436F28
4: 00000000_00000000 5: 00000000_00000001
6: 00000000_0001E108 7: 00000000_00000004
8: 00000000_0001B110 9: 00000000_0001E7FC
A: 00000000_0FE00A30 B: 00000000_0FFF7628
C: 00000000_0FE04018 D: 00000000_0FE00920
E: 00000000_00032D28 F: 00000004_00000000
END OF SYMPTOM DUMP
IEF450I TMS3527B OP467A20 OP467B0 - ABEND=S0C4 U0000 REASON=00000010 988
*****************************************************
The dumpmaster info is as follows.
**********************************************************
Dump No 9245 Job TMS3527B(JOB65206) Step OP467A20 Program CEEBINIT
was taken on 10/11/07 at 05.14
Point & shoot . items below to select a display
Abend code = S0C4 PSW at time of abend = 078D1000 8FE17A78
Register contents at time of abend :
0-7 80037FE0 0FE069FC 80029D28 D742DF28 00000000 00000001 00015108 00000004
8-15 0FE10F48 000157FC 0FE06A30 0FE17628 0FE0A018 0FE06920 00029D28 00000000
Failing instruction at 0FE17A78 is at offset 00002D80 in program IGZCEV5
Failing instruction is 95C5302B - CLI 43(R3),X'C5'
*********************************************************
I just guessed the cause would be with my STEPLIB (the runtime modules CEEBINIT or IGZCEV5 might be missing in LIB).
My step lib was (when abended)
//STEPLIB DD DSN=SYS1.COB2LIB,DISP=SHR
I just included SYS1.CEE.SCEERUN too before COB2LIB and that stopped S0C4 abend, but had another abend (but that's the program user abend).
Now, I am not clear what exactly the issue was with S0C4 abend? What are the modules CEEBINIT / IGZCEV5 used for? Are they abend modules (trying to issue actual user abend, but the modules were missing from the steplib?) Could you please help me to understand this? |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
CEEBINIT is an LE COBOL support module.
IGZCEV5 is a COBOL event handler.
If the run unit "knew" it/they would be available and this was not true, the task got lost and went thud.
I do not believe there is much to understand (other than getting the library concatenation straight). IBM used to use a phrase that covered situations like this - "The results may be unpredictable". |
|
Back to top |
|
|
Bitneuker
CICS Moderator
Joined: 07 Nov 2005 Posts: 1104 Location: The Netherlands at Hole 19
|
|
|
|
Before the question is asked: LE stands for Language Environment |
|
Back to top |
|
|
Shashank Naresh
New User
Joined: 24 Aug 2007 Posts: 5 Location: Mumbai
|
|
|
|
With reference of information provided OFFSET mentioned is 00002D80. Go in to COMPILE LISTING of program and find line number of progam corresponding to that offset.
Note: line number can be near to that offset if offset does'nt match.
Regards, |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello Karthi,
Quote: |
I just included SYS1.CEE.SCEERUN too before COB2LIB and that stopped S0C4 abend, but had another abend (but that's the program user abend |
Has this "other" abend been resolved?
Shashank Naresh - The original abend was an 0c4, not an 0c7. As was mentioned previously, the 0c4 was caused by the steplib cnocatenation being incomplete.
Hopefully, the "other" abend has also been resolved |
|
Back to top |
|
|
Bitneuker
CICS Moderator
Joined: 07 Nov 2005 Posts: 1104 Location: The Netherlands at Hole 19
|
|
|
|
Quote: |
Note: line number can be near to that offset if offset does'nt match. |
Near means the offset prior to the X-number |
|
Back to top |
|
|
Karthigaiselvan
New User
Joined: 11 Dec 2006 Posts: 35 Location: India
|
|
|
|
Yes Dick, The other issue was resolved. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Cool - thanks for letting us know |
|
Back to top |
|
|
|