Package: libglib2.0-0 Version: 2.22.4-1 Severity: normal Upgrading from libglib2.0-0 2.18.4-2 to libglib2.0-0 2.22.4-1 causes gtk file pickers in all gtk applications to take a very very long time to appear (15-30 seconds). I have confirmed that downgrading causes them to be fast again.
There is no CPU, network or disk activity during this time. It just seems to not be doing anything. I can reproduce this behaviour in all GTK applications I have tried, including Firefox, GIMP, and qalculate. I attached to qalculate using gdb while it was waiting and I got the following backtrace: (gdb) bt #0 0xb77d8424 in __kernel_vsyscall () #1 0xb6784b27 in *__GI___poll (fds=0xbfe7a8a4, nfds=1, timeout=25000) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb623ca2b in ?? () from /lib/libdbus-1.so.3 #3 0xb6234a9f in ?? () from /lib/libdbus-1.so.3 #4 0xb6232c8c in ?? () from /lib/libdbus-1.so.3 #5 0xb621d473 in ?? () from /lib/libdbus-1.so.3 #6 0xb621fb14 in ?? () from /lib/libdbus-1.so.3 #7 0xb622d441 in dbus_pending_call_block () from /lib/libdbus-1.so.3 #8 0xb621f0bc in dbus_connection_send_with_reply_and_block () from /lib/libdbus-1.so.3 #9 0xb40c5617 in ?? () from /usr/lib/gio/modules/libgioremote-volume-monitor.so #10 0xb72ae85b in ?? () from /usr/lib/libgio-2.0.so.0 #11 0xb6c730fe in g_once_impl () from /lib/libglib-2.0.so.0 #12 0xb72ae6e3 in ?? () from /usr/lib/libgio-2.0.so.0 #13 0xb72aef33 in g_volume_monitor_get () from /usr/lib/libgio-2.0.so.0 #14 0xb74d3c86 in _gtk_file_system_init (file_system=0xa0ceaa0) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:547 #15 0xb6feb77f in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0 #16 0xb6fd0648 in ?? () from /usr/lib/libgobject-2.0.so.0 #17 0xb6fd1608 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #18 0xb6fd248a in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #19 0xb6fd260e in g_object_new () from /usr/lib/libgobject-2.0.so.0 #20 0xb74d2e27 in _gtk_file_system_new () at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:590 #21 0xb74c676e in set_file_system_backend (impl=0xa0c6138) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdefault.c:5551 #22 _gtk_file_chooser_default_init (impl=0xa0c6138) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdefault.c:808 #23 0xb6feb77f in g_type_create_instance () from /usr/lib/libgobject-2.0.so.0 #24 0xb6fd0648 in ?? () from /usr/lib/libgobject-2.0.so.0 #25 0xb74c7ae4 in gtk_file_chooser_default_constructor (type=168572024, n_construct_properties=1, construct_params=0xa0c5f18) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdefault.c:5414 #26 0xb6fd1a62 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #27 0xb6fd248a in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #28 0xb6fd260e in g_object_new () from /usr/lib/libgobject-2.0.so.0 #29 0xb74c8d07 in _gtk_file_chooser_default_new () at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdefault.c:11563 #30 0xb74d0576 in gtk_file_chooser_widget_constructor (type=168576936, n_construct_properties=1, construct_params=0xa0b5fa0) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserwidget.c:103 #31 0xb6fd1a62 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #32 0xb6fd248a in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #33 0xb6fd260e in g_object_new () from /usr/lib/libgobject-2.0.so.0 #34 0xb74cb9b5 in gtk_file_chooser_dialog_constructor (type=164834304, n_construct_properties=3, construct_params=0xa0c4588) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdialog.c:278 #35 0xb6fd1a62 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #36 0xb6fd24f1 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #37 0xb6fd260e in g_object_new () from /usr/lib/libgobject-2.0.so.0 #38 0xb74cb4f0 in gtk_file_chooser_dialog_new_valist (title=0x9d32c00 "", parent=<value optimized out>, action=GTK_FILE_CHOOSER_ACTION_SAVE, backend=0x0, first_button_text=0x80e4df7 "gtk-cancel", varargs=0xbfe7b820 "\372\377\377\377\235P\016\b\375\377\377\377") at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdialog.c:419 #39 0xb74cb59d in IA__gtk_file_chooser_dialog_new (title=0x80e7d08 "Select file to save PNG image to", parent=0x9d790c8, action=GTK_FILE_CHOOSER_ACTION_SAVE, first_button_text=0x80e4df7 "gtk-cancel") at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilechooserdialog.c:463 [....snip bottom....] If anyone can tell me what package I need to install in order to get libdbus-1.so.3 debugging symbols and make the stack trace more useful, I would be glad to do it. I already installed libdbus-glib-1-2-dbg but it didn't help. Please note: this behaviour happens only once, after the computer has freshly booted. Subsequent opening of the file picker is fast in applications. This is a "debian testing" system running kde4 as the main desktop environment. Thanks, Alexander -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (989, 'testing'), (100, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.32-nouveau (SMP w/2 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages libglib2.0-0 depends on: ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib ii libpcre3 7.8-3 Perl 5 Compatible Regular Expressi ii libselinux1 2.0.89-4 SELinux runtime shared libraries Versions of packages libglib2.0-0 recommends: ii libglib2.0-data 2.22.4-1 Common files for GLib library ii shared-mime-info 0.71-1 FreeDesktop.org shared MIME databa libglib2.0-0 suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org