Re: Help Trying to determine where abend occurred / unable to find linkage stack entry
Tony Here is A header entry as signified by the 9 of x’89’ Unstack-suppression control ET Entry type: Header 0001001: Trailer 0001010: Branch 0001100: Pc 0001101: SI Section identification RFS Remaining free space NES Next-entry size U The doc from the “DUAL ADDRESS SPACE LINKAGE – STACK ARCHITECHTURE PAGE 67 indicates the BESA Back stack Entry Address is – 8 of 7F66F9D0. When I display that its all zeros l 7F66F9D0. L(8) XC 7F66F9D0. L 7F66F9D8. L(255) XC 7F66F9D8. 890005C8 0128 00027C4C *i..H..@<* <mailto:*i..H..@<*> 00028F60 *...-* 7F66F9F8. ** ** 7F66FA18. ** ** 7F66FA38. ** 00028F68 008BBB6C *...%* 7F66FA58. A054D960 00C00013 0013 *..R-* 07851000 A054D9A0 *.eR.* 7F66FA78. 00027C4C 00028F60 *..@<...-* <mailto:*..@<...-*> 008BBB6C 0002 0002 *...%* 7F66FA98. ** ** 7F66FAB8. 008DECBC ** 00*... * -Original Message- From: IBM Mainframe Discussion List On Behalf Of Tony Harminc Sent: Monday, January 8, 2024 10:08 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Help Trying to determine where abend occurred / unable to find linkage stack entry On Mon, 8 Jan 2024 at 19:20, Joseph Reichman mailto:reichman...@gmail.com> > wrote: > After getting an abend with SDWAEC2 (different from SDWAEC1) I > observed SDWAXFLG to be X'92' that means SDWAEC2 psw came from the > linkage stack > > Looking at the STCB field STCBLSDP I started going back ward by X'128' > a linkage stack entry and was unable to find a marching PSW > > THANKS > As you were marching backwards through the state entries looking for PSWs, are you sure you didn't pass a header entry, which is much shorter, and could point to a state entry in a previous stack section? Tony H. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu <mailto:lists...@listserv.ua.edu> with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Help Trying to determine where abend occurred / unable to find linkage stack entry
Which level recovery routine? On Mon, 8 Jan 2024 19:19:59 -0500 Joseph Reichman wrote: :>After getting an abend with SDWAEC2 (different from SDWAEC1) I observed SDWAXFLG to be X'92' that means SDWAEC2 psw came from the linkage stack :> :>Looking at the STCB field STCBLSDP I started going back ward by X'128' a linkage stack entry and was unable to find a marching PSW :> :>THANKS :> :>-Original Message- :>From: IBM Mainframe Discussion List On Behalf Of Walt Farrell :>Sent: Sunday, December 31, 2023 1:36 PM :>To: IBM-MAIN@LISTSERV.UA.EDU :>Subject: Re: Help Trying to determine where abend occurred :> :>Have you looked at the descriptions of the two fields? :> :>From https://www.ibm.com/docs/en/zos/2.1.0?topic=us-important-fields-in-sdwa I see: :> :> :>SDWAEC1 :>This field contains the PSW that existed at the time of the error. :>SDWAEC2 :>The contents of this field vary according to the type of recovery routine: :> :>For ESTAE-type recovery routines (except for ESTAI routines): If a program establishes an ESTAE routine, and subsequently performs a stacking operation while running under the same RB as when it established the ESTAE routine, SDWAEC2 contains the PSW from the linkage stack entry immediately following the entry that was current when the ESTAE routine was established. Otherwise, SDWAEC2 contains the current RBOPSW from the RB that activated the recovery routine, and the PSW is the one from the time of the last interruption of that RB that occurred while the RB was unlocked and enabled. Bit SDWAINTF in SDWAXFLG indicates whether the contents of SDWAEC2 are from the linkage stack (SDWAINTF is 1) or from an RB (SDWAINTF is 0). :>For an ESTAI routine, this field contains zero. :>For an FRR, the field contains the PSW used to give control to the FRR. :> -- Binyamin Dissen http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Help Trying to determine where abend occurred / unable to find linkage stack entry
Thanks all I did was decrement X’128’ > On Jan 8, 2024, at 10:08 PM, Tony Harminc wrote: > > On Mon, 8 Jan 2024 at 19:20, Joseph Reichman wrote: > >> After getting an abend with SDWAEC2 (different from SDWAEC1) I observed >> SDWAXFLG to be X'92' that means SDWAEC2 psw came from the linkage stack >> >> Looking at the STCB field STCBLSDP I started going back ward by X'128' a >> linkage stack entry and was unable to find a marching PSW >> >> THANKS >> > > As you were marching backwards through the state entries looking for PSWs, > are you sure you didn't pass a header entry, which is much shorter, and > could point to a state entry in a previous stack section? > > Tony H. > > -- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Help Trying to determine where abend occurred / unable to find linkage stack entry
On Mon, 8 Jan 2024 at 19:20, Joseph Reichman wrote: > After getting an abend with SDWAEC2 (different from SDWAEC1) I observed > SDWAXFLG to be X'92' that means SDWAEC2 psw came from the linkage stack > > Looking at the STCB field STCBLSDP I started going back ward by X'128' a > linkage stack entry and was unable to find a marching PSW > > THANKS > As you were marching backwards through the state entries looking for PSWs, are you sure you didn't pass a header entry, which is much shorter, and could point to a state entry in a previous stack section? Tony H. -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
Re: Help Trying to determine where abend occurred / unable to find linkage stack entry
After getting an abend with SDWAEC2 (different from SDWAEC1) I observed SDWAXFLG to be X'92' that means SDWAEC2 psw came from the linkage stack Looking at the STCB field STCBLSDP I started going back ward by X'128' a linkage stack entry and was unable to find a marching PSW THANKS -Original Message- From: IBM Mainframe Discussion List On Behalf Of Walt Farrell Sent: Sunday, December 31, 2023 1:36 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Help Trying to determine where abend occurred Have you looked at the descriptions of the two fields? >From https://www.ibm.com/docs/en/zos/2.1.0?topic=us-important-fields-in-sdwa I >see: SDWAEC1 This field contains the PSW that existed at the time of the error. SDWAEC2 The contents of this field vary according to the type of recovery routine: For ESTAE-type recovery routines (except for ESTAI routines): If a program establishes an ESTAE routine, and subsequently performs a stacking operation while running under the same RB as when it established the ESTAE routine, SDWAEC2 contains the PSW from the linkage stack entry immediately following the entry that was current when the ESTAE routine was established. Otherwise, SDWAEC2 contains the current RBOPSW from the RB that activated the recovery routine, and the PSW is the one from the time of the last interruption of that RB that occurred while the RB was unlocked and enabled. Bit SDWAINTF in SDWAXFLG indicates whether the contents of SDWAEC2 are from the linkage stack (SDWAINTF is 1) or from an RB (SDWAINTF is 0). For an ESTAI routine, this field contains zero. For an FRR, the field contains the PSW used to give control to the FRR. -- Walt -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN -- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN