Portal | Manuals | References | Downloads | Info | Programs | JCLs | Mainframe wiki | Quick Ref
IBM Mainframe Computers Forums Index
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Profile Log in to check your private messages Log in
S0c4 while XRST call

Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> IMS DB/DC
View previous topic :: :: View next topic  
Author Message
Warnings : 1

New User

Joined: 10 Jan 2006
Posts: 65
Location: chennai

PostPosted: Sat Dec 16, 2006 10:18 am    Post subject: S0c4 while XRST call
Reply with quote


We have a check point restart IMS DB program running in production. We have a common routine whic takes care of XRST and CHKP calls. Initialization para of the program will call the common routine for initial XRST call and later whenever chekpoint needs to be taken this sub routine is called. Main program is compiled with AMODE =31, RMODE= ANY. But the called sub routine was 24 ANY, which should not be the case. Called module should have been compiled with 31, ANY. But any way this was in production for a long time and was running fine.

But recently it started abending regularly with S0C4 in the initial XRST (before doing any other processing) call itself and when we recompiled the subroutine with 31 ANY it went fine. For lat 6 years there is no change in these programs. Only thing happened in between is we upgraded IMS v.8 to IMS.9 and after this program started abending.

Since it went fine on recompilation we are sure that problem is because it is trying to access some memory beyond 16MB addres line.We are not able to find the actual root cause for accessing memory area before 16MB suddenly. Is there any possibility of having this issue because of upgradation of IMS version? If any of you have had such a scenario please advice me to find the root cause.
Back to top
View user's profile Send private message


CICS Moderator

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

PostPosted: Tue Dec 19, 2006 4:34 pm    Post subject:
Reply with quote

If another application running below 16MB (mode=24) calls the same subroutine this routine also runs below. If it stays resident and your 31 mode application calls it your problem might rise. Did you check at abend time if the routine was in upper or lower memory?
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 -> IMS DB/DC All times are GMT + 6 Hours
Page 1 of 1


Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts using CALL PLIRETC(somevalu) Pedro PL/I & Assembler 1 Wed May 09, 2018 10:25 pm
No new posts Call COBOL or PLI with a click from w... vaibhav gs All Other Mainframe Topics 1 Mon Apr 16, 2018 7:29 pm
No new posts Print call stack in Mainframe C DIPANKAR SAHA ABENDS & Debugging 2 Thu Mar 15, 2018 2:58 pm
No new posts IEW2456E error when link-editing a C ... Senthilraj JCL & VSAM 0 Fri Oct 13, 2017 3:12 pm
No new posts Need help in REXX CALL program Raje1002 CLIST & REXX 5 Wed Apr 19, 2017 11:18 pm

Back to Top
Job Vacancies | Forum Rules | Bookmarks | Subscriptions | FAQ | Polls | Contact Us