Re: Help Trying to determine where abend occurred / unable to find linkage stack entry

2024-01-09 Thread Joseph Reichman
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

2024-01-08 Thread Binyamin Dissen
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

2024-01-08 Thread Joseph Reichman
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

2024-01-08 Thread Tony Harminc
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

2024-01-08 Thread Joseph Reichman
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