RE: When there is "no instance" object in a table,

This is a discussion on RE: When there is "no instance" object in a table, within the SNMP Coders forums, part of the Networking and Network Related category; This is a multi-part message in MIME format. --===============1731137656== Content-class: urn:content-classes:message Content-Type: multipart/alternative; ...


Go Back   Usenet Forums > Networking and Network Related > SNMP Coders

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 09-06-2007
Emi Yanagi
 
Posts: n/a
Default RE: When there is "no instance" object in a table,

This is a multi-part message in MIME format.

--===============1731137656==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C7F09C.1F245999"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7F09C.1F245999
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thanks for the patch information, it seems that patch is already added =
in 5.3.1, but the problem still exists.=20

=20

The following is the "snmpgetnext 10.1 nlmLogEngineID.0.1" GDB back =
trace:

=20

Breakpoint 2, table_helper_handler (handler=3D0x10063978, =
reginfo=3D0x100633d8,

reqinfo=3D0x100dd5f8, requests=3D0x1012ce88) at table.c:154

warning: Source file is more recent than executable.

154 int incomplete, out_of_range, cleaned_up =3D 0;

(gdb) p *reginfo

$1 =3D {handlerName =3D 0x10063410 "nlmLogTable", contextName =3D 0x0, =
rootoid =3D 0x10063420,

rootoid_len =3D 10, handler =3D 0x100639a8, modes =3D 3, priority =3D =
127, range_subid =3D 0,

range_ubound =3D 0, timeout =3D 0, global_cacheid =3D 0, my_reg_void =
=3D 0x0}

(gdb) bt

#0 table_helper_handler (handler=3D0x10063978, reginfo=3D0x100633d8, =
reqinfo=3D0x100dd5f8,

requests=3D0x1012ce88) at table.c:154

#1 0x0fe648c8 in netsnmp_call_handler (next_handler=3D0x10063978, =
reginfo=3D0x100633d8,

reqinfo=3D0x100dd5f8, requests=3D0x1012ce88) at agent_handler.c:434

#2 0x0fe64c6c in netsnmp_call_handlers (reginfo=3D0x100633d8, =
reqinfo=3D0x100dd5f8,

requests=3D0x1012ce88) at agent_handler.c:515

#3 0x0fe56918 in handle_var_requests (asp=3D0x1012bc50) at =
snmp_agent.c:2485

#4 0x0fe58090 in handle_pdu (asp=3D0x1012bc50) at snmp_agent.c:3262

#5 0x0fe57be8 in netsnmp_handle_request (asp=3D0x1012bc50, status=3D0) =
at snmp_agent.c:3058

#6 0x0fe54ea8 in handle_snmp_packet (op=3D1, session=3D0x100fa508, =
reqid=3D1940079301,

pdu=3D0x100fdee8, magic=3D0x0) at snmp_agent.c:1833

#7 0x0fd60ee4 in _sess_process_packet (sessp=3D0x100df158, =
sp=3D0x100fa508,

isp=3D0x10120448, transport=3D0x100f4570, opaque=3D0x100edce8, =
olength=3D16,

packetptr=3D0x10144128 =
"0/\002\001\001\004\aprivate=A1!\002\004s=A3B=C5\002\ 001", length=3D49)

at snmp_api.c:5340

#8 0x0fd62294 in _sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5753

#9 0x0fd6232c in snmp_sess_read (sessp=3D0x100df158, =
fdset=3D0x7f9a98b0) at snmp_api.c:5772

#10 0x0fd61088 in snmp_read (fdset=3D0x7f9a98b0) at snmp_api.c:5392

#11 0x100048e4 in receive () at snmpd.c:1167

#12 0x1000420c in main (argc=3D6, argv=3D0x7f9a9db4) at snmpd.c:1011

(gdb) c

=20

Breakpoint 2, table_helper_handler (handler=3D0x100628d0, =
reginfo=3D0x100620e8,

reqinfo=3D0x100dd5f8, requests=3D0x1012ce88) at table.c:154

154 int incomplete, out_of_range, cleaned_up =3D 0;

(gdb) p *reginfo

$2 =3D {handlerName =3D 0x10062120 "nlmLogVariableTable", contextName =
=3D 0x0,

rootoid =3D 0x10062138, rootoid_len =3D 10, handler =3D 0x10062900, =
modes =3D 3,

priority =3D 127, range_subid =3D 0, range_ubound =3D 0, timeout =3D =
0, global_cacheid =3D 0,

my_reg_void =3D 0x0}

