Paul Ionescu wrote:
>
> Guy Harris wrote:
> >
> > Which version, and on what platform? It didn't crash when I tried the
> > current CVS version of Ethereal on FreeBSD 3.4/x86.
>
> I had ethereal 0.8.15 on Linux/Redhat6.2
> I just downloaded the current version from CVS and it works, no crash.
> But I don't know why it crashes the 0.8.15 version of ethereal.
> Anyway, below is the stack trace you asked for:
>
> #0 0x402dfd41 in __kill () from /lib/libc.so.6
> #1 0x402df9b6 in raise (sig=6) at ../sysdeps/posix/raise.c:27
> #2 0x402e10d8 in abort () at ../sysdeps/generic/abort.c:88
> #3 0x401bd833 in g_logv () from /usr/lib/libglib-1.2.so.0
> #4 0x401bd8f6 in g_log () from /usr/lib/libglib-1.2.so.0
> #5 0x813ecaf in proto_item_fill_label (fi=0x82fc2f0,
> label_str=0xbfffe5a4 "Autonomous System : 1") at proto.c:1850
> #6 0x8128d23 in proto_tree_draw_node (node=0x82c58dc, data=0xbfffe6d8)
> at proto_draw.c:576
proto.c:1850 in 0.8.15 is the default handler for an uknown
FT_* type:
default:
g_error("hfinfo->type %d (%s) not handled\n",
hfinfo->type,
proto_registrar_ftype_name(hfinfo->type));
g_assert_not_reached();
break;
The string "Autonomous System " (note the space at the end) is found
in packet-eigrp.c. That field, eigrp.as, does have a proper type
(FT_UINT16).
Did you get any error message (which would have been printed out by
the g_error() call above)?
--gilbert