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
 

 

Reasons for U4038 abend

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> ABENDS & Debugging
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    Post subject: Reply to: U4038
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

DFSORT Moderator


Joined: 09 Mar 2011
Posts: 7251

PostPosted: Thu Sep 08, 2011 1:00 pm    Post subject: Reply to: U4038
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    Post subject: Reply to: Reasons for U4038 abend
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

DFSORT Moderator


Joined: 09 Mar 2011
Posts: 7251

PostPosted: Thu Sep 08, 2011 1:13 pm    Post subject: Re: Reply to: Reasons for U4038 abend
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

Global Moderator


Joined: 14 Mar 2007
Posts: 10210
Location: italy

PostPosted: Thu Sep 08, 2011 1:17 pm    Post subject: Reply to: Reasons for U4038 abend
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    Post subject: Reply to: Reasons for U4038 abend
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

Senior Member


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

PostPosted: Tue Sep 20, 2011 4:09 pm    Post subject: Re: Reply to: Reasons for U4038 abend
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: 1746
Location: Bloomington, IL

PostPosted: Sat Sep 24, 2011 2:04 am    Post subject: Re: Reply to: Reasons for U4038 abend
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    IBMMAINFRAMES.com Support Forums -> ABENDS & Debugging All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts IMS BMP program causes 878 system abend Artemk IMS DB/DC 7 Tue Nov 22, 2016 8:26 pm
No new posts abend sort based on count records in ... anatol DFSORT/ICETOOL 5 Mon Oct 17, 2016 10:10 pm
No new posts hot to get details when "EXEC CI... Andi1982 CICS 11 Tue Sep 20, 2016 5:01 pm
No new posts S213-14 ABEND explantion Apurva Mehta JCL & VSAM 5 Thu Jul 07, 2016 10:56 pm
No new posts How to determine where is error in ab... jackzhang75 PL/I & Assembler 13 Fri Apr 15, 2016 2:01 am


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