On Sat, Jan 08, 2005 at 08:48:37PM +0530, jaiber john wrote: > hello, > > I've noticed a problem while running the "example-demon" subagent > (compiled from NetSNMP website), with NetSNMP v5.0.9 on IA 64bit > machine running RHEL3.0. The following is the snmpd trace (-f -f -D > -d) and I think the error is in the function "agentx_parse_oid()" > (below) which mis-interprets the OID that subagent is trying to > register. Is this a known problem? I just searched the archive but > couldnt find a similar issue. Am I correct in assuming there's problem > with "agentx_parse_oid()"? >
Well, it seems broken. Could you please try it with a recent version of Net-SNMP (5.2.something is current) and see if the error still is there? I seem to remember that there were some 64-bit patch in that area not that long ago. /MF > > (I've removed some lines from trace which i think is not much important) > --------------------------------------------------------------------------------------------------------------------------------- > Received 80 bytes from Local IPC: abstract > 0000: 01 01 00 00 00 00 00 00 00 00 00 00 F2 7F 5B 79 ..............[y > 0016: 3C 00 00 00 00 00 00 00 05 04 00 00 01 00 00 00 <............... > 0032: 88 1F 00 00 03 00 00 00 02 00 00 00 0A 00 00 00 ................ > 0048: 19 00 00 00 4E 65 74 2D 53 4E 4D 50 20 41 67 65 ....Net-SNMP Age > 0064: 6E 74 58 20 73 75 62 2D 61 67 65 6E 74 00 00 00 ntX sub-agent... > ...... > ...... > dumph_recv: OID Segments > parse_oid > sizeof(oid) = 8 > dumpx_recv: 01 00 00 00 > dumpv_recv: Integer: 1 (0x01) > dumpx_recv: 88 1F 00 00 > dumpv_recv: Integer: 8072 (0x1F88) > dumpx_recv: 03 00 00 00 > dumpv_recv: Integer: 3 (0x03) > dumpx_recv: 02 00 00 00 > dumpv_recv: Integer: 2 (0x02) > dumpx_recv: 0A 00 00 00 > dumpv_recv: Integer: 10 (0x0A) > trace: agentx_parse_oid(): agentx/protocol.c, 1180 > dumpv_recv: OID: > .4294967296.12884901888.25769803776.4294967296.17179869184.4294967296.34668976013312.12884901888.8589934592.42949672960 > trace: agentx_parse(): agentx/protocol.c, 1623 > dumph_recv: Subagent Description > dumpx_recv: 19 00 00 00 > dumpv_recv: Integer: 25 (0x19) > dumpx_recv: 19 00 00 00 4E 65 74 2D 53 4E 4D 50 20 41 67 65 > 6E 74 58 20 73 75 62 2D 61 67 65 6E 74 00 00 00 > dumpv_recv: String: Net-SNMP AgentX sub-agent.,. > trace: init_agent_snmp_session(): snmp_agent.c, 921 > snmp_agent: agent_sesion 0x6000000000160b60 created > trace: handle_master_agentx_packet(): agentx/master_admin.c, 490 > agentx/master: handle pdu (req=0x795b7ff2,trans=0x0,sess=0x0) > trace: open_agentx_session(): agentx/master_admin.c, 75 > agentx/master: open 0x6000000000150360 > trace: open_agentx_session(): agentx/master_admin.c, 123 > agentx/master: opened 0x6000000000161720 = 7 with flags = a0 > trace: handle_master_agentx_packet(): agentx/master_admin.c, 567 > agentx/master: send response, stat 0 (req=0x795b7ff2,trans=0x0,sess=0x0) > trace: agentx_realloc_build_header(): agentx/protocol.c, 610 > dumph_send: AgentX Header > dumpx_send: 01 12 00 00 > dumpv_send: Version: 1 > ......... > ......... > trace: _agentx_realloc_build(): agentx/protocol.c, 915 > dumpv_send: errindex: 0 > trace: _agentx_realloc_build(): agentx/protocol.c, 927 > dumph_send: Get* Variable List > trace: agentx_realloc_build_varbind(): agentx/protocol.c, 397 > dumph_send: VarBind > trace: agentx_realloc_build_varbind(): agentx/protocol.c, 398 > dumph_send: type > dumpx_send: 04 00 > dumpv_send: Short: 4 (0x04) > trace: agentx_realloc_build_varbind(): agentx/protocol.c, 444 > dumph_send: name > trace: agentx_realloc_build_oid(): agentx/protocol.c, 228 > dumpv_send: OID: > .4294967296.12884901888.25769803776.4294967296.17179869184.4294967296.34668976013312.12884901888.8589934592.42949672960 > trace: agentx_realloc_build_oid(): agentx/protocol.c, 262 > dumph_send: OID Header > dumpx_send: 0A 00 00 00 > dumpv_send: # subids: 10 (0x0A) > trace: agentx_realloc_build_oid(): agentx/protocol.c, 266 > dumpv_send: prefix: 0 (0x00) > trace: agentx_realloc_build_oid(): agentx/protocol.c, 268 > dumpv_send: inclusive: 0 (0x00) > trace: agentx_realloc_build_oid(): agentx/protocol.c, 272 > dumph_send: OID Segments > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > dumpx_send: 00 00 00 00 > dumpv_send: Integer: 0 (0x00) > trace: agentx_realloc_build_varbind(): agentx/protocol.c, 453 > dumph_send: value > trace: agentx_realloc_build_string(): agentx/protocol.c, 300 > dumph_send: Build String > trace: agentx_realloc_build_string(): agentx/protocol.c, 301 > dumph_send: length > dumpx_send: 19 00 00 00 > dumpv_send: Integer: 25 (0x19) > dumpx_send: 4E 65 74 2D 53 4E 4D 50 20 41 67 65 6E 74 58 20 > 73 75 62 2D 61 67 65 6E 74 00 00 00 > dumpv_send: String: Net-SNMP AgentX sub-agent > dumpx_send: 58 00 00 00 > dumpv_send: Integer: 88 (0x58) > trace: _agentx_realloc_build(): agentx/protocol.c, 999 > agentx_build: packet built okay > > Sending 108 bytes to Local IPC: abstract > 0000: 01 12 00 00 07 00 00 00 00 00 00 00 F2 7F 5B 79 ..............[y > 0016: 58 00 00 00 C7 03 00 00 00 00 00 00 04 00 00 00 X............... > 0032: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > 0048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ > 0064: 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 ................ > 0080: 4E 65 74 2D 53 4E 4D 50 20 41 67 65 6E 74 58 20 Net-SNMP AgentX > 0096: 73 75 62 2D 61 67 65 6E 74 00 00 00 sub-agent... > ------------------------------------------------------------------------------------------------------------------------------- > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Net-snmp-coders mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/net-snmp-coders -- Magnus Fromreide +46-13 17 68 48 M�rdtorpsgatan 21, 2tr [EMAIL PROTECTED] SE-584 34 LINK�PING ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
