I'm having trouble with IPv6...er...something overwriting some storage in a 
gateway server, and I want to use an SA SLIP trap to catch it. I can observe 
the error has occurred with

    DATA=(8R?+2C0,NE,00000000,AND,8R?+2C0,NE,00000013)

The trouble is, the storage overwritten is in a control block that is used to 
manage a connection through the gateway, and for most of my gateway instances 
there are 200-300 possible connections, so I have 200-300 possible places where 
this might occur. The location that is being overwritten is consistent within 
the data structure, but the location is specific to the subtask and it's in 
dynamically-obtained storage. So, when I say

    RANGE=(8R?+2C0,+2C7)

the SLIP...is invalid, because it can't find the starting location. Do I 
really, really need a few hundred dynamic SLIPs to trap this problem?

On the other hand, if I wait until the storage is allocated and issue just a 
single slip with this RANGE parameter, will each subtask be monitored, or just 
the main task? AND, if I then use

    TRDATA=(STD,REGS,8R?,8R?+33F)

to dump the entire control block when the slip is triggered, will it just dump 
the one that was overwritten, or will it try to dump the information for each 
task?

Am I asking for too much to hope that SLIP can watch all these tasks for one 
job?

Right now I'm not even performing the data check; the (failing) SLIP currently 
looks like this:

        SLIP     SET,SA,ACTION=TRDUMP,
                 TRDATA=(STD,REGS,8R?,8R?+33F),
                 ASIDSA='gatewayjob',
                 PVTMOD=(gatewaypgm,0,4697),
                 RANGE=(8R?+2C0,8R?+2C7),
                 SDATA=(ALLNUC,ALLPSA,LPA,LSQA,SQA,CSA,RGN,TRT,SUM),
                 DEBUG,OK,
                 ID=IPV6,
                 END

(I mentioned IPv6 earlier because...when I restrict my application to using 
IPv4 sockets I don't seem to have this error. When I enable IPv6 sockets in the 
application, a sockaddr structure is being overwritten by <fill in the answer 
identified by the SLIP> and a clientinfo structure is destroyed in the process.)

Thanks in advance.
R;


Rob Hamilton
Sr. System Engineer
Chemical Abstracts Service

Confidentiality Notice: This electronic message transmission, including any 
attachment(s), may contain confidential, proprietary, or privileged information 
from Chemical Abstracts Service ("CAS"), a division of the American Chemical 
Society ("ACS"). If you have received this transmission in error, be advised 
that any disclosure, copying, distribution, or use of the contents of this 
information is strictly prohibited. Please destroy all copies of the message 
and contact the sender immediately by either replying to this message or 
calling 614-447-3600.


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to