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

80a-10 abends is very large statically link program


IBM Mainframe Forums -> ABENDS & Debugging
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Anne Keefe

New User


Joined: 07 Mar 2007
Posts: 1
Location: Syracuse NY

PostPosted: Sat May 30, 2009 2:09 am
Reply with quote

We have an application which contains a very large old statically linked module which includes many other modules all coded as 24 bit. This module has been around for years and runs below the line ( they say they can't change it)... They have begun to add calls to 31 bit dynamically called vendor code and to other programs, one which does puts and gets to MQ. With the last changes the progam which runs as an IMS BMP is getting 80a -10 abends and svc dumps once it has processed approximately 250 records. It is difficult for us to determine in which module the last storage is being grabbed and exhausted. they did find that once a call to a dynamic 31 bit RU RN program is commented out, the process runs to completion. Question , do all the programs called end up running below the line ? This module that is called ( and was commented out) just does a connect to MQ, a put , waits and get. Is it possible that the storage problem is in the commented out module, or in the calling program ? How do we determine it ? Are there any compile link options we can use to conserve storage ? Also, changing region parms does not help at all

Thanks for any info
Anne
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Sat May 30, 2009 3:07 am
Reply with quote

Have you talked to your site support group and gotten their assistance? For example, a site may have an exit coded giving a certain amount of memory to a job, ignoring the REGION= parameter. Things to find out would include what is the size of the load module, and how much memory is available below the line once the system is completely loaded? If those two values are close together, the 80A-10 may make a lot of sense. If you have the flexibility to move buffers above the line, that may free up some badly needed space. Your site support group should be heavily involved in your efforts to resolve this.
Back to top
View user's profile Send private message
dbzTHEdinosauer

Global Moderator


Joined: 20 Oct 2006
Posts: 6966
Location: porcelain throne

PostPosted: Sat May 30, 2009 12:17 pm
Reply with quote

Quote:
Your site support group should be heavily involved in your efforts to resolve this.


would not be suprised to find out that they are the ones that said:
Quote:
( they say they can't change it).

because they can't find the source code to
Quote:
very large old statically linked module which includes many other modules
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 How to split large record length file... DFSORT/ICETOOL 7
No new posts Using API Gateway from CICS program CICS 0
No new posts DB2 Event passed to the Application P... DB2 1
No new posts How to pass the PARM value to my targ... COBOL Programming 8
No new posts REXX code to expand copybook in a cob... CLIST & REXX 2
Search our Forums:

Back to Top