ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
July 17th, 2024 | 10:00am-11:55am SGT (UTC+8) | Online

Ethereal-dev: Re: [Ethereal-dev] MTU bug

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

From: Sylvain Ouellet <souellet@xxxxxxxxxxxxx>
Date: Wed, 16 May 2001 17:06:47 -0400
Title: Re: [Ethereal-dev] MTU bug

>> Could you get a stack trace from the crash, so we can figure out *which*
>> dissector is having the problem?

Program received signal SIGSEGV, Segmentation fault.
0x40351635 in fwrite () from /lib/libc.so.6
(gdb) bt
#0  0x40351635 in fwrite () from /lib/libc.so.6
#1  0x81256de in libpcap_dump_open ()
#2  0x8123a7a in wtap_dump ()
#3  0x811fb5a in capture_stop ()
#4  0x4002fe43 in pcap_read () from /usr/lib/libpcap.so.0
#5  0x4002fc60 in pcap_read () from /usr/lib/libpcap.so.0
#6  0x40030d3f in pcap_dispatch () from /usr/lib/libpcap.so.0
#7  0x811f55e in capture ()
#8  0x811e168 in do_capture ()
#9  0x814c964 in capture_prep_cb ()
#10 0x400d7035 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#11 0x401068b7 in gtk_signal_remove_emission_hook ()
   from /usr/lib/libgtk-1.2.so.0
#12 0x40105d15 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#13 0x40103df3 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#14 0x400750a8 in gtk_button_clicked () from /usr/lib/libgtk-1.2.so.0
#15 0x4007662d in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
#16 0x400d7035 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0
#17 0x40105baf in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#18 0x40103df3 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#19 0x40074fe8 in gtk_button_released () from /usr/lib/libgtk-1.2.so.0
#20 0x40075f98 in gtk_button_get_relief () from /usr/lib/libgtk-1.2.so.0
#21 0x400d6cbf in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
#22 0x40105d53 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0
#23 0x40103df3 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#24 0x4013aa0b in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
#25 0x400d6c05 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0
#26 0x400d5d6e in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0
#27 0x401844b7 in gdk_wm_protocols_filter () from /usr/lib/libgdk-1.2.so.0
---Type <return> to continue, or q <return> to quit---
#28 0x401b42b9 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#29 0x401b48c3 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#30 0x401b4a5c in g_main_run () from /usr/lib/libglib-1.2.so.0
#31 0x400d5667 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#32 0x81407e2 in main ()
#33 0x4030916b in __libc_start_main () from /lib/libc.so.6


Funny, it crash in glibc. Maybe it's a bug in glibc ?


>> Note also that Ethereal probably left a capture file around in "/tmp" or
>> "/var/tmp", containing the packets it'd captured before it crashed;
>> it'll have a name beginning with "ether", and having a bunch of random
>> characters after that.

I attached the capture file just in case it's useful in any ways. It contains a very simple 4096 bytes fragmented icmp echo request.

>> If you try to read that capture file in Ethereal, it'll probably crash
>> again.

It does not crash again however.

 

Attachment: etherXXXXKwKwzp
Description: Binary data