View previous topic :: View next topic
|
Author |
Message |
ankita.maheswari11
New User
Joined: 20 Aug 2011 Posts: 10 Location: India
|
|
|
|
Hi,
I am also getting the same error, i have tried increasing the blksize and all, but is not helping. Can you please help me with this?
Below is the abend description:
A user abend 4038 occurred in module CEEBINIT at offset X'8D30'.
The abend was caused by machine instruction 0DEF (BRANCH AND SAVE).
Important messages:
CEE0813S Insufficient storage was available to satisfy a get storage (CEECZST request. |
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
When messages talk about "storage" they don't mean DASD. They mean Virtual/Main memory.
Look up all the messages, you'll probably even find suggestions as to your response to the message. |
|
Back to top |
|
|
ankita.maheswari11
New User
Joined: 20 Aug 2011 Posts: 10 Location: India
|
|
|
|
this is more on the error:
CEE0813S Insufficient storage was available to satisfy a get storage (CEECZST) request.
CEE0813S Insufficient storage was available to satisfy a get storage (CEECZST request.
Explanation: There was not enough free storage available to satisfy a get storage call to CEEGTST or reallocate request call to CEECZST.
Programmer response: Ensure that the REGION size is sufficient to run the application. Ensure that the size parameter in the get storage request is not an unusually large number. Verify that the storage sizes specified in the HEA and STACK run-time options are reasonable, given the region size allocated to
the application. Verify that you are using storage options that get your storage from above the line, if you can, since you can run out of storage below the line much more easily.
System action: No storage is allocated. The value of the address parameter is undefined.
I have changed region parameter for the step to 0M, but i am not sure how can i change the sytem memory options. |
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
Try running with the amended region. Worry about the other stuff if your program still doesn't work.
Once your program completes, look at the region actually used and set your job/step parameter to a little above that, rather than "unlimited". |
|
Back to top |
|
|
enrico-sorichetti
Superior Member
Joined: 14 Mar 2007 Posts: 10873 Location: italy
|
|
|
|
any reason to resurrect a 6 years old topic ???
when You have something to ask start a new topic,
it will make easier for people to take it into account...
as an habit many look at the initial post timestamp,
and if it is old just skip it
topic split |
|
Back to top |
|
|
ankita.maheswari11
New User
Joined: 20 Aug 2011 Posts: 10 Location: India
|
|
|
|
Will keep that in mind from now on... but i thought it will be good to continue the old topic... |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
ankita.maheswari11 wrote: |
Will keep that in mind from now on... but i thought it will be good to continue the old topic... |
When you do that, another person who tries to help you might get confused with the other, old posts, in the thread. And it irritates everyone later. Alternatevely, we encourage to search the forum and when you find a thread which is similar to your question - it's nice to start a new thread and give a reference to the old-thread.
U4038 is generic (LE) abend, it can have multiple reasons behind. LE does not ABEND like OS/VS COBOL did, however it passes back to the user a return code indicating the application did not run as designed. In most cases a return code of U4038 will be issued, as in yours. The U4038 means the application ended with a software raised or user raised condition of severity 2 or greater. I'm not very sure, have not read all the thread very carefully - but are you calling a module which have amode 24) from a module with amode(31) attributes. Insure that both modules are compiled the same way. |
|
Back to top |
|
|
Akatsukami
Global Moderator
Joined: 03 Oct 2009 Posts: 1788 Location: Bloomington, IL
|
|
|
|
Anuj Dhawan wrote: |
ankita.maheswari11 wrote: |
U4038 is generic (LE) abend, it can have multiple reasons behind. LE does not ABEND like OS/VS COBOL did, however it passes back to the user a return code indicating the application did not run as designed. In most cases a return code of U4038 will be issued, as in yours. |
|
No, that is not a return code, it is a genuine (user) abend. Try writing a conditional disposition on a data set, or an IF/THEN/ELSE JCL construct, dependent on an abend occurring or not occurring, and see what happens. |
|
Back to top |
|
|
|