On 9/15/2010 10:46 AM, zMan wrote:
On Tue, Sep 14, 2010 at 10:23 PM, John McKown<[email protected]> wrote:
Is there some magic to make LE dump the full 64 bit general registers
when CALL'ing CEE3DMP from an Enterprise COBOL 3.2 program? Yes, I know
COBOL doesn't use the high fullword of the regs. Something, somewhere,
is changing the high word of some regs which is causing DFSORT to abend
when the internal SORT verb finishes the INPUT PROCEDURE.
Or am I going to need to write my own HLASM subroutine to, once again,
repair lack of forethought on IBM's part?
One of my people says:
The LE dump summary does not contain the high order bytes of any
registers. You have to get the SYSUDUMP.
It's not that hard though is it? Allocate a DD for SYSUDUMP.
Annoying yes. Difficult no.
Actually, you also need to ensure you have the right
setting for the TERMTHDACT runtime option. You want
one of these choices:
UADUMP - CEEDUMP + SYSUDUMP after condition handling before clean up
UAONLY - no CEEDUMP; SYSUDUMP as above
UATRACE - trace from CEEDUMP + SYSUDUMP after condition handling before clean up
UAIMM - SYSUDUMP before condition handling
Also note: in z/OS 1.12 LE dumps will provide all 64-bits of
the GPRs
--
Kind regards,
-Steve Comstock
The Trainer's Friend, Inc.
303-393-8716
http://www.trainersfriend.com
* To get a good Return on your Investment, first make an investment!
+ Training your people is an excellent investment
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html