Ethereal-dev: [Ethereal-dev] Ethereal Crash

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Lyle Hanson <lhanson@xxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 01 Feb 2004 20:39:34 -0600
Hello,

Ethereal is crashing on me after I stop any capture of one or more
packets.  The output of 'ethereal -v' is:

    ethereal 0.10.0a
    Compiled with GTK+ 2.2.4, with GLib 2.2.3, with libpcap 0.8, with
libz 1.2.1,
    with libpcre 4.4, without UCD-SNMP or Net-SNMP, without ADNS.
    Running with libpcap version 0.8 on Linux 2.6.1

Below is the error message and a stack trace.  Now, I've grabbed a CVS
snapshot (cvs 20040129035904) and the problem seems to have been fixed,
so I don't really expect much here, but I was wondering if perhaps
somebody had a patch for this particular crash, or if somebody could
point me in the right direction to put one together myself?  I use
Gentoo at the moment, and it seems that some users (like myself) end up
with a broken ethereal by default.  Gentoo's package management system
(portage) would be able to transparently apply a fix for users who might
otherwise say naughty words about not being able to run ethereal ;)

Thanks for any info,
Lyle


Error message:

** ERROR **: file ftypes.c: line 420 (fvalue_set): assertion failed:
(fv->ftype->set_value)
aborting...
Aborted

Stack trace:

#0  0x40635841 in kill () from /lib/libc.so.6
#1  0x4053eb71 in pthread_kill () from /lib/libpthread.so.0
#2  0x4053eeeb in raise () from /lib/libpthread.so.0
#3  0x406355d4 in raise () from /lib/libc.so.6
#4  0x40636af8 in abort () from /lib/libc.so.6
#5  0x405b42b0 in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0x405b42e4 in g_log () from /usr/lib/libglib-2.0.so.0
#7  0x084adf62 in fvalue_set ()
#8  0x084a09f1 in proto_tree_add_ether_format ()
#9  0x084a0911 in proto_tree_add_ether ()
#10 0x08889222 in cfile ()
#11 0x08ad01d8 in ?? ()
#12 0x00000006 in ?? ()
#13 0xbfffc890 in ?? ()
#14 0xbfffc86c in ?? ()
#15 0xbfffc898 in ?? ()
#16 0x0879eaf4 in svcctl_scm_access_mask_info ()
#17 0x08ac5118 in ?? ()
#18 0x00000006 in ?? ()
#19 0xbfffc898 in ?? ()
#20 0x084a3ab4 in proto_tree_add_ether_hidden ()
Previous frame inner to this frame (corrupt stack?)