LE dump - CEE3DMP of 64 bit registers
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? Try applying the fix for APAR PM04026 Cheers, TomR COBOL is the Language of the Future! -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
On Tue, Sep 14, 2010 at 10:23 PM, John McKown joa...@swbell.net 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. -- zMan -- I've got a mainframe and I'm not afraid to use it -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
-Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of zMan Sent: Wednesday, September 15, 2010 11:47 AM To: IBM-MAIN@bama.ua.edu Subject: Re: LE dump - CEE3DMP of 64 bit registers On Tue, Sep 14, 2010 at 10:23 PM, John McKown joa...@swbell.net 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. -- zMan -- I've got a mainframe and I'm not afraid to use it How would I get a dump and continue processing? I don't see an LE function to do that. No matter, I wrote my own HLASM code. -- John McKown Systems Engineer IV IT Administrative Services Group HealthMarkets(r) 9151 Boulevard 26 * N. Richland Hills * TX 76010 (817) 255-3225 phone * (817)-691-6183 cell john.mck...@healthmarkets.com * www.HealthMarkets.com Confidentiality Notice: This e-mail message may contain confidential or proprietary information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. HealthMarkets(r) is the brand name for products underwritten and issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance Company(r), Mid-West National Life Insurance Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
On 9/15/2010 10:46 AM, zMan wrote: On Tue, Sep 14, 2010 at 10:23 PM, John McKownjoa...@swbell.net 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 lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
On 9/15/2010 10:59 AM, McKown, John wrote: -Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of zMan Sent: Wednesday, September 15, 2010 11:47 AM To: IBM-MAIN@bama.ua.edu Subject: Re: LE dump - CEE3DMP of 64 bit registers On Tue, Sep 14, 2010 at 10:23 PM, John McKown joa...@swbell.net 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. -- zMan -- I've got a mainframe and I'm not afraid to use it How would I get a dump and continue processing? I don't see an LE function to do that. No matter, I wrote my own HLASM code. CEE3DMP will create an LE dump and continue running -- John McKown Systems Engineer IV IT -- 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 lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
Yes, I know CEE3DMP does continue after dumping. Now, back to my original question. How to get CEE3DMP to dump the 64-bit registers?!? It doesn't matter anyway, I wrote a smallish HLASM program to dump them using WTO. I was too lazy to OPEN, SNAPX, CLOSE to put the data out to a DD. -- John McKown Systems Engineer IV IT Administrative Services Group HealthMarkets(r) 9151 Boulevard 26 * N. Richland Hills * TX 76010 (817) 255-3225 phone * (817)-691-6183 cell john.mck...@healthmarkets.com * www.HealthMarkets.com Confidentiality Notice: This e-mail message may contain confidential or proprietary information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. HealthMarkets(r) is the brand name for products underwritten and issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance Company(r), Mid-West National Life Insurance Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM -Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Steve Comstock Sent: Wednesday, September 15, 2010 2:04 PM To: IBM-MAIN@bama.ua.edu Subject: Re: LE dump - CEE3DMP of 64 bit registers On 9/15/2010 10:59 AM, McKown, John wrote: -Original Message- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of zMan Sent: Wednesday, September 15, 2010 11:47 AM To: IBM-MAIN@bama.ua.edu Subject: Re: LE dump - CEE3DMP of 64 bit registers On Tue, Sep 14, 2010 at 10:23 PM, John McKown joa...@swbell.net 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. -- zMan -- I've got a mainframe and I'm not afraid to use it How would I get a dump and continue processing? I don't see an LE function to do that. No matter, I wrote my own HLASM code. CEE3DMP will create an LE dump and continue running -- John McKown Systems Engineer IV IT -- 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 lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE dump - CEE3DMP of 64 bit registers
On Wed, 2010-09-15 at 14:21 -0500, McKown, John wrote: Yes, I know CEE3DMP does continue after dumping. Now, back to my original question. How to get CEE3DMP to dump the 64-bit registers?!? It doesn't matter anyway, I wrote a smallish HLASM program to dump them using WTO. I was too lazy to OPEN, SNAPX, CLOSE to put the data out to a DD. -- John McKown I got the answer off-line. Upgrade to z/OS 1.12. CEE3DMP in that release does what I need. Not likely at this shop. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
LE dump - CEE3DMP of 64 bit registers
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? -- John McKown Maranatha! -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
Re: LE Dump
Hi! I'll suggest that you'll have look at a presentation by Paul Albrecth CICS T/S and LE Migration and Diagnostic Enhancements on IBM Documentation site which gives a very explicit description of LE. Cheers Timur Date: Thu, 28 Feb 2008 15:23:07 -0600 From: [EMAIL PROTECTED] Subject: Fw: LE Dump To: IBM-MAIN@BAMA.UA.EDU I think (but am not certain) that what you want is the information at: http://www-1.ibm.com/support/docview.wss?rs=431context=SSTLTFdc=DB520dc=D B560uid=swg21265671loc=en_UScs=UTF-8lang=enrss=ct431other In particular, specify //ABNLIGNR DD DUMMY you may also want to look at: http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ceea3180/1.2.12 for some CEEDUMP information. If you are actually asking how to request a dump DURING an application run (not at abnormal termination) then that gets you into the CEE3AB2 callable service, see: http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CEEA3180/2.2.5.2 Amlan Prasad [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]... Hi,Can anyone please suggest the method to invoke the LE diagnostic and dump facility at run time. My installation has Abend-Aid installed which by default produces its own dump and also can be turned off at run time. But I am looking to turn on CEEDUMP at runtime which I find more easy for abend resolution.Thanks, Amlan -- 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 -- 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
LE Dump
Hi, Can anyone please suggest the method to invoke the LE diagnostic and dump facility at run time. My installation has Abend-Aid installed which by default produces its own dump and also can be turned off at run time. But I am looking to turn on CEEDUMP at runtime which I find more easy for abend resolution. Thanks, Amlan -- 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
Fw: LE Dump
I think (but am not certain) that what you want is the information at: http://www-1.ibm.com/support/docview.wss?rs=431context=SSTLTFdc=DB520dc=D B560uid=swg21265671loc=en_UScs=UTF-8lang=enrss=ct431other In particular, specify //ABNLIGNR DD DUMMY you may also want to look at: http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ceea3180/1.2.12 for some CEEDUMP information. If you are actually asking how to request a dump DURING an application run (not at abnormal termination) then that gets you into the CEE3AB2 callable service, see: http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/CEEA3180/2.2.5.2 Amlan Prasad [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]... Hi, Can anyone please suggest the method to invoke the LE diagnostic and dump facility at run time. My installation has Abend-Aid installed which by default produces its own dump and also can be turned off at run time. But I am looking to turn on CEEDUMP at runtime which I find more easy for abend resolution. Thanks, Amlan -- 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