Bug#549330: gvfs: segfault in libgioremote-volume-monitor.so

Neil Williams codehelp at debian.org
Fri Oct 2 14:41:06 UTC 2009


Package: gvfs
Version: 1.4.0-2
Severity: important

Found this affecting glade and geany.

Glade just simply doesn't start anymore. Geany segfaults if trying to
save a new file (existing files are fine and touching the file and then
saving it is fine too).

With gvfs-dbg installed:

glade backtrace:

process 22948: type array 97 not a basic type
process 22948: type array 97 not a basic type
process 22948: type invalid 0 not a basic type
process 22948: type invalid 0 not a basic type
process 22948: type struct 114 not a basic type

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeca81476 in ?? () from /lib/libdbus-1.so.3
(gdb) bt
#0  0x00007fffeca81476 in ?? () from /lib/libdbus-1.so.3
#1  0x00007fffeca8195a in ?? () from /lib/libdbus-1.so.3
#2  0x00007fffeca70131 in ?? () from /lib/libdbus-1.so.3
#3  0x00007fffeca70179 in ?? () from /lib/libdbus-1.so.3
#4  0x00007fffeca6f214 in ?? () from /lib/libdbus-1.so.3
#5  0x00007fffeca70248 in ?? () from /lib/libdbus-1.so.3
#6  0x00007fffeca6f214 in ?? () from /lib/libdbus-1.so.3
#7  0x00007fffea970e53 in g_proxy_drive_update (drive=0x7a00f0,
iter=<value optimized out>) at gproxydrive.c:199
#8  0x00007fffea976e86 in seed_monitor (monitor=0x7d7370) at
gproxyvolumemonitor.c:1050
#9  0x00007fffea9782a6 in g_proxy_volume_monitor_constructor
(type=10355360, n_construct_properties=<value optimized out>, 
    construct_properties=<value optimized out>) at
gproxyvolumemonitor.c:477
#10 0x00007ffff7307dbd in IA__g_object_newv (object_type=10355360,
n_parameters=<value optimized out>, parameters=0x0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#11 0x00007ffff7308907 in IA__g_object_new_valist (object_type=10355360,
first_property_name=0x0, var_args=0x7fffffffc4c0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1278
#12 0x00007ffff7308a4c in IA__g_object_new (object_type=10355360,
first_property_name=0x0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#13 0x00007ffff4c19c54 in populate_union_monitor () at
/tmp/buildd/glib2.0-2.22.1/gio/gunionvolumemonitor.c:522
#14 IA__g_volume_monitor_get () at
/tmp/buildd/glib2.0-2.22.1/gio/gunionvolumemonitor.c:574
#15 0x00007ffff76323dc in _gtk_file_system_init (file_system=0x804880)
at /tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilesystem.c:547
#16 0x00007ffff73229e5 in IA__g_type_create_instance (type=<value
optimized out>) at /tmp/buildd/glib2.0-2.22.1/gobject/gtype.c:1674
#17 0x00007ffff730774b in g_object_constructor (type=10352472,
n_construct_properties=812004961, construct_params=0x30663664)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1338
#18 0x00007ffff7307dbd in IA__g_object_newv (object_type=8281440,
n_parameters=<value optimized out>, parameters=0x0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#19 0x00007ffff7308907 in IA__g_object_new_valist (object_type=8281440,
first_property_name=0x0, var_args=0x7fffffffc9f0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1278
#20 0x00007ffff7308a4c in IA__g_object_new (object_type=8281440,
first_property_name=0x0) at
/tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#21 0x00007ffff76271f1 in set_file_system_backend (impl=0x806090) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdefault.c:5551
#22 _gtk_file_chooser_default_init (impl=0x806090) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdefault.c:808
#23 0x00007ffff73229e5 in IA__g_type_create_instance (type=<value
optimized out>) at /tmp/buildd/glib2.0-2.22.1/gobject/gtype.c:1674
#24 0x00007ffff730774b in g_object_constructor (type=10352472,
n_construct_properties=812004961, construct_params=0x30663664)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1338
#25 0x00007ffff7629b58 in gtk_file_chooser_default_constructor
(type=10352472, n_construct_properties=812004961,
construct_params=0x30663664)
    at /tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdefault.c:5414
#26 0x00007ffff7307dbd in IA__g_object_newv (object_type=8272928,
n_parameters=<value optimized out>, parameters=0x7e5d40)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#27 0x00007ffff7308907 in IA__g_object_new_valist (object_type=8272928,
first_property_name=0x0, var_args=0x7fffffffcf60)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1278
#28 0x00007ffff7308a4c in IA__g_object_new (object_type=8272928,
first_property_name=0x0) at
/tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
---Type <return> to continue, or q <return> to quit---
#29 0x00007ffff762f0f5 in gtk_file_chooser_widget_constructor
(type=<value optimized out>, n_construct_properties=<value optimized
out>, 
    construct_params=<value optimized out>) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserwidget.c:103
#30 0x00007ffff7307dbd in IA__g_object_newv (object_type=12019840,
n_parameters=<value optimized out>, parameters=0x7e3b90)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#31 0x00007ffff7308907 in IA__g_object_new_valist (object_type=12019840,
first_property_name=0x0, var_args=0x7fffffffd290)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1278
#32 0x00007ffff7308a4c in IA__g_object_new (object_type=12019840,
first_property_name=0x0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#33 0x00007ffff762b021 in gtk_file_chooser_dialog_constructor
(type=<value optimized out>, n_construct_properties=<value optimized
out>, 
    construct_params=<value optimized out>) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdialog.c:278
