The bug is fixed in 5.2 version. I noticed the bug in 5.1.2 version as
well. Thanks for the info.

Jaiber John.

On Sat, 8 Jan 2005 16:59:38 +0100, Magnus Fromreide
<[EMAIL PROTECTED]> wrote:
> 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

Reply via email to