> This got me to wondering is there any other info you can glean from a dump of 
> a looping SRB?  For a TCB you could look for registers in the TCB/PRB/SVRB to 
> get a clue of where you were recently. 
> 
> Is there anywhere else you can go for this sort of info for an SRB?

If you only have a dump from your customer, you can still get at some regs, if 
you're lucky. Check if your looping srb has SSRB entries. If so, the third 
column in the trace table contains either the SSRB address or the WEB address 
of that SSRB. (I forgot which, from the WEB address you can easily get at the 
SSRB address by formatting it.) If you're lucky, the storage still points to 
the SSRB storage containing the state of the SSRB when it was suspended. Keep 
in mind that the above requires some 'sanity checking' on your part to make 
sure that things haven't been reused in the meantime. 

Also, a summ format of the address space the SSRB is executing in (if it still 
executes) should show you that ssrb storage. Again, some sanity checking is 
required to find the correct ssrb (in a dynamic dump there may be a lot of 
page-fault-resolving SSRBs).

As was said before, if it is a very short-lived SRB, you won't find any state 
information for it unless it was executing on another processor right when the 
dump was taken. (Or on one of them in an sadump.) In that case 'st cpu re' will 
show you the registers.

Barbara Nitz

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to