[AGENT++] Segmentation fault while finalizing request answer!
Frank Fock
fock at agentpp.com
Wed Jun 21 20:40:52 CEST 2006
Hi Carlos,
Most likely you hit a FAQ. When you get a seg. fault
and you changed some compiler settings before
(e.g. disabled _THREADS or SNMPv3) then in 99%
of all cases you have not made a clean compilation
of *all* your libraries.
Best regards,
Frank
Carlos Vicente wrote:
> Hi all,
>
>
>
>
>
> I've started a few days ago, to make my way into the SNMP++,
> AGENT++ and SNMP4j libraries.
>
> At the moment I've managed to create my system mib file, an
> agent in a linux box developed in C++ using AGENT++ and a manager in a
> windows XP machine developed in JAVA using SNMP4J. After some back and
> forth with the SNMP++ and AGENT++ definitions, I've stalled in a
> Segmentation fault :-\ .
>
>
>
> CURRENT STATUS:
>
>
>
> I've disabled THREADS and SNMPv3.
>
> I'm just sending a GETNEXT PDU, requesting the sysDescr and sysObjectID.
> Everything seems to go well until the very last step...
>
>
>
> Log:
>
> 20060621.17:45:35: 9040: (3)DEBUG : MibContext: adding MIB
> object (context)(oid): (), (1.3.6.1.2.1.1)
>
> 20060621.17:45:35: 9040: (3)DEBUG : MibContext: adding MIB object
> (context)(oid): (), (1.3.6.1.2.1.11)
>
>
>
> 20060621.17:45:42: 9040: (2)EVENT : RequestList: request received
> (id)(siz)(fro)(ver)(com)(type): (1615674001), (2),
> (192.168.10.153/2306), (SNMPv2c), (public), (161)
>
> 20060621.17:45:42: 9040: (2)EVENT : Agent: starting thread execution
> (pduType)(subrequests): (161), (2)
>
> 20060621.17:45:42: 9040: (2)EVENT : Mib: process request: getnext
> request, oid: (0), (1.3.6.1.2.1.1.1), (1.3.6.1.2.1.1.2)
>
> 20060621.17:45:42: 9040: (3)EVENT : Mib: process subrequest: getnext
> request, oid: (0), (1.3.6.1.2.1.1.1)
>
> 20060621.17:45:42: 9040: (3)EVENT : RequestList: finished
> subrequest (ind)(oid)(val)(syn): (0), (1.3.6.1.2.1.1.1.0), (DESCRIPTION
> AND VERSION OF THE SYSTEM), (4)
>
> 20060621.17:45:42: 9040: (3)EVENT : Mib: process
> subrequest: getnext request, oid: (0), (1.3.6.1.2.1.1.2)
>
> 20060621.17:45:42: 9040: (3)EVENT : RequestList: finished
> subrequest (ind)(oid)(val)(syn): (1), (1.3.6.1.2.1.1.2.0),
> (1.3.6.1.4.1.162), (6)
>
> Segmentation fault (core dumped)
>
>
>
> Core:
>
> #0 0x00036e44 in Agentpp::Mib::finalize (this=0xef8a99a8,
> req=0xd1318) at mib.cpp:4044
>
> 4044 requestList->answer(req);
>
> (gdb) where
>
> #0 0x00036e44 in Agentpp::Mib::finalize (this=0xef8a99a8, req=0xd1318)
> at mib.cpp:4044
>
> #1 0x00034188 in Agentpp::Mib::do_process_request (this=0xef8a99a8,
> req=0xd1318) at mib.cpp:3552
>
> #2 0x00033834 in Agentpp::Mib::process_request (this=0xef8a99a8,
> req=0xd1318) at mib.cpp:3390
>
> #3 0x0001de50 in main (argc=1, argv=0xef8a9ab4) at
> main.cpp:40
>
>
>
> Now... I can't really understand why its seg faulting in
> requestList->answer(req). Any of you guys have guess what I might be
> missing?
>
>
>
> Thanks in advance for any help!
>
> _______________________________________________
> AGENTPP mailing list
> AGENTPP at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/agentpp
--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com
More information about the AGENTPP
mailing list