(gdb) bt

#0 table_helper_handler (handler=3D0x100628d0, reginfo=3D0x100620e8, =
reqinfo=3D0x100dd5f8,

requests=3D0x1012ce88) at table.c:154

#1 0x0fe648c8 in netsnmp_call_handler (next_handler=3D0x100628d0, =
reginfo=3D0x100620e8,

reqinfo=3D0x100dd5f8, requests=3D0x1012ce88) at agent_handler.c:434

#2 0x0fe64c6c in netsnmp_call_handlers (reginfo=3D0x100620e8, =
reqinfo=3D0x100dd5f8,

requests=3D0x1012ce88) at agent_handler.c:515

#3 0x0fe56918 in handle_var_requests (asp=3D0x1012bc50) at =
snmp_agent.c:2485

#4 0x0fe57628 in handle_getnext_loop (asp=3D0x1012bc50) at =
snmp_agent.c:2906

#5 0x0fe580d0 in handle_pdu (asp=3D0x1012bc50) at snmp_agent.c:3275

#6 0x0fe57be8 in netsnmp_handle_request (asp=3D0x1012bc50, status=3D0) =
at snmp_agent.c:3058

#7 0x0fe54ea8 in handle_snmp_packet (op=3D1, session=3D0x100fa508, =
reqid=3D1940079301,

pdu=3D0x100fdee8, magic=3D0x0) at snmp_agent.c:1833

#8 0x0fd60ee4 in _sess_process_packet (sessp=3D0x100df158, =
sp=3D0x100fa508,

isp=3D0x10120448, transport=3D0x100f4570, opaque=3D0x100edce8, =
olength=3D16,

packetptr=3D0x10144128 =
"0/\002\001\001\004\aprivate=A1!\002\004s=A3B=C5\002\ 001", length=3D49)

at snmp_api.c:5340

#9 0x0fd62294 in _sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5753

#10 0x0fd6232c in snmp_sess_read (sessp=3D0x100df158, =
fdset=3D0x7f9a98b0) at snmp_api.c:5772

#11 0x0fd61088 in snmp_read (fdset=3D0x7f9a98b0) at snmp_api.c:5392

#12 0x100048e4 in receive () at snmpd.c:1167

#13 0x1000420c in main (argc=3D6, argv=3D0x7f9a9db4) at snmpd.c:1011

(gdb)

=20

Thanks

Emi

________________________________

From: Jayaprakasha Guddenahalli Naganna [mailto:jnaganna@nexthop.com]=20
Sent: Thursday, September 06, 2007 2:19 AM
To: Emi Yanagi; net-snmp-coders@lists.sourceforge.net
Subject: RE: When there is "no instance" object in a table,snmpgetnext =
skip the rest of the objects in the table and search forthe next table

=20

Problem is in "sparse_table_helper_handler" function,=20

