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

Locating BLL's in Hex Dump


IBM Mainframe Forums -> IMS DB/DC
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
Sandy Zimmer

Active Member


Joined: 13 Jun 2007
Posts: 826
Location: Wilmington, DE

PostPosted: Sat May 01, 2010 3:57 pm
Reply with quote

Not that I ever had many abends, but I remember one in particular. The very best IMS systems programmers looked at it for a very long time. It was outside the range of the program.

I suggest that he fix the program. I was also wondering whether this is a called subroutine. If it is, is it statically or dynamically linked?
Back to top
View user's profile Send private message
cybertaurean

New User


Joined: 22 Dec 2008
Posts: 87
Location: US

PostPosted: Sat May 01, 2010 11:02 pm
Reply with quote

Yep, its an issue with how the program is coded -

a. It abends in the called routine
b. It doesn't populate any value into any WS variable before abend call.

Even if I were to look for any value (IMS or non-IMS related) in the LINKAGE, how would I go about it?. I find it very easy to locate WS variables using BLW+Offset however, with LS variables, I am not able to find the BLL+Offset.

The module is dynamically linked.

Regards,
Sumesh
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Sun May 02, 2010 12:02 am
Reply with quote

Hello,

Quote:
I am not able to find the BLL+Offset
You might talk with the system support people and see if there is some other way to get a dump so that this info is included. . . When i needed to look at called module "linkage stuff" it was available because the caller was in the same dump. . . I don't know if there is an IMS "piece" in the problem program memory or if it is referenced in the IMS program memory. . .

Once upon a time there was such a thing as a system dump (rather than a problem program dump) but with the size of today's machines, it may not be possible without special effort.
Back to top
View user's profile Send private message
Sandy Zimmer

Active Member


Joined: 13 Jun 2007
Posts: 826
Location: Wilmington, DE

PostPosted: Sun May 02, 2010 5:02 am
Reply with quote

Can you please post your linkage - your "entry statement" - and your PSB. Also, could you put some kind of "display" statement at the end of your working storage and right before and after your "entry" or "procedure division using" statement. And one after.

Is this a NEW program or one that you have cloned or an existing program?

I still honestly believe that this a problem with IMS. If we can locate where the program takes a hike, I think that is the first step.

So, please post the "procedure division" entry statement. Please put some sort of "display" statement immediately after. The first thing we need to determine is where the program gets lost.
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Sun May 02, 2010 6:24 am
Reply with quote

Hello,

My apologies for not asking this long ago. . . icon_redface.gif

Why is there a dump? What problem is being looked into?

Please post the requested info (what Sandy and i requested) and maybe we can make some progress.
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 -> IMS DB/DC Goto page Previous  1, 2

 


Similar Topics
Topic Forum Replies
No new posts Printing a dataset in DUMP format wit... ABENDS & Debugging 2
No new posts Sorry - Trying again: How can we impr... ABENDS & Debugging 2
No new posts Need help in locating program and tra... IMS DB/DC 1
No new posts adrdssu tool to dump a files from a PDS JCL & VSAM 5
No new posts DUMP A Multi volume datasets and rest... JCL & VSAM 6
Search our Forums:

Back to Top