IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

S0C4 Abend issued by CEEBINIT module


IBM Mainframe Forums -> ABENDS & Debugging
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Karthigaiselvan

New User


Joined: 11 Dec 2006
Posts: 35
Location: India

PostPosted: Fri Oct 12, 2007 8:17 pm
Reply with quote

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
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19245
Location: Inside the Matrix

PostPosted: Sat Oct 13, 2007 1:53 am
Reply with quote

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
View user's profile Send private message
Bitneuker

CICS Moderator


Joined: 07 Nov 2005
Posts: 1104
Location: The Netherlands at Hole 19

PostPosted: Mon Oct 15, 2007 7:29 pm
Reply with quote

Before the question is asked: LE stands for Language Environment icon_wink.gif
Back to top
View user's profile Send private message
Shashank Naresh

New User


Joined: 24 Aug 2007
Posts: 5
Location: Mumbai

PostPosted: Fri Oct 19, 2007 3:03 am
Reply with quote

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
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19245
Location: Inside the Matrix

PostPosted: Fri Oct 19, 2007 3:14 am
Reply with quote

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 icon_smile.gif
Back to top
View user's profile Send private message
Bitneuker

CICS Moderator


Joined: 07 Nov 2005
Posts: 1104
Location: The Netherlands at Hole 19

PostPosted: Fri Oct 19, 2007 3:15 am
Reply with quote

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
View user's profile Send private message
Karthigaiselvan

New User


Joined: 11 Dec 2006
Posts: 35
Location: India

PostPosted: Fri Oct 19, 2007 3:41 pm
Reply with quote

Yes Dick, The other issue was resolved. icon_smile.gif
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19245
Location: Inside the Matrix

PostPosted: Fri Oct 19, 2007 7:33 pm
Reply with quote

Cool - thanks for letting us know icon_smile.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> ABENDS & Debugging

 


Similar Topics
Topic Forum Replies
No new posts S722 abend and ESTAE ABENDS & Debugging 1
No new posts How to list BMS MAP screens in BMS Ph... CICS 2
No new posts ABEND=04E FOR REASON=00E50013 DB2 4
No new posts Any idea about how to solve 3022 aben... IMS DB/DC 3
No new posts Handling abend to prevent termination CICS 0
Search our Forums:

Back to Top