- if (request->requestvb->type =3D=3D ASN_NULL ||

- request->requestvb->type =3D=3D SNMP_NOSUCHINSTANCE) {

+ if (request->requestvb->type =3D=3D SNMP_NOSUCHINSTANCE) {

=20

When ' request->requestvb->type' is ASN_NULL this function is not =
assigning ASN_PRIV_RETRY and get next will move to next table instead of =
moving to next accessible column/instance.

Please refer to the attached mail thread...

Thanks

-JP

=20

________________________________

From: net-snmp-coders-bounces@lists.sourceforge.net =
[mailto:net-snmp-coders-bounces@lists.sourceforge.net] On Behalf Of Emi =
Yanagi
Sent: Wednesday, September 05, 2007 9:21 PM
To: net-snmp-coders@lists.sourceforge.net
Subject: When there is "no instance" object in a table,snmpgetnext skip =
the rest of the objects in the table and search forthe next table

=20

I am reporting a bug in snmpgetnext. Here is how to reproduce the =
problem with nlmLogTable.

=20

NlmLogEntry ::=3D SEQUENCE {

nlmLogIndex Unsigned32,

nlmLogTime TimeStamp,

nlmLogDateAndTime DateAndTime,

nlmLogEngineID SnmpEngineID,

nlmLogEngineTAddress TAddress,

nlmLogEngineTDomain TDomain,

nlmLogContextEngineID SnmpEngineID,

nlmLogContextName SnmpAdminString,

nlmLogNotificationID OBJECT IDENTIFIER

}

=20

$ snmpget 10.1 nlmLogTime.0.3

NOTIFICATION-LOG-MIB::nlmLogTime."".3 =3D Timeticks: (15125) 0:02:31.25

$ snmpgetnext 10.1 nlmLogTime.0.3

NOTIFICATION-LOG-MIB::nlmLogDateAndTime."".3 =3D STRING: =
2007-9-5,15:9:29.0,+0:0

$ snmpgetnext 10.1 nlmLogDateAndTime.0.3

NOTIFICATION-LOG-MIB::nlmLogEngineID."".3 =3D ""

$ snmpget 10.1 nlmLogEngineTAddress.0.3

NOTIFICATION-LOG-MIB::nlmLogEngineTAddress."".3 =3D No Such Instance =
currently exists at this OID

$ snmpget 10.1 nlmLogNotificationID.0.3

NOTIFICATION-LOG-MIB::nlmLogNotificationID."".3 =3D OID: =
IF-MIB::linkDown

=20

Now since nlmLogEngineTAddress has no instance, although the last object =
nlmLogNotificationID in nlmLogTable exists, snmpgetnext of =
nlmLogEngineID will return nlmLogVariableID of the next table =
nlmLogVariableTable instead of nlmLogNotificationID in the current table =
nlmLogTable.

=20

$ snmpgetnext 10.1 nlmLogEngineID.0.3

NOTIFICATION-LOG-MIB::nlmLogVariableID."".3.1 =3D OID: =
SNMPv2-MIB::sysUpTime.0

=20

Any idea how to improve snmpgetnext in this case?

Emi Yanagi

=20

=20


------_=_NextPart_001_01C7F09C.1F245999
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
..shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal;
font-family:Arial;
color:windowtext;}
span.EmailStyle18
{mso-style-type:personal;
font-family:Arial;
color:navy;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:Arial;
color:navy;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for the patch information, =
it seems
that patch is already added in 5.3.1, but the problem still exists. =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
style=3D'font-size:10.0pt;
font-family:"Courier New"'>The following is the &quot;snmpgetnext 10.1
nlmLogEngineID.0.1&quot; GDB back trace:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Breakpoint 2,
table_helper_handler (handler=3D0x10063978, =
reginfo=3D0x100633d8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
reqinfo=3D0x100dd5f8,
requests=3D0x1012ce88) at table.c:154<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>warning: Source =
file is
more recent than executable.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>154=A0=A0=A0=A0=A0=
=A0=A0=A0
int=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 incomplete, out_of_range, =
cleaned_up =3D 0;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb) p =
*reginfo<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>$1 =3D =
{handlerName =3D
0x10063410 &quot;nlmLogTable&quot;, contextName =3D 0x0, rootoid =3D =
0x10063420,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0 rootoid_len =
=3D 10,
handler =3D 0x100639a8, modes =3D 3, priority =3D 127, range_subid =3D =
0,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0 range_ubound =
=3D 0,
timeout =3D 0, global_cacheid =3D 0, my_reg_void =3D =
0x0}<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb) =
bt<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#0=A0 =
table_helper_handler
(handler=3D0x10063978, reginfo=3D0x100633d8, =
reqinfo=3D0x100dd5f8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
requests=3D0x1012ce88)
at table.c:154<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#1=A0 0x0fe648c8 =
in
netsnmp_call_handler (next_handler=3D0x10063978, =
reginfo=3D0x100633d8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
reqinfo=3D0x100dd5f8,
requests=3D0x1012ce88) at =
agent_handler.c:434<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#2=A0 0x0fe64c6c =
in
netsnmp_call_handlers (reginfo=3D0x100633d8, =
reqinfo=3D0x100dd5f8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
requests=3D0x1012ce88)
at agent_handler.c:515<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#3=A0 0x0fe56918 =
in
handle_var_requests (asp=3D0x1012bc50) at =
snmp_agent.c:2485<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#4=A0 0x0fe58090 =
in
handle_pdu (asp=3D0x1012bc50) at =
snmp_agent.c:3262<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#5=A0 0x0fe57be8 =
in
netsnmp_handle_request (asp=3D0x1012bc50, status=3D0) at =
snmp_agent.c:3058<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#6=A0 0x0fe54ea8 =
in
handle_snmp_packet (op=3D1, session=3D0x100fa508, =
reqid=3D1940079301,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
pdu=3D0x100fdee8,
magic=3D0x0) at snmp_agent.c:1833<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#7=A0 0x0fd60ee4 =
in
_sess_process_packet (sessp=3D0x100df158, =
sp=3D0x100fa508,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
isp=3D0x10120448,
transport=3D0x100f4570, opaque=3D0x100edce8, =
olength=3D16,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
packetptr=3D0x10144128
&quot;0/\002\001\001\004\aprivate=A1!\002\004s=A3B=C5\002\ 001&quot;, =
length=3D49)<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 at =
snmp_api.c:5340<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#8=A0 0x0fd62294 =
in
_sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5753<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#9=A0 0x0fd6232c =
in
snmp_sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5772<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#10 0x0fd61088 =
in
snmp_read (fdset=3D0x7f9a98b0) at =
snmp_api.c:5392<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#11 0x100048e4 =
in receive
() at snmpd.c:1167<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#12 0x1000420c =
in main
(argc=3D6, argv=3D0x7f9a9db4) at =
snmpd.c:1011<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb) =
c<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p>=
</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Breakpoint 2,
table_helper_handler (handler=3D0x100628d0, =
reginfo=3D0x100620e8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
reqinfo=3D0x100dd5f8,
requests=3D0x1012ce88) at table.c:154<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>154=A0=A0=A0=A0=A0=
=A0=A0=A0
int=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 incomplete, out_of_range, =
cleaned_up =3D 0;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb) p =
*reginfo<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>$2 =3D =
{handlerName =3D
0x10062120 &quot;nlmLogVariableTable&quot;, contextName =3D =
0x0,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0 rootoid =3D =
0x10062138,
rootoid_len =3D 10, handler =3D 0x10062900, modes =3D =
3,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0 priority =3D =
127, range_subid
=3D 0, range_ubound =3D 0, timeout =3D 0, global_cacheid =3D =
0,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0 my_reg_void =
=3D 0x0}<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb) =
bt<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#0=A0 =
table_helper_handler
(handler=3D0x100628d0, reginfo=3D0x100620e8, =
reqinfo=3D0x100dd5f8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
requests=3D0x1012ce88)
at table.c:154<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#1=A0 0x0fe648c8 =
in
netsnmp_call_handler (next_handler=3D0x100628d0, =
reginfo=3D0x100620e8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
reqinfo=3D0x100dd5f8,
requests=3D0x1012ce88) at =
agent_handler.c:434<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#2=A0 0x0fe64c6c =
in
netsnmp_call_handlers (reginfo=3D0x100620e8, =
reqinfo=3D0x100dd5f8,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
requests=3D0x1012ce88)
at agent_handler.c:515<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#3=A0 0x0fe56918 =
in
handle_var_requests (asp=3D0x1012bc50) at =
snmp_agent.c:2485<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#4=A0 0x0fe57628 =
in
handle_getnext_loop (asp=3D0x1012bc50) at =
snmp_agent.c:2906<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#5=A0 0x0fe580d0 =
in
handle_pdu (asp=3D0x1012bc50) at =
snmp_agent.c:3275<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#6=A0 0x0fe57be8 =
in
netsnmp_handle_request (asp=3D0x1012bc50, status=3D0) at =
snmp_agent.c:3058<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#7=A0 0x0fe54ea8 =
in
handle_snmp_packet (op=3D1, session=3D0x100fa508, =
reqid=3D1940079301,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
pdu=3D0x100fdee8,
magic=3D0x0) at snmp_agent.c:1833<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#8=A0 0x0fd60ee4 =
in
_sess_process_packet (sessp=3D0x100df158, =
sp=3D0x100fa508,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
isp=3D0x10120448,
transport=3D0x100f4570, opaque=3D0x100edce8, =
olength=3D16,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 =
packetptr=3D0x10144128
&quot;0/\002\001\001\004\aprivate=A1!\002\004s=A3B=C5\002\ 001&quot;, =
length=3D49)<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>=A0=A0=A0 at =
snmp_api.c:5340<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#9=A0 0x0fd62294 =
in
_sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5753<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#10 0x0fd6232c =
in
snmp_sess_read (sessp=3D0x100df158, fdset=3D0x7f9a98b0) at =
snmp_api.c:5772<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#11 0x0fd61088 =
in
snmp_read (fdset=3D0x7f9a98b0) at =
snmp_api.c:5392<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#12 0x100048e4 =
in receive
() at snmpd.c:1167<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>#13 0x1000420c =
in main
(argc=3D6, argv=3D0x7f9a9db4) at =
snmpd.c:1011<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
color=3Dnavy face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>(gdb)<o:p></o:p><=
/span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Emi<o:p></o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
Jayaprakasha
Guddenahalli Naganna [mailto:jnaganna@nexthop.com] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, September =
06, 2007
2:19 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> Emi Yanagi; =
net-snmp-coders@lists.sourceforge.net<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: When there =
is
&quot;no instance&quot; object in a table,snmpgetnext skip the rest of =
the
objects in the table and search forthe next =
table</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>Problem is in
&quot;sparse_table_helper_handler&quot; function, =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;=

