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

Reply via email to