[Pkg-utopia-maintainers] Bug#690270: network-manager-gnome: segfault when hitting tab in nm-connection-editor's IPv4 settings window when GTK_IM_MODULE=xim

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Oct 11 20:05:03 UTC 2012


Package: network-manager-gnome
Version: 0.9.4.1-2
Severity: normal

from a posix shell, run:

  GTK_IM_MODULE=xim nm-connection-editor

On the "Wired" tab, click "Add"

In the new dialog box, click over to the "IPv4 Settings" tab.

Change the method to "Manual".

Click the "Add" button.

Press the tab key on your keyboard.

I get a segfault with this backtrace:

Program received signal SIGSEGV, Segmentation fault.
_gdk_window_has_impl (window=window at entry=0x0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/gdkwindow.c:644
644	/build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/gdkwindow.c: No such file or directory.
(gdb) bt
#0  _gdk_window_has_impl (window=window at entry=0x0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/gdkwindow.c:644
#1  0xb7a772f6 in gdk_x11_window_get_xid (window=0x0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/x11/gdkwindow-x11.c:4931
#2  0xaf8e34aa in gtk_im_context_xim_filter_keypress (context=0x85379d0, 
    event=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./modules/input/gtkimcontextxim.c:721
#3  0xb7c0b686 in gtk_im_context_filter_keypress (context=0x85379d0, 
    key=key at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkimcontext.c:470
#4  0xb7c0ec39 in gtk_im_multicontext_filter_keypress (context=0x8649878, 
    event=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkimmulticontext.c:353
#5  0xb7c0b686 in gtk_im_context_filter_keypress (context=0x8649878, 
    key=key at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkimcontext.c:470
#6  0xb7bb849f in gtk_entry_key_press (widget=0x84c2580, event=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkentry.c:4239
#7  0xb7c27862 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80a1828, 
    return_value=0xbfffecc0, n_param_values=2, param_values=0xbfffed30, 
    invocation_hint=0xbfffecdc, marshal_data=0xb7bb83c0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:85
#8  0xb78c3ced in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9  0xb78c4da2 in g_closure_invoke ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#10 0xb78d65f0 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#11 0xb78de861 in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb78deca3 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb7d6fdeb in gtk_widget_event_internal (widget=widget at entry=0x84c2580, 
    event=event at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6380
#14 0xb7d701ee in gtk_widget_event (widget=widget at entry=0x84c2580, 
    event=event at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6037
#15 0xb7d8c7f8 in gtk_window_propagate_key_event (
    window=window at entry=0x81c1aa0, event=event at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkwindow.c:6046
#16 0xb7d8f774 in gtk_window_key_press_event (widget=0x81c1aa0, 
    event=event at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkwindow.c:6076
#17 0xb7c27930 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x80a1828, 
    return_value=0xbffff174, instance=0x81c1aa0, 
    args=0xbffff2dc "H\336)\b\374\362\377\277\070\342\t\b", 
    marshal_data=0xb7d8f720, n_params=1, param_types=0x80a1840)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:130
#18 0xb78c37a7 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#19 0xb78c5101 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#20 0xb78de249 in g_signal_emit_valist ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#21 0xb78deca3 in g_signal_emit ()
   from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb7d6fdeb in gtk_widget_event_internal (widget=0x81c1aa0, event=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6380
#23 0xb7c25543 in propagate_event (widget=0x81c1aa0, event=0x829de48, 
    captured=0, topmost=0x0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkmain.c:2489
#24 0xb7c27500 in gtk_main_do_event (event=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gtk/gtkmain.c:1713
#25 0xb7a3b93c in _gdk_event_emit (event=event at entry=0x829de48)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/gdkevents.c:69
#26 0xb7a64a88 in gdk_event_source_dispatch (source=0x80bbaf0, callback=0, 
    user_data=0x0)
    at /build/buildd-gtk+3.0_3.4.2-4-i386-QQNfyz/gtk+3.0-3.4.2/./gdk/x11/gdkeventsource.c:358
#27 0xb77fd633 in g_main_context_dispatch ()
   from /lib/i386-linux-gnu/libglib-2.0.so.0
#28 0xb77fd9d0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0xb77fde2b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0x080562e0 in main ()
(gdb) 

if i do the same sequence after unsetting GTK_IM_MODULE, i don't get a segfault.

   --dkg

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages network-manager-gnome depends on:
ii  dbus-x11              1.6.8-1
ii  dpkg                  1.16.8
ii  gconf-service         3.2.5-1+build1
ii  gconf2                3.2.5-1+build1
ii  gnome-icon-theme      3.4.0-2
ii  libatk1.0-0           2.4.0-2
ii  libc6                 2.13-35
ii  libcairo-gobject2     1.12.2-2
ii  libcairo2             1.12.2-2
ii  libdbus-1-3           1.6.8-1
ii  libdbus-glib-1-2      0.100-1
ii  libgconf-2-4          3.2.5-1+build1
ii  libgdk-pixbuf2.0-0    2.26.1-1
ii  libglib2.0-0          2.32.3-1
ii  libgnome-bluetooth10  3.4.2-1
ii  libgnome-keyring0     3.4.1-1
ii  libgtk-3-0            3.4.2-4
ii  libnm-glib-vpn1       0.9.4.0-6
ii  libnm-glib4           0.9.4.0-6
ii  libnm-gtk0            0.9.4.1-2
ii  libnm-util2           0.9.4.0-6
ii  libnotify4            0.7.5-1
ii  libpango1.0-0         1.30.0-1
ii  network-manager       0.9.4.0-6
ii  policykit-1-gnome     0.105-2

Versions of packages network-manager-gnome recommends:
ii  gnome-bluetooth                 3.4.2-1
ii  iso-codes                       3.38-1
pn  libpam-keyring                  <none>
ii  mobile-broadband-provider-info  20120708-1
ii  notification-daemon             0.7.6-1

Versions of packages network-manager-gnome suggests:
pn  network-manager-openconnect-gnome  <none>
pn  network-manager-openvpn-gnome      <none>
pn  network-manager-pptp-gnome         <none>
pn  network-manager-vpnc-gnome         <none>

-- no debconf information



More information about the Pkg-utopia-maintainers mailing list