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

Reasons for U4038 abend


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

New User


Joined: 20 Aug 2011
Posts: 10
Location: India

PostPosted: Thu Sep 08, 2011 12:57 pm
Reply with quote

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

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Thu Sep 08, 2011 1:00 pm
Reply with quote

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

New User


Joined: 20 Aug 2011
Posts: 10
Location: India

PostPosted: Thu Sep 08, 2011 1:06 pm
Reply with quote

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

Moderator Emeritus


Joined: 09 Mar 2011
Posts: 7309
Location: Inside the Matrix

PostPosted: Thu Sep 08, 2011 1:13 pm
Reply with quote

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

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Thu Sep 08, 2011 1:17 pm
Reply with quote

any reason to resurrect a 6 years old topic ??? icon_evil.gif
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
View user's profile Send private message
ankita.maheswari11

New User


Joined: 20 Aug 2011
Posts: 10
Location: India

PostPosted: Thu Sep 08, 2011 1:20 pm
Reply with quote

Will keep that in mind from now on... but i thought it will be good to continue the old topic... icon_smile.gif
Back to top
View user's profile Send private message
Anuj Dhawan

Superior Member


Joined: 22 Apr 2006
Posts: 6250
Location: Mumbai, India

PostPosted: Tue Sep 20, 2011 4:09 pm
Reply with quote

ankita.maheswari11 wrote:
Will keep that in mind from now on... but i thought it will be good to continue the old topic... icon_smile.gif
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
View user's profile Send private message
Akatsukami

Global Moderator


Joined: 03 Oct 2009
Posts: 1788
Location: Bloomington, IL

PostPosted: Sat Sep 24, 2011 2:04 am
Reply with quote

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
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 ISAM and abend S03B JCL & VSAM 10
No new posts Abend S0C4 11 (Page Translation Excep... PL/I & Assembler 16
No new posts WER999A - UNSUCCESSFUL SORT 8ED U Ab... SYNCSORT 5
No new posts the system or user abend SF0F R=NULL COBOL Programming 0
No new posts Need to get an DLI abend like U0200 IMS DB/DC 2
Search our Forums:

Back to Top