Subject: ettercap-gtk: GUI crash on x86_64 while scanning the hosts.
Package: ettercap-gtk
Version: 1:0.7.3-2.1
Severity: important

Steps to reproduce:

1. start ettercap -G as root;
2. on menu: Sniff -> unified sniffing;
3. select the proper interface;
4. on menu: Hosts -> Scan for hosts;
5. Crashes once the progress bar window disappears.

Patch attached.

#0  0x00007ffff604af34 in gdk_window_set_geometry_hints () from
/usr/lib/libgdk-x11-2.0.so.0
#1  0x00007ffff64fc355 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2  0x00007ffff4388e7e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3  0x00007ffff439a6e8 in ?? () from /usr/lib/libgobject-2.0.so.0
#4  0x00007ffff43a3d05 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#5  0x00007ffff43a3ed3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff6351c60 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x00007ffff5ffa126 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#8  0x00007ffff3ec54a3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#9  0x00007ffff3ec5c80 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007ffff3ec62f2 in g_main_loop_run () from /lib/libglib-2.0.so.0
#11 0x00007ffff63ce2b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x000000000046705a in gtkui_start () at ec_gtk.c:441
#13 0x00000000004353ad in ui_start () at ec_ui.c:79
#14 0x000000000042395d in main (argc=2, argv=0x7fffffffe388) at ec_main.c:173



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ettercap-gtk depends on:
pn  ettercap-common         <none>           (no description available)
ii  libatk1.0-0             2.0.0-1          The ATK accessibility toolkit
ii  libc6                   2.11.2-13        Embedded GNU C Library: Shared lib
ii  libcairo2               1.10.2-6         The Cairo 2D vector graphics libra
ii  libfontconfig1          2.8.0-2.2        generic font configuration library
ii  libfreetype6            2.4.4-1          FreeType 2 font engine, shared lib
ii  libglib2.0-0            2.28.6-1         The GLib library of C routines
ii  libgtk2.0-0             2.24.4-3         The GTK+ graphical user interface
ii  libltdl7                2.4-2            A system independent dlopen wrappe
ii  libncurses5             5.9-1            shared libraries for terminal hand
ii  libnet1                 1.1.4-2          library for the construction and h
ii  libpango1.0-0           1.28.3-6         Layout and rendering of internatio
ii  libpcap0.8              1.1.1-3          system interface for user-level pa
ii  libpcre3                8.12-3           Perl 5 Compatible Regular Expressi
ii  libssl0.9.8             0.9.8o-7         SSL shared libraries
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

Versions of packages ettercap-gtk recommends:
ii  gksu                          2.0.2-5    graphical frontend to su

ettercap-gtk suggests no packages.


-- 
Lorenzo Calabro'
http://www.debian.org ~ The Universal Operating System
--- src/interfaces/gtk/ec_gtk.c.orig	2011-04-20 16:14:23.000000000 +0200
+++ src/interfaces/gtk/ec_gtk.c	2011-04-20 16:15:13.000000000 +0200
@@ -375,6 +375,9 @@
     * when 100%, destroy it
     */
    if (value == max) {
+#ifndef OS_MINGW
+      gdk_threads_enter();
+#endif
       gtk_widget_destroy(progress_dialog);
       progress_dialog = NULL;
       progress_bar = NULL;

Reply via email to