#34 0x00007ffff7307dbd in IA__g_object_newv (object_type=13907792,
n_parameters=<value optimized out>, parameters=0x7e3a30)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#35 0x00007ffff73087fb in IA__g_object_new_valist (object_type=13907792,
first_property_name=0x0, var_args=0x7fffffffd5c0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1319
#36 0x00007ffff7308a4c in IA__g_object_new (object_type=13907792,
first_property_name=0x7ffff7806249 "title")
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#37 0x00007ffff762ab6d in gtk_file_chooser_dialog_new_valist (title=0x0,
parent=0x0, action=GTK_FILE_CHOOSER_ACTION_OPEN, 
    backend=<value optimized out>, first_button_text=0x7ffff78062fb
"gtk-cancel", varargs=0x7fffffffd6e0)
    at /tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdialog.c:419
#38 0x00007ffff762ad15 in IA__gtk_file_chooser_dialog_new
(title=0x9df758 "", parent=0x30663661, action=812004964, 
    first_button_text=<value optimized out>) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserdialog.c:463
#39 0x00007ffff761987f in gtk_file_chooser_button_constructor
(type=<value optimized out>, n_params=<value optimized out>, 
    params=<value optimized out>) at
/tmp/buildd/gtk+2.0-2.18.1/gtk/gtkfilechooserbutton.c:648
#40 0x00007ffff7307dbd in IA__g_object_newv (object_type=11556832,
n_parameters=<value optimized out>, parameters=0x7e1dd0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#41 0x00007ffff73087fb in IA__g_object_new_valist (object_type=11556832,
first_property_name=0x0, var_args=0x7fffffffdaa0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1319
#42 0x00007ffff7308a4c in IA__g_object_new (object_type=11556832,
first_property_name=0x7ffff78051db "action")
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#43 0x00007ffff7b78ea0 in ?? () from /usr/lib/libgladeui-1.so.9
#44 0x00007ffff7b79902 in ?? () from /usr/lib/libgladeui-1.so.9
#45 0x00007ffff73229e5 in IA__g_type_create_instance (type=<value
optimized out>) at /tmp/buildd/glib2.0-2.22.1/gobject/gtype.c:1674
#46 0x00007ffff730774b in g_object_constructor (type=10352472,
n_construct_properties=812004961, construct_params=0x30663664)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1338
#47 0x00007ffff7307dbd in IA__g_object_newv (object_type=6797504,
n_parameters=<value optimized out>, parameters=0x0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1215
#48 0x00007ffff7308907 in IA__g_object_new_valist (object_type=6797504,
first_property_name=0x0, var_args=0x7fffffffe0a0)
    at /tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1278
#49 0x00007ffff7308a4c in IA__g_object_new (object_type=6797504,
first_property_name=0x0) at
/tmp/buildd/glib2.0-2.22.1/gobject/gobject.c:1060
#50 0x00007ffff7b77732 in glade_project_new () from
/usr/lib/libgladeui-1.so.9
---Type <return> to continue, or q <return> to quit---
#51 0x0000000000408f45 in ?? ()
#52 0x000000000040e66e in ?? ()
#53 0x00007ffff66db5c6 in __libc_start_main (main=0x40e350
<gtk_radio_action_get_type at plt+24528>, argc=1, ubp_av=0x7fffffffe2c8, 
    init=0x40e6b0 <gtk_radio_action_get_type at plt+25392>, fini=<value
optimized out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fffffffe2b8) at libc-start.c:222
#54 0x00000000004083b9 in ?? ()
#55 0x00007fffffffe2b8 in ?? ()
#56 0x000000000000001c in ?? ()
#57 0x0000000000000001 in ?? ()
#58 0x00007fffffffe5aa in ?? ()
#59 0x0000000000000000 in ?? ()


The geany backtrace appears the same at a quick glance. (To reproduce it
in geany, start geany, create a new file, add some content and try to
save it. Saving existing files works fine, as does touching the file
from a terminal and then saving it in geany.

Fairly sure it is gvfs because dbus has not changed recently and both
glade and geany were working fine until a recent update.


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

Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gvfs depends on:
ii  libc6                         2.9-27     GNU C Library: Shared libraries
ii  libdbus-1-3                   1.2.16-2   simple interprocess messaging syst
ii  libgconf2-4                   2.26.2-3   GNOME configuration database syste
ii  libglib2.0-0                  2.22.1-1   The GLib library of C routines
ii  libhal1                       0.5.13-3   Hardware Abstraction Layer - share
ii  libudev0                      146-3      libudev shared library
ii  x11-utils                     7.4+1      X11 utilities

Versions of packages gvfs recommends:
ii  dbus                          1.2.16-2   simple interprocess messaging syst
ii  gnome-mount                   0.8-2      wrapper for (un)mounting and eject
ii  hal                           0.5.13-3   Hardware Abstraction Layer

Versions of packages gvfs suggests:
ii  gvfs-backends                 1.4.0-2    userspace virtual filesystem - bac

-- no debconf information






More information about the pkg-gnome-maintainers mailing list