I just built net-snmp-5.4.1.pre3 on NetBSD 3.0. When I walk the UCD MIB, it hangs snmpd.
In my MIB, are a couple of 'exec' extensions that run a few shell scripts. When I walk the UCD MIB, I get this: UCD-SNMP-MIB::extResult.1 = INTEGER: 0 UCD-SNMP-MIB::extResult.2 = INTEGER: 1 UCD-SNMP-MIB::extResult.3 = INTEGER: 0 UCD-SNMP-MIB::extResult.4 = INTEGER: 1 UCD-SNMP-MIB::extResult.5 = INTEGER: 1 Timeout: No Response from localhost At this point, snmpd stops responding to all queries and begins munching all available CPU time. When I ktruss it I see an infinite loop like this: 4980 net-snmpd break(0xbec8000) = 0 4980 net-snmpd break(0xbec8000) = 0 4980 net-snmpd break(0xa0ae000) = 0 4980 net-snmpd break(0xbed0000) = 0 4980 net-snmpd break(0xbed0000) = 0 4980 net-snmpd break(0xa0b2000) = 0 4980 net-snmpd break(0xbed8000) = 0 4980 net-snmpd break(0xbed8000) = 0 4980 net-snmpd break(0xa0b6000) = 0 4980 net-snmpd break(0xbee0000) = 0 4980 net-snmpd break(0xbee0000) = 0 4980 net-snmpd break(0xa0ba000) = 0 And it won't die unless I "kill -9" it. Removing the "exec" entries fixed the problem. The "exec" entries are a bunch of harmless tests: exec TestTrue /usr/bin/true exec TestFalse /usr/bin/false exec TestEcho /bin/echo hello exec TestFrog /usr/local/nothere/bin/frog dog exec TestLs /usr/bin/ls /usr/local/piffle Any idea how to debug this further? Note that in my environment, I can't even run "configure" successfully without applying a bunch of patches from NetBSD's pkgsrc project. But I've applied the same patches in the past to 5.4 and never seen anything like this. ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users
