Applicaiton crashes while adding and removing rows into/from a table

Chaudhury, Neel nchaudhury____iPolicyNet.COM
Wed May 2 11:03:56 CEST 2001


Hi Mailing List,

I have implemented an Agent using SNMP++ and Agent++. 
For using SNMP++ and Agent++, I have combined files of both SNMP and Agent 
to make a DLL using VC++ on windows NT. I link with the library file
generated along with
the DLL for creating my executable. I have created a MIB that contains a
Table 
and some non-Table objects. I add the my mib to the mib object defined in
Agent.

1.	Now when I try to add a row, my application crashes at the statement
- 
		if (value) delete value;
	in the function MibLeaf::replace_value(SnmpSyntax* v). 
	When I commented the line, I could add rows into it and perform get
and 
	get-next operations on it. 
2. 	When I try to delete an added row, similar type of problem occurs.
	This time the application crashes at the statement
		if (t) delete t;
	in the function
		OidList<MibTableRow>::remove(Oidx *);
When I tried to debug using NuMega Bounds Checker, it gave the message:
	Memory allocation conflict
	Memory was allocated in module pdemain.exe
	Freed in module snmp.dll
The same error comes in case of #1 too.

If you have any idea of what goes here, please help me overcoming this
problem.

Thanking you in advance,
Neel
iPolicy Networks, Inc.
nchaudhury at ipolicynet.com 



More information about the AGENTPP mailing list