From: Need H. <snm...@ya...> - 2007-07-27 20:13:41
|
I was successful in getting the subagent to start upon booting up our hardware box. Once the box comes up, I can then telnet to it and start the snmpd master agent successfully and then I could see the subagent attach itself to the master agent eventually. I then can run SNMP requests and everything works great. ** Note: The master agent is started manually once the box comes up for testing only (until we integrate that into our load build process). Normally our hardware box would start up our "main application" upon reboot first, however, for testing purposes I was told to simply start the subagent SNMP application only. Anyway, since I had the subagent and master agent stuff working perfectly, I decided to put back in the logic to start our "main application" first and then follow this with starting up the subagent application. When I reboot the box, I can see the "main application" is requested to start and then I see the subagent is requested to start. At this early booting stage, I can even telnet into our box and start up the master agent and perform a subagent-specific query to verify it works fine. Then after about 20 to 30 seconds into our boot process, I get a segmentation core dump. It seems something to do with the subagent is timing out perhaps ... dont know. Does anyone have any ideas on what could be causing this? Again, if I reboot the box and start only the subagent application OR only the "main application" then each application works fine, however, when they both try to start up during reboot processing, then I always get a coredump. The (gdb) trace is provided below: Program terminated with signal 11, Segmentation fault. #0 0x2cc86684 in snmp_sess_timeout () from /opt/B173/1.97/usr/lib/debug/libnetsnmp.so.15 (gdb) #0 0x2cc86684 in snmp_sess_timeout () from /opt/B173/1.97/usr/lib/debug/libnetsnmp.so.15 #1 0x2cc85bd8 in snmp_timeout () from /opt/B173/1.97/usr/lib/debug/libnetsnmp.so.15 #2 0x2cb1ebb0 in agent_check_and_process () from /opt/B173/1.97/usr/lib/debug/libnetsnmpagent.so.15 #3 0x2c8c6fac in snmp_subagent_main (argc=1, argv=0x10000) at /export/home/rosent1/vegasCC/1.97/reuse/lib/ice/services/snmp/subagent/netsnmp/ocstbhostmib/agentX/src/snmpSubagent_ocStbHostMib.c:113 agentx_subagent = 1 background = 0 syslog = 0 #4 0x2bc992f8 in Applications_Init (argv=0x0) at /export/home/marlin/builds/B173/1.97/reuse/lib/ice/adaptation/mot/init/src/DCT_Init.cpp:304 lineCounter = 2 rc = 0 deviceName = <incomplete type> iniFileName = <incomplete type> appSymbols = (PLD_SymbolTable *) 0x10328be8 sym = 0x2c8c6d70 pModuleName = (PCT_Char *) 0x1030c6f0 "/libsnmp_subagent.so" pModuleEntryName = (PCT_Char *) 0x1030c705 "snmp_subagent_main" pData = (PCT_Char *) 0x1030c6cc "//libdct_tvguide.so" bufferSize = 76 dynamicMain = 0x30000 #5 0x2bc988b4 in adaptation_layer_init (argv=0x7fff7e24) at /export/home/marlin/builds/B173/1.97/reuse/lib/ice/adaptation/mot/init/src/DCT_Init.cpp:137 rc = 0 rc1 = 0 #6 0x0040096c in main (argc=196608, argv=0x30000) at /export/home/marlin/builds/B173/1.97/reuse/lib/ice/adaptation/mot/init/test/src/dct_inittest.cpp:40 --------------------------------- Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more. |