if (request-&gt;requestvb-&gt;type =3D=3D ASN_NULL =
||<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
request-&gt;requestvb-&gt;type =3D=3D SNMP_NOSUCHINSTANCE) =
{<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;=

if (request-&gt;requestvb-&gt;type =3D=3D SNMP_NOSUCHINSTANCE) =
{<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>When ' =
request-&gt;requestvb-&gt;type'
is ASN_NULL this function is not assigning ASN_PRIV_RETRY and get next =
will
move to next table instead of moving to next accessible =
column/instance.<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'text-autospace:none'><font size=3D2 =
face=3D"Courier New"><span
style=3D'font-size:10.0pt;font-family:"Courier New"'>Please refer to the =
attached
mail thread…<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Thanks<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>-JP<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
net-snmp-coders-bounces@lists.sourceforge.net
[mailto:net-snmp-coders-bounces@lists.sourceforge.net] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Emi Yanagi<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Wednesday, =
September 05,
2007 9:21 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b>
net-snmp-coders@lists.sourceforge.net<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> When there is =
&quot;no
instance&quot; object in a table,snmpgetnext skip the rest of the =
objects in
the table and search forthe next table</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>I am reporting a bug in snmpgetnext. Here is how to
reproduce the problem with nlmLogTable.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NlmLogEntry ::=3D SEQUENCE =
{<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogIndex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;
Unsigned32,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
TimeStamp,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogDateAndTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;
DateAndTime,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogEngineID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;
SnmpEngineID,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogEngineTAddress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; =
TAddress,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogEngineTDomain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp; =
TDomain,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogContextEngineID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ; =
SnmpEngineID,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogContextName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;
SnmpAdminString,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;
nlmLogNotificationID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; OBJECT =
IDENTIFIER<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>}<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpget 10.1 =
nlmLogTime.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogTime.&quot;&quot;.3 =3D =
Timeticks:
(15125) 0:02:31.25<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpgetnext 10.1 =
nlmLogTime.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogDateAndTime.&quot;&quot;.3=
=3D
STRING: 2007-9-5,15:9:29.0,+0:0<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpgetnext 10.1 =
nlmLogDateAndTime.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogEngineID.&quot;&quot;.3 =
=3D
&quot;&quot;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpget 10.1 =
nlmLogEngineTAddress.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogEngineTAddress.&quot;&quot=
;.3 =3D
No Such Instance currently exists at this =
OID<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpget 10.1 =
nlmLogNotificationID.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogNotificationID.&quot;&quot=
;.3 =3D
OID: IF-MIB::linkDown<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Now since nlmLogEngineTAddress has no instance, =
although the
last object nlmLogNotificationID in nlmLogTable exists, snmpgetnext of
nlmLogEngineID will return nlmLogVariableID of the next table
nlmLogVariableTable instead of nlmLogNotificationID in the current table
nlmLogTable.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>$ snmpgetnext 10.1 =
nlmLogEngineID.0.3<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>NOTIFICATION-LOG-MIB::nlmLogVariableID.&quot;&quot;.3.=
1 =3D
OID: SNMPv2-MIB::sysUpTime.0<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Any idea how to improve snmpgetnext in this =
case?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Emi Yanagi<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------_=_NextPart_001_01C7F09C.1F245999--


--===============1731137656==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
--===============1731137656==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/...et-snmp-coders

--===============1731137656==--

Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:25 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0