On Mon, Jan 11, 2010 at 11:48 AM, Fulko Hew <[email protected]> wrote:
> > > On Mon, Jan 11, 2010 at 11:30 AM, Dave Shield > <[email protected]>wrote: > >> 2010/1/11 Fulko Hew <[email protected]>: >> > > ... snip ... > So the problem is in the handling of ipAddrTable and ipRouteTable... now what? > I'll look at that part of the code while I wait for feedback but I'm afraid I'm out of my expertise in Net-SNMP source code > and/or AIX kernel structures. :-( > For what its worth, here is the debug trace of what I think is the relevant portion, (when I did a getnext(ipAddrTable), but I don't know where to look next, or go from here. Fulko ... snip ... helper:cache_handler: Got request (161) for ip: IP-MIB::iphelper:cache_handler: Got request (161) for ip: IP-MIB::ip trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler cache_handler returned 0 handler cache_handler returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler bulk_to_next for mode GETNEXT calling handler bulk_to_next for mode GETNEXT trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler bulk_to_next returned 0 handler bulk_to_next returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler serialize for mode GETNEXT calling handler serialize for mode GETNEXT trace: trace: netsnmp_serialize_helper_handler(): serialize.c, 50: netsnmp_serialize_helper_handler(): serialize.c, 50: helper:serialize: helper:serialize: Got request Got request trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler scalar_group for mode GETNEXT calling handler scalar_group for mode GETNEXT trace: trace: netsnmp_scalar_group_helper_handler(): scalar_group.c, 69: netsnmp_scalar_group_helper_handler(): scalar_group.c, 69: helper:scalar_group: helper:scalar_group: Got request: Got request: trace: trace: netsnmp_scalar_group_helper_handler(): scalar_group.c, 75: netsnmp_scalar_group_helper_handler(): scalar_group.c, 75: helper:scalar_group: cmp=0, oid:IP-MIB::ipAdEntAddrhelper:scalar_group: cmp=0, oid:IP-MIB::ipAdEntAddr trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler instance for mode GETNEXT calling handler instance for mode GETNEXT trace: trace: netsnmp_instance_helper_handler(): instance.c, 996: netsnmp_instance_helper_handler(): instance.c, 996: helper:instance: helper:instance: Got request: Got request: trace: trace: netsnmp_instance_helper_handler(): instance.c, 1001: netsnmp_instance_helper_handler(): instance.c, 1001: helper:instance: oid:IP-MIB::ipAdEntAddrhelper:instance: oid:IP-MIB::ipAdEntAddr trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler ip for mode GET calling handler ip for mode GET trace: trace: ip_load(): mibII/ip.c, 849: ip_load(): mibII/ip.c, 849: mibII/ip: mibII/ip: Loaded IP Group (AIX) Loaded IP Group (AIX) trace: trace: ip_handler(): mibII/ip.c, 290: ip_handler(): mibII/ip.c, 290: mibII/ip: mibII/ip: Handler - mode GET Handler - mode GET trace: trace: ip_handler(): mibII/ip.c, 296: ip_handler(): mibII/ip.c, 296: mibII/ip: oid: RFC1213-MIB::ipRouteTable.0mibII/ip: oid: RFC1213-MIB::ipRouteTable.0 trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler ip returned 0 handler ip returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler instance returned 0 handler instance returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler scalar_group returned 0 handler scalar_group returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler serialize returned 0 handler serialize returned 0 trace: trace: check_getnext_results(): snmp_agent.c, 2947: check_getnext_results(): snmp_agent.c, 2947: check_getnext_results: check_getnext_results: request response 1 out of range request response 1 out of range trace: trace: handle_getnext_loop(): snmp_agent.c, 3041: handle_getnext_loop(): snmp_agent.c, 3041: results: results: getnext results, before next pass: getnext results, before next pass: trace: trace: handle_getnext_loop(): snmp_agent.c, 3044: handle_getnext_loop(): snmp_agent.c, 3044: results: trace: results: trace: sprint_realloc_by_type(): mib.c, 1961: sprint_realloc_by_type(): mib.c, 1961: output: output: sprint_by_type, type 5 sprint_by_type, type 5 RFC1213-MIB::ipRouteDest = Wrong Type (should be IpAddress): NULLRFC1213-MIB::ipRouteDest = Wrong Type (should be IpAddress): NULL trace: trace: netsnmp_add_varbind_to_cache(): snmp_agent.c, 1947: netsnmp_add_varbind_to_cache(): snmp_agent.c, 1947: snmp_agent: add_vb_to_cache(2012f808, 1, RFC1213-MIB::ipRouteDestsnmp_agent: add_vb_to_cache(2012f808, 1, RFC1213-MIB::ipRouteDest, 2001c0c8) , 2001c0c8) trace: trace: _callback_lock(): callback.c, 130: _callback_lock(): callback.c, 130: 9:callback:lock: 9:callback:lock: locked (APP,null) locked (APP,null) trace: trace: snmp_call_callbacks(): callback.c, 322: snmp_call_callbacks(): callback.c, 322: callback: callback: START calling callbacks for maj=1 min=12 START calling callbacks for maj=1 min=12 trace: trace: snmp_call_callbacks(): callback.c, 336: snmp_call_callbacks(): callback.c, 336: callback: callback: calling a callback for maj=1 min=12 calling a callback for maj=1 min=12 trace: trace: vacm_check_view_contents(): mibgroup/mibII/vacm_conf.c, 1290: vacm_check_view_contents(): mibgroup/mibII/vacm_conf.c, 1290: mibII/vacm_vars: mibII/vacm_vars: vacm_in_view: ver=0, community=public vacm_in_view: ver=0, community=public trace: trace: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1182: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1182: netsnmp_udp_getSecName: netsnmp_udp_getSecName: opaque = 2012cbb8 (len = 20), sizeof = 20, family = 2 (2) opaque = 2012cbb8 (len = 20), sizeof = 20, family = 2 (2) trace: trace: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1199: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1199: netsnmp_udp_getSecName: netsnmp_udp_getSecName: resolve <"public", 0x7f000001> resolve <"public", 0x7f000001> trace: trace: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1204: netsnmp_udp_getSecName(): snmpUDPDomain.c, 1204: netsnmp_udp_getSecName: compare <"public", 0x00000000/0x00000000>netsnmp_udp_getSecName: compare <"public", 0x00000000/0x00000000>... SUCCESS ... SUCCESS trace: trace: netsnmp_subtree_find_first(): agent_registry.c, 288: netsnmp_subtree_find_first(): agent_registry.c, 288: subtree: subtree: looking for subtree for context: "" looking for subtree for context: "" trace: trace: netsnmp_subtree_find_first(): agent_registry.c, 292: netsnmp_subtree_find_first(): agent_registry.c, 292: subtree: subtree: found one for: "" found one for: "" trace: trace: vacm_check_view_contents(): mibgroup/mibII/vacm_conf.c, 1418: vacm_check_view_contents(): mibgroup/mibII/vacm_conf.c, 1418: mibII/vacm_vars: vacm_in_view: sn=notConfigUser, gn=notConfigGroup, vn=roviewmibII/vacm_vars: vacm_in_view: sn=notConfigUser, gn=notConfigGroup, vn=roview trace: trace: netsnmp_view_subtree_check(): vacm.c, 532: netsnmp_view_subtree_check(): vacm.c, 532: 9:vacm:checkSubtree: 9:vacm:checkSubtree: view roview view roview trace: trace: netsnmp_view_subtree_check(): vacm.c, 569: netsnmp_view_subtree_check(): vacm.c, 569: 9:vacm:checkSubtree: 9:vacm:checkSubtree: roview matched? roview matched? trace: trace: netsnmp_view_subtree_check(): vacm.c, 630: netsnmp_view_subtree_check(): vacm.c, 630: 9:vacm:checkSubtree: 9:vacm:checkSubtree: roview matched roview matched trace: trace: netsnmp_view_subtree_check(): vacm.c, 653: netsnmp_view_subtree_check(): vacm.c, 653: vacm:checkSubtree: vacm:checkSubtree: , included , included trace: trace: snmp_call_callbacks(): callback.c, 348: snmp_call_callbacks(): callback.c, 348: callback: callback: END calling callbacks for maj=1 min=12 (1 called) END calling callbacks for maj=1 min=12 (1 called) trace: trace: _callback_unlock(): callback.c, 164: _callback_unlock(): callback.c, 164: 9:callback:lock: 9:callback:lock: unlocked (APP,null) unlocked (APP,null) trace: trace: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2018: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2018: snmp_agent: tp->start RFC1213-MIB::ipRouteDest, tp->end RFC1213-MIB::ipRouteIfIndexsnmp_agent: tp->start RFC1213-MIB::ipRouteDest, tp->end RFC1213-MIB::ipRouteIfIndex, , trace: trace: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2038: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2038: verbose:asp: verbose:asp: asp 2012f808 reqinfo 2012d278 assigned to request asp 2012f808 reqinfo 2012d278 assigned to request trace: trace: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2045: netsnmp_add_varbind_to_cache(): snmp_agent.c, 2045: verbose:asp: verbose:asp: asp 2012f808 reqinfo 2012d278 assigned to request asp 2012f808 reqinfo 2012d278 assigned to request trace: trace: netsnmp_call_handlers(): agent_handler.c, 515: netsnmp_call_handlers(): agent_handler.c, 515: handler:calling: handler:calling: main handler bulk_to_next main handler bulk_to_next trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler bulk_to_next for mode GETNEXT calling handler bulk_to_next for mode GETNEXT trace: trace: netsnmp_call_handler(): agent_handler.c, 443: netsnmp_call_handler(): agent_handler.c, 443: handler:returned: handler:returned: handler bulk_to_next returned 0 handler bulk_to_next returned 0 trace: trace: netsnmp_call_handler(): agent_handler.c, 435: netsnmp_call_handler(): agent_handler.c, 435: handler:calling: handler:calling: calling handler old_api for mode GETNEXT calling handler old_api for mode GETNEXT trace: trace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(2fc3770, 2ff1bdf4, 124) succeededklookup(f1000600, 2ff1bd80, 116): verbose:kernel:klookup: klookup(2fc3770, 2ff1bdf4, 124) succeededklookup(f1000600, 2ff1bd80, 116): klread: No such device or address klread: No such device or address trace: trace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(cf5a00, 2ff1bd80, 116) succeededtrace: verbose:kernel:klookup: klookup(cf5a00, 2ff1bd80, 116) succeededtrace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(0, 2ff1bb08, 24) succeededtrace: verbose:kernel:klookup: klookup(0, 2ff1bb08, 24) succeededtrace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(0, 2ff1b878, 24) succeededtrace: verbose:kernel:klookup: klookup(0, 2ff1b878, 24) succeededtrace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: ... verbose:kernel:klookup: klookup(0, 2df24818, 24) succeededtrace: verbose:kernel:klookup: klookup(0, 2df24818, 24) succeededtrace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(0, 2df24588, 24) succeededtrace: verbose:kernel:klookup: klookup(0, 2df24588, 24) succeededtrace: klookup(): kernel.c, 196: klookup(): kernel.c, 196: verbose:kernel:klookup: klookup(0, 2df242f8, 24) succeeded ------- segfaults here ----------
------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________ 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
