You pretty much must specify PR=99 on PER traps. On Tue, 26 Jun 2012 20:31:16 +0800 Robin Atwood <[email protected]> wrote:
:>I am trying to intercept a pointer overwrite. From the dump I can see we :>have something like :> L R10,X'88'(R13) :> ST R1,0(R10) :> :>which gets abend0C4 because R10 contains X'7FFFFFFF'. At some point the :>stack addressed by R13 is getting overwritten. I have set a SLIP trap :>using the command :> :> SLIP :>SET,SA,RANGE=(13000000,14000000),DATA=(13R?+88,EQ,7FFFFFFF),JOBNAME=... :> :>since from the dumps the stack is normally in the range I specify. To :>test I have deliberately set the pointer to X'7FFFFFFF' but the trap :>isn't matched. Have I got the syntax right for what I want? I obviously :>don't know exactly where the stack will be getmained when the program :>starts. Does the RANGE specify instructions or data? Using an indirect :>address in the DATA triplet seems to imply it's checked after every :>instruction is executed. -- Binyamin Dissen <[email protected]> http://www.dissensoftware.com Director, Dissen Software, Bar & Grill - Israel Should you use the mailblocks package and expect a response from me, you should preauthorize the dissensoftware.com domain. I very rarely bother responding to challenge/response systems, especially those from irresponsible companies. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
