Ethereal-users: [Ethereal-users] Crash in tethereal

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

From: "Philip M. White" <pwhite@xxxxxxxxxxxxx>
Date: Sun, 21 Nov 2004 02:26:34 -0600
Versions:
tethereal 0.10.6
Compiled with GLib 1.2.10, with libpcap 0.8.3, with libz 1.2.1,
with libpcre 4.5, without UCD-SNMP or Net-SNMP, without ADNS.
Running with libpcap version 0.8.3 on Linux 2.6.9.

Command: tethereal -f "tcp port 5190 or tcp port 80" -d
tcp.port==5190,aim
The goal is to view AIM and web traffic.

After properly working for roughly 30 seconds (sometimes more, sometimes
less), it crashes:
Program received signal SIGSEGV, Segmentation fault.
0xb748dd31 in _int_malloc () from /lib/libc.so.6
(gdb) bt
#0  0xb748dd31 in _int_malloc () from /lib/libc.so.6
#1  0xb748ccfc in malloc () from /lib/libc.so.6
#2  0xb7fb561a in zcalloc () from /lib/libz.so.1
#3  0xb7fb5910 in updatewindow () from /lib/libz.so.1
#4  0xb7fb738b in inflate () from /lib/libz.so.1
#5  0xb7814a01 in tvb_uncompress () from /usr/lib/libethereal.so.0
#6  0xb79bd123 in dissect_http_message () from /usr/lib/libethereal.so.0
#7  0xb79be5ad in dissect_http () from /usr/lib/libethereal.so.0
#8  0xb780765a in call_dissector_through_handle () from
/usr/lib/libethereal.so.0
#9  0xb7807a22 in call_dissector_work () from /usr/lib/libethereal.so.0
#10 0xb7807e6b in dissector_try_port () from /usr/lib/libethereal.so.0
#11 0xb7b4945b in decode_tcp_ports () from /usr/lib/libethereal.so.0
#12 0xb7b49699 in process_tcp_payload () from /usr/lib/libethereal.so.0
#13 0xb7b49835 in dissect_tcp_payload () from /usr/lib/libethereal.so.0
#14 0xb7b4aa54 in dissect_tcp () from /usr/lib/libethereal.so.0
#15 0xb780765a in call_dissector_through_handle () from
/usr/lib/libethereal.so.0
#16 0xb7807a22 in call_dissector_work () from /usr/lib/libethereal.so.0
#17 0xb7807e6b in dissector_try_port () from /usr/lib/libethereal.so.0
#18 0xb79d59a3 in dissect_ip () from /usr/lib/libethereal.so.0
#19 0xb780765a in call_dissector_through_handle () from
/usr/lib/libethereal.so.0
#20 0xb7807a22 in call_dissector_work () from /usr/lib/libethereal.so.0
#21 0xb7807e6b in dissector_try_port () from /usr/lib/libethereal.so.0
#22 0xb7934ff3 in ethertype () from /usr/lib/libethereal.so.0
#23 0xb7934895 in dissect_eth_common () from /usr/lib/libethereal.so.0
#24 0xb7934a35 in dissect_eth_maybefcs () from /usr/lib/libethereal.so.0
#25 0xb780765a in call_dissector_through_handle () from
/usr/lib/libethereal.so.0
#26 0xb7807a22 in call_dissector_work () from /usr/lib/libethereal.so.0
#27 0xb7807e6b in dissector_try_port () from /usr/lib/libethereal.so.0
#28 0xb79547f5 in dissect_frame () from /usr/lib/libethereal.so.0
#29 0xb780765a in call_dissector_through_handle () from
/usr/lib/libethereal.so.0
#30 0xb7807a22 in call_dissector_work () from /usr/lib/libethereal.so.0
#31 0xb7809160 in call_dissector () from /usr/lib/libethereal.so.0
#32 0xb780751c in dissect_packet () from /usr/lib/libethereal.so.0
#33 0xb7804d8f in epan_dissect_run () from /usr/lib/libethereal.so.0
#34 0x0805fe43 in process_packet ()
#35 0x0805f691 in capture_pcap_cb ()
#36 0xb764a716 in install_bpf_program () from /usr/lib/libpcap.so.0
#37 0xb764bc38 in pcap_dispatch () from /usr/lib/libpcap.so.0
#38 0x0805f139 in capture ()
#39 0x0805e9f1 in main ()

I submit a bug report here because I saw no bug reporting facility on
the web site.  I hope this is correct.

Philip
----
I use GNU Privacy Guard.  My key ID is 0xAA89BC23.
Download my public key: http://pmw.myip.org/~pwhite/public_key.asc