[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