Re: Steps for diagnosing a S378
There are "normal" registers at time of abend (such as regs 1 and 15) and then there are regs that are set up specifically by the program issuing the abend. It is those latter regs that need to be documented specifically, because otherwise there's no way that a user can reliably know what they are. Martin, Yes the RTM2WA contains registers and PSW at time of each abend. So too do applicable RBs and XSBs. The symptom dump IEA995I is accessible without a dump. If using IPCS, I tend to start with things such as Status Faildata Status Worksheet Summary Format Peter Relson z/OS Core Technology Design -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
Peter Relson wrote: >When there is a "symptom dump" (message IEA995I), it contains the registers at >the time of the abend. >Those include >-- length of area (reg 9) >-- address of area (reg 10) >-- return address of caller (reg 14) What about reg 15? Or is that already in REASON CODE? Of course, it depends on the ABEND itself. >SYSTEM COMPLETION CODE=378 REASON CODE=0014 > E: /_702E F: /_0014 >I'll see if I can get the VSM owners to address that. Many thanks for your kind help. I believe you will save many guys and gals days who are trying to 'learn' to read dumps like me and Martin... ;-) Groete / Greetings Elardus Engelbrecht -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
Let me show my naivete here... ... I normally search in a dump on "RTM2WA". Is this different? And if so why? Cheers, Martin (still learning, I hope...) :-) Martin Packer, zChampion, Principal Systems Investigator, Worldwide Banking Center of Excellence, IBM +44-7802-245-584 email: martin_pac...@uk.ibm.com Twitter / Facebook IDs: MartinPacker Blog: https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker From: Peter Relson To: IBM-MAIN@LISTSERV.UA.EDU Date: 04/05/2015 13:23 Subject: Re: Steps for diagnosing a S378 Sent by:IBM Mainframe Discussion List When there is a "symptom dump" (message IEA995I), it contains the registers at the time of the abend. Those include -- length of area (reg 9) -- address of area (reg 10) -- return address of caller (reg 14) SY1 IEA995I SYMPTOM DUMP OUTPUT SYSTEM COMPLETION CODE=378 REASON CODE=0014 TIME=07.16.45 SEQ=00013 CPU=4000 ASID=0016 PSW AT TIME OF ERROR 070C1000 81335DB8 ILC 2 INTC 0D NO ACTIVE MODULE FOUND NAME=UNKNOWN DATA AT PSW 01335DB2 - 00181610 0A0D18CE 18FB180C AR/GR 0: /_8400 1: /_84378000 2: /_0040 3: /_0003 4: /_005F8588 5: /_005F8500 6: /_81330CD0 7: /_00F53180 8: /_ 9: /_0008 A: /_00556678 B: /_7FFFDC10 C: /_4000 D: /_6008 E: /_702E F: /_0014 END OF SYMPTOM DUMP The registers at time of error ought to be documented in "system codes" but they are not. I'll see if I can get the VSM owners to address that. Peter Relson z/OS Core Technology Design -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
When there is a "symptom dump" (message IEA995I), it contains the registers at the time of the abend. Those include -- length of area (reg 9) -- address of area (reg 10) -- return address of caller (reg 14) SY1 IEA995I SYMPTOM DUMP OUTPUT SYSTEM COMPLETION CODE=378 REASON CODE=0014 TIME=07.16.45 SEQ=00013 CPU=4000 ASID=0016 PSW AT TIME OF ERROR 070C1000 81335DB8 ILC 2 INTC 0D NO ACTIVE MODULE FOUND NAME=UNKNOWN DATA AT PSW 01335DB2 - 00181610 0A0D18CE 18FB180C AR/GR 0: /_8400 1: /_84378000 2: /_0040 3: /_0003 4: /_005F8588 5: /_005F8500 6: /_81330CD0 7: /_00F53180 8: /_ 9: /_0008 A: /_00556678 B: /_7FFFDC10 C: /_4000 D: /_6008 E: /_702E F: /_0014 END OF SYMPTOM DUMP The registers at time of error ought to be documented in "system codes" but they are not. I'll see if I can get the VSM owners to address that. Peter Relson z/OS Core Technology Design -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
R15, R0 and R1 are also in the SYSTRACE output for the FREEMAIN SVC. See: http://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.ieav200/svc120.htm In article <4341493425599339.wa.janet.graffyahoo@listserv.ua.edu> you wrote: > I've asked the customer to send me an IPCS SYSMDUMP. I will try all these > suggestions when I get it. Once I find which STORAGE RELEASE is causing the > abend is there an easy way to tell what address was being released? Would I > have the registers at the time of the STORAGE RELEASE? > Janet Graff -- Don Poitras - SAS Development - SAS Institute Inc. - SAS Campus Drive sas...@sas.com (919) 531-5637Cary, NC 27513 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
I've asked the customer to send me an IPCS SYSMDUMP. I will try all these suggestions when I get it. Once I find which STORAGE RELEASE is causing the abend is there an easy way to tell what address was being released? Would I have the registers at the time of the STORAGE RELEASE? Janet Graff -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
I would do: IP SYSTRACE then look for "RCVY". The SVC 78 with the PSW from your program should be right above that. In article <1724512745.715711.1430327171359.javamail.ya...@mail.yahoo.com> you wrote: > What?s the best method for diagnosing a S378-14?? I?vetried looking at dumps > for various getmain/freemain failures and I have troublenarrowing down the > code that was executing when the failure happens.? If Iget a SYSMDUMP what?s > the quickest sequence for locating the abending FREEMAIN? > ? > Janet Graff -- Don Poitras - SAS Development - SAS Institute Inc. - SAS Campus Drive sas...@sas.com (919) 531-5637Cary, NC 27513 -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
On 29 April 2015 at 13:06, Janet Graff <004dc9e91b6d-dmarc-requ...@listserv.ua.edu> wrote: > What’s the best method for diagnosing a S378-14? I’vetried looking at dumps > for various > getmain/freemain failures and I have troublenarrowing down the code that was > executing when the > failure happens. If I get a SYSMDUMP what’s the quickest sequence for > locating the abending > FREEMAIN? System Trace (IPCS 2.7.4)? Search for a '*' that isn't part of a line of them. Then back up til you see the FREEMAIN itself. Tony H. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Steps for diagnosing a S378
Have you used IPCS with VSMDATA SUMMARY Lizette > -Original Message- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] > On Behalf Of Janet Graff > Sent: Wednesday, April 29, 2015 10:06 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Steps for diagnosing a S378 > > What’s the best method for diagnosing a S378-14? I’vetried looking at dumps > for various getmain/freemain failures and I have troublenarrowing down the > code that was executing when the failure happens. If Iget a SYSMDUMP > what’s the quickest sequence for locating the abending FREEMAIN? > > > > Janet Graff -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Steps for diagnosing a S378
What’s the best method for diagnosing a S378-14? I’vetried looking at dumps for various getmain/freemain failures and I have troublenarrowing down the code that was executing when the failure happens. If Iget a SYSMDUMP what’s the quickest sequence for locating the abending FREEMAIN? Janet Graff -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN