Deleting table rows

Frank Fock Frank.Fock____t-online.de
Sun Jul 15 00:53:33 CEST 2001


Hi Alex,

When do you delete your rows? This could be very important ;-)

Regards,
Frank

Alex Finogenov wrote:

> Hi,
>
> I am trying a different approach to the stateless agent problem.
>
> In the generated code I overloaded update(Request *) method for table
> entries. In this method, for each oid that arrives in a request I retrieve
> an object from my database (if it exists there, of course), populate a row,
> and add the row to the entry's table. If the oid does not have an index, I
> add the first index that is valid for this table in the application at the
> time of the request.
>
> The problem is that agent++ keeps corrupting its stack after a couple of
> GetNexts on the  table entry's OID (no indexes; with indexes it seems to
> work fine):
>
> ...
> 20010714.14:50:40: 09723: (3)EVENT  : RequestList: finished subrequest
> (ind)(oid)(val): (0), (1.3.6.1.4.1.5275.6.2.1.2.4.1.1.139), (139).
> 20010714.14:50:40: 09723: (4)EVENT  : RequestList: request answered
> (rid)(tid)(to)(err)(send)(sz): (140), (1), (172.16.1.127/1075), (0), (0),
> (1).
> 20010714.14:50:40: 09723: (2)EVENT  : Agent: finished thread execution.
>
> Segmentation fault, aborting.
> $
>
> It dies in the main loop apparently cleaning up the response after sending a
> correct reply.
>
> Does anybody have any idea what is the problem: I am not doing anything
> fancy in the update(), just generate unique rows and add them to the tables?
>
> Thanks,
> Alex




More information about the AGENTPP mailing list