> PK> 2) snmpwalk crash. When I run snmpwalk -On myTable it works fine.
> PK> Where I run "snmpwalk myTable" it does not print anything, only crash
> PK> with sigsev. "snmpwalk ifTable" works. When I use some older snmpwalk
> PK> (5.0.8 or so) it works also with myTable (,,myTable'' is table defined
> PK> by me).
My mib structure looks like:
% snmptranslate -IR -Tp trbIsdnTable
+--trbIsdnTable(2)
|
+--trbIsdnEntry(1)
| Index: trbIsdnName
|
+-- -R-- INTEGER trbIsdnIfIndex(1)
+-- CR-- EnumVal trbIsdnStatus(2)
| Textual Convention: RowStatus
| Values: active(1), notInService(2), notReady(3),
createAndGo(4), createAndWait(5), destroy(6)
+-- CR-- String trbIsdnName(3)
| Size: 0..16
+-- -RW- String trbIsdnEaz(4)
| Size: 0..32
+-- -RW- EnumVal trbIsdnSecure(5)
| Values: off(0), on(1)
+-- -RW- EnumVal trbIsdnDialMode(6)
| Values: off(0), manual(1), auto(2)
+-- -RW- INTEGER trbIsdnDialMax(7)
+-- -RW- INTEGER trbIsdnHupTimeout(8)
+-- -RW- EnumVal trbIsdnIHup(9)
| Values: off(0), on(1)
+-- -RW- EnumVal trbIsdnChargeHup(10)
| Values: off(0), on(1)
+-- -RW- EnumVal trbIsdnL2Prot(11)
| Values: x75i(0), x75ui(1), x75bui(2), hdlc(3)
+-- -RW- EnumVal trbIsdnL3Prot(12)
| Values: trans(0)
+-- -RW- EnumVal trbIsdnEncap(13)
| Values: rawip(0), ip(1), cisco-h(2), ethernet(3),
syncppp(4), uihdlc(5), cisco-hk(6), x25iface(7)
+-- CR-- String trbIsdnMaster(14)
| Size: 0..16
+-- -RW- INTEGER trbIsdnSdelay(15)
+-- -RW- INTEGER trbIsdnTrigger(16)
+-- CR-- String trbIsdnTrunkName(17)
Size: 0..16
Here are backtraces fo snmptable and snmpwalk crashing on my mib file :(.
snmpwalk -On on that table works well, 'snmptable ko5 ifTable' also works
so i thinmk there is some problem around my mib file. Anyway snmptable
should not crash.
(gdb) run ko5 trbIsdnTable
Starting program: /usr/local/bin/snmptable ko5 trbIsdnTable
Program received signal SIGSEGV, Segmentation fault.
0x400304de in _get_realloc_symbol (objid=0x80d8e98, objidlen=6, subtree=0x0,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x80c04a8,
end_of_known=0xbffff9ac) at mib.c:4169
4169
strcmp(get_tc_descriptor(tp->tc_index), "InetAddress") == 0 &&
(gdb) bt
#0 0x400304de in _get_realloc_symbol (objid=0x80d8e98, objidlen=6,
subtree=0x0,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x80c04a8,
end_of_known=0xbffff9ac) at mib.c:4169
#1 0x40030e53 in _get_realloc_symbol (objid=0x80d8e94, objidlen=7,
subtree=0x80c6418,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x80c04a8,
end_of_known=0xbffff9ac) at mib.c:4003
#2 0x40030e53 in _get_realloc_symbol (objid=0x80d8e90, objidlen=8,
subtree=0x80c5ca8,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x80c04a8,
end_of_known=0xbffff9ac) at mib.c:4003
#3 0x40030e53 in _get_realloc_symbol (objid=0x80d8e8c, objidlen=9,
subtree=0x80c5c38,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#4 0x40030e53 in _get_realloc_symbol (objid=0x80d8e88, objidlen=10,
subtree=0x80c5928,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#5 0x40030e53 in _get_realloc_symbol (objid=0x80d8e84, objidlen=11,
subtree=0x80bf358,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#6 0x40030e53 in _get_realloc_symbol (objid=0x80d8e80, objidlen=12,
subtree=0x80548e8,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#7 0x40030e53 in _get_realloc_symbol (objid=0x80d8e7c, objidlen=13,
subtree=0x8054568,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#8 0x40030e53 in _get_realloc_symbol (objid=0x80d8e78, objidlen=14,
subtree=0x80544f8,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#9 0x40030e53 in _get_realloc_symbol (objid=0x80d8e74, objidlen=15,
subtree=0x8054488,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#10 0x40030e53 in _get_realloc_symbol (objid=0x80d8e70, objidlen=16,
subtree=0x804d138,
buf=0xbffff99c, buf_len=0xbffff9a0, out_len=0xbffff9a4, allow_realloc=1,
buf_overflow=0xbffff9a8, in_dices=0x0, end_of_known=0xbffff9ac) at
mib.c:4003
#11 0x4002de69 in netsnmp_sprint_realloc_objid_tree (buf=0xbffffb2c,
buf_len=0xbffffb30,
out_len=0xbffffb34, allow_realloc=1, buf_overflow=0xbffffaf0,
objid=0x0, objidlen=0)
at mib.c:2996
#12 0x4002e230 in sprint_realloc_objid (buf=0x0, buf_len=0x0,
out_len=0x0, allow_realloc=0,
objid=0x0, objidlen=0) at mib.c:3109
#13 0x0804aa4a in getbulk_table_entries (ss=0x80c6b50) at snmptable.c:850
#14 0x0804968f in main (argc=3, argv=0x80c6b50) at snmptable.c:322
other session:
(gdb) run ko5 trbIsdnTable
Starting program: /usr/local/bin/snmpwalk ko5 trbIsdnTable
Program received signal SIGSEGV, Segmentation fault.
0x400304de in _get_realloc_symbol (objid=0x80d5490, objidlen=6, subtree=0x0,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x80be790,
end_of_known=0xbffff55c) at mib.c:4169
4169
strcmp(get_tc_descriptor(tp->tc_index), "InetAddress") == 0 &&
(gdb) bt
#0 0x400304de in _get_realloc_symbol (objid=0x80d5490, objidlen=6,
subtree=0x0,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x80be790,
end_of_known=0xbffff55c) at mib.c:4169
#1 0x40030e53 in _get_realloc_symbol (objid=0x80d548c, objidlen=7,
subtree=0x80c4338,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x80be790,
end_of_known=0xbffff55c) at mib.c:4003
#2 0x40030e53 in _get_realloc_symbol (objid=0x80d5488, objidlen=8,
subtree=0x80c3bc8,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x80be790,
end_of_known=0xbffff55c) at mib.c:4003
#3 0x40030e53 in _get_realloc_symbol (objid=0x80d5484, objidlen=9,
subtree=0x80c3b58,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#4 0x40030e53 in _get_realloc_symbol (objid=0x80d5480, objidlen=10,
subtree=0x80c3848,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#5 0x40030e53 in _get_realloc_symbol (objid=0x80d547c, objidlen=11,
subtree=0x80be308,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#6 0x40030e53 in _get_realloc_symbol (objid=0x80d5478, objidlen=12,
subtree=0x8052c18,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#7 0x40030e53 in _get_realloc_symbol (objid=0x80d5474, objidlen=13,
subtree=0x8052898,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#8 0x40030e53 in _get_realloc_symbol (objid=0x80d5470, objidlen=14,
subtree=0x8052828,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#9 0x40030e53 in _get_realloc_symbol (objid=0x80d546c, objidlen=15,
subtree=0x80527b8,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#10 0x40030e53 in _get_realloc_symbol (objid=0x80d5468, objidlen=16,
subtree=0x804b468,
buf=0xbffff54c, buf_len=0xbffff550, out_len=0xbffff554, allow_realloc=1,
buf_overflow=0xbffff558, in_dices=0x0, end_of_known=0xbffff55c) at
mib.c:4003
#11 0x4002de69 in netsnmp_sprint_realloc_objid_tree (buf=0xbffff6e4,
buf_len=0xbffff6e8,
out_len=0xbffff6ec, allow_realloc=1, buf_overflow=0xbffff6a8,
objid=0x0, objidlen=0)
at mib.c:2996
#12 0x4002e430 in sprint_realloc_variable (buf=0xbffff6e4, buf_len=0xbffff6e8,
out_len=0xbffff6ec, allow_realloc=1, objid=0x0, objidlen=0,
variable=0x80d5450)
at mib.c:3182
#13 0x4002e772 in fprint_variable (f=0x4031bbe0, objid=0x0,
objidlen=0, variable=0x0)
at mib.c:3307
#14 0x4002e6e9 in print_variable (objid=0x0, objidlen=0, variable=0x0)
at mib.c:3283
#15 0x080492ed in main (argc=3, argv=0x80d5488) at snmpwalk.c:297
Pawel
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
Net-snmp-coders mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders