Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

S0C4 while running the assembler program

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> PL/I & Assembler
View previous topic :: :: View next topic  
Author Message
yugendran

New User


Joined: 14 Dec 2007
Posts: 51
Location: indore

PostPosted: Tue Jun 01, 2010 2:14 pm    Post subject: S0C4 while running the assembler program
Reply with quote

Hi Guys,

I tried running an assembler program which is ended with Soc4 in run time..

I browsed thru the forum and it is something to do with RMODE option of the program..

My program compiled with RMODE=24 and it is calling a program which is RMODE=ANY.. and i can't change the RMODE=ANY to RMODE=24 since that is being used by many other programs..

+HERE => Just before calling i used a WTO operator...

IEA995I SYMPTOM DUMP OUTPUT 610
SYSTEM COMPLETION CODE=0C4 REASON CODE=00000004
TIME=09.24.43 SEQ=02093 CPU=0000 ASID=00EA
PSW AT TIME OF ERROR 078D1000 800096F0 ILC 4 INTC 04
ACTIVE LOAD MODULE ADDRESS=000077E8 OFFSET=00001F08
NAME=ASM1
DATA AT PSW 000096EA - 181F50D0 10045000 104CD701
AR/GR 0: 00000000/00000000_00C3C675 1: 00000000/00000000_00C3C5C5
2: 00000000/00000000_00000040 3: 00000000/00000000_000096B8
4: 00000000/00000000_009DF9B0 5: 00000000/00000000_009FF5E8
6: 00000000/00000000_009BFFE0 7: 00000000/00000000_FD000000
8: 00000000/00000000_009EDB20 9: 00000000/00000000_009FF210
A: 00000000/00000000_00000000 B: 00000000/00000000_009FF5E8
C: 00000000/00000000_800077EE D: 00000000/00000000_000079F8
E: 00000000/00000000_80007852 F: 00000002/00000010_000096B8
END OF SYMPTOM DUMP

Pls help me out in resolving this error.. Thanks

Yuge
Back to top
View user's profile Send private message

Garry Carroll

Active Member


Joined: 08 May 2006
Posts: 991
Location: Dublin, Ireland / Edinburgh, Scotland

PostPosted: Tue Jun 01, 2010 4:06 pm    Post subject:
Reply with quote

Quote:
My program compiled with RMODE=24 and it is calling a program which is RMODE=ANY.. and i can't change the RMODE=ANY to RMODE=24 since that is being used by many other programs..

It's not so much the RMODE as the AMODE that matters. The called program may be above the line but it can still access data 'below'. However, if it tries to pass back an 'above' address, the calling program will not be able to address that storage.

You need to see what is being executed around offset x'1F08' into the program called ASM1.

Garry.
Back to top
View user's profile Send private message
CICS Guy

Senior Member


Joined: 18 Jul 2007
Posts: 2150
Location: At my coffee table

PostPosted: Tue Jun 01, 2010 7:26 pm    Post subject: Re: S0C4 while running the assembler program
Reply with quote

yugendran wrote:
Code:
IEA995I SYMPTOM DUMP OUTPUT  610                                         
SYSTEM COMPLETION CODE=0C4  REASON CODE=00000004                         
 TIME=09.24.43  SEQ=02093  CPU=0000  ASID=00EA                           
 PSW AT TIME OF ERROR  078D1000   800096F0  ILC 4  INTC 04               
   ACTIVE LOAD MODULE           ADDRESS=000077E8  OFFSET=00001F08       
   NAME=ASM1                                                             
   DATA AT PSW  000096EA - 181F50D0  10045000  104CD701                 
   AR/GR 0: 00000000/00000000_00C3C675   1: 00000000/00000000_00C3C5C5   
         2: 00000000/00000000_00000040   3: 00000000/00000000_000096B8   
         4: 00000000/00000000_009DF9B0   5: 00000000/00000000_009FF5E8   
         6: 00000000/00000000_009BFFE0   7: 00000000/00000000_FD000000   
         8: 00000000/00000000_009EDB20   9: 00000000/00000000_009FF210   
         A: 00000000/00000000_00000000   B: 00000000/00000000_009FF5E8   
         C: 00000000/00000000_800077EE   D: 00000000/00000000_000079F8   
         E: 00000000/00000000_80007852   F: 00000002/00000010_000096B8   
 END OF SYMPTOM DUMP           

Pls help me out in resolving this error.
A lot of information has already been provided.

The instruction at the PSW was 50D0 1004, A STore the contents of regD at 4 bytes off of reg1.
RegD contains 000079F8 which appears to be an address within the program, which appears to be an offset of X'210'.
Reg1 contains 00C3C5C5 which appear to be the three characters CEE, probably not the address that you wanted to store regD.

That should give you enough information to isolate the problem.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> PL/I & Assembler All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts Executing OO COBOL program invoking J... Virendra Shambharkar COBOL Programming 2 Tue Jan 10, 2017 6:37 pm
No new posts Need Suggestion on COBOL program vickey_dw COBOL Programming 5 Thu Jan 05, 2017 10:55 pm
No new posts A not very Christmassy PL/I tale, wit... prino PL/I & Assembler 3 Mon Dec 26, 2016 1:01 am
No new posts I can not compile my program PL1 V3.R... Miguel Fernandez PL/I & Assembler 13 Tue Dec 06, 2016 8:30 pm
No new posts IMS BMP program causes 878 system abend Artemk IMS DB/DC 7 Tue Nov 22, 2016 8:26 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us