Wireshark-bugs: [Wireshark-bugs] [Bug 3441] New: Wireshark crash with SIGSEGV when trying to dri
Date: Sun, 26 Apr 2009 12:55:07 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3441 Summary: Wireshark crash with SIGSEGV when trying to drill down to a huge (~400K) LDAP request Product: Wireshark Version: SVN Platform: x86 OS/Version: Ubuntu Status: NEW Severity: Major Priority: Medium Component: Wireshark AssignedTo: wireshark-bugs@xxxxxxxxxxxxx ReportedBy: mat@xxxxxxxxx Build Information: wireshark 1.1.3-SVN-27393 Copyright 1998-2009 Gerald Combs <gerald@xxxxxxxxxxxxx> and contributors. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled with GTK+ 2.14.4, with GLib 2.18.2, with libpcap 0.9.8, with libz 1.2.3.3, with POSIX capabilities (Linux), with libpcre 7.8, without SMI, without c-ares, with ADNS, without Lua, with GnuTLS 2.4.1, with Gcrypt 1.4.1, with MIT Kerberos, without GeoIP, with PortAudio V19-devel (built Mar 12 2008), without AirPcap. Running on Linux 2.6.27-11-generic, with libpcap version 0.9.8, GnuTLS 2.4.1, Gcrypt 1.4.1. Built using gcc 4.3.2. -- After successfully parsing a huge LDAP request, I receive randomly SIGSEV errors when trying to drill down into the content. Attaching wireshark to GDB gives me this: (lt-wireshark:13892): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb53e2720 (LWP 13892)] 0xb6037dea in ?? () from /usr/lib/libgtk-x11-2.0.so.0 (gdb) bt #0 0xb6037dea in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #1 0xb605b423 in gtk_text_layout_validate_yrange () from /usr/lib/libgtk-x11-2.0.so.0 #2 0xb6068109 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #3 0xb60696f5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #4 0xb606974e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #5 0xb5e0b46b in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #6 0xb5ad27e1 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb5ad4718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #8 0xb5ad7dc3 in ?? () from /usr/lib/libglib-2.0.so.0 #9 0xb5ad7f81 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #10 0xb5faa204 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0 #11 0x080ad055 in delayed_create_progress_dlg (task_title=0x8152f90 "Processing", item_title=0x814fe7a "Packet Details", terminate_is_stop=1, stop_flag=0xbfc4b1d8, start_time=0x1, progress=0.0400200486) at progress_dlg.c:299 #12 0x080998ae in packet_hex_print_common (bv=<value optimized out>, pd=0xb1878008 "", len=416991, bstart=9, bend=416949, astart=0, aend=0, encoding=0) at main_proto_draw.c:1044 #13 0x0808dd4b in tree_view_selection_changed_cb (sel=0x9f4c820, user_data=0x0) at main.c:670 #14 0xb5b7e3d4 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #15 0xb5b70c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #16 0xb5b87095 in ?? () from /usr/lib/libgobject-2.0.so.0 #17 0xb5b887ac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #18 0xb5b88c26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #19 0xb608fde5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #20 0xb60a8ceb in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #21 0xb60acab1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb5fafbdb in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #23 0xb5b6f3c9 in ?? () from /usr/lib/libgobject-2.0.so.0 #24 0xb5b70c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #25 0xb5b86d3d in ?? () from /usr/lib/libgobject-2.0.so.0 #26 0xb5ef1870 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #27 0xb5ef1e2c in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #28 0xb5ef209d in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #29 0xb5ef220e in gtk_bindings_activate_event () from /usr/lib/libgtk-x11-2.0.so.0 #30 0xb60ac03e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #31 0xb5fb0036 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb5b6f3c9 in ?? () from /usr/lib/libgobject-2.0.so.0 #33 0xb5b70b78 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #34 0xb5b86d3d in ?? () from /usr/lib/libgobject-2.0.so.0 #35 0xb5b8862b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #36 0xb5b88c26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #37 0xb60c533e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #38 0xb60d8eff in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0 #39 0xb60dc1cc in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #40 0xb5fb0036 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #41 0xb5b6f3c9 in ?? () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #42 0xb5b70c4b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #43 0xb5b86d3d in ?? () from /usr/lib/libgobject-2.0.so.0 #44 0xb5b8862b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #45 0xb5b88c26 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #46 0xb60c533e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #47 0xb5fa8c11 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #48 0xb5fa9ef7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #49 0xb5e3f50a in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #50 0xb5ad4718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #51 0xb5ad7dc3 in ?? () from /usr/lib/libglib-2.0.so.0 #52 0xb5ad82e2 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #53 0xb5faa3a9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #54 0x0808f929 in main (argc=0, argv=0xbfc4e3ac) at main.c:2613 -- Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
- Prev by Date: [Wireshark-bugs] [Bug 3440] New: Failure to dissect long SASL wrapped LDAP response
- Next by Date: [Wireshark-bugs] [Bug 3437] Unable to compile repository using VS 6.0
- Previous by thread: [Wireshark-bugs] [Bug 3440] New: Failure to dissect long SASL wrapped LDAP response
- Next by thread: [Wireshark-bugs] [Bug 3055] use DESEGMENT_ONE_MORE_SEGMENT if there's not enough bytes for computing the record length
- Index(es):