Bug#440580: gossip: locks up when I recieve a file transfer

Sam Morris sam at robots.org.uk
Sun Sep 2 22:12:58 UTC 2007


Package: gossip
Version: 0.27-1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

When someone sends me a file, gossip's notification area icon flashes to
inform me. When I click on the icon, Gossip locks up.

According to gdb, it is frozen here:

#0  0xb7f59031 in __nptl_setxid (cmdp=0xbfd8d09c) at allocatestack.c:942
        __status = <value optimized out>
        _val = <value optimized out>
        result = <value optimized out>
        runp = <value optimized out>
        cur = 1
#1  0xb7531db3 in *__GI_setegid (gid=0)
    at ../sysdeps/unix/sysv/linux/i386/setegid.c:43
        __p = (int (*)(struct xid_command *)) 0xfffffe00
        __cmd = {syscall_no = 210, id = {-1, 1000, -1}, cntr = 1}
        __result = <value optimized out>
        result = <value optimized out>
#2  0xb789e06b in gnome_vfs_add_module_to_hash_table (name=0x849f2c8 "ssh")
    at gnome-vfs-method.c:389
        method = (GnomeVFSMethod *) 0xb67646a0
        transform = (GnomeVFSTransform *) 0x0
        shutdown_function = (
    GnomeVFSMethodShutdownFunc) 0xb675d840 <vfs_module_shutdown>
        module_element = (ModuleElement *) 0x0
        module_name = 0x8136300 "sftp"
        saved_uid = 1000
        saved_gid = 1000
        args = 0x0
        run_in_daemon = 0
#3  0xb789e18e in gnome_vfs_method_get (
    name=0xfffffe00 <Address 0xfffffe00 out of bounds>)
    at gnome-vfs-method.c:430
        module_element = <value optimized out>
        __PRETTY_FUNCTION__ = "gnome_vfs_method_get"
#4  0xb78ad1bb in gnome_vfs_uri_new_private (
    text_uri=0x849e7b0 "ssh://crypt/home/pete", allow_unknown_methods=1, 
    allow_unsafe_methods=1, allow_transforms=0) at gnome-vfs-uri.c:593
        method = <value optimized out>
        trans = (GnomeVFSTransform *) 0xb78cc2b4
        uri = (GnomeVFSURI *) 0x849f400
        child_uri = <value optimized out>
        method_scanner = (const gchar *) 0x849e7b4 "//crypt/home/pete"
        extension_scanner = <value optimized out>
        method_string = (gchar *) 0x849f2c8 "ssh"
        new_uri_string = (gchar *) 0x0
        __PRETTY_FUNCTION__ = "gnome_vfs_uri_new_private"
#5  0xb78ae2cc in gnome_vfs_make_uri_canonical_old (
    original_uri_text=0xfffffe00 <Address 0xfffffe00 out of bounds>)
    at gnome-vfs-utils.c:681
        uri = <value optimized out>
        result = 0x0
#6  0xb78af625 in gnome_vfs_make_uri_canonical (
    uri=0x849e8c8 "ssh://crypt/home/pete") at gnome-vfs-utils.c:1797
        temp = 0x849e7b3 "://crypt/home/pete"
        previous_chars_are_slashes_with_column = 0
        previous_char_is_column = <value optimized out>
        previous_chars_are_slashes_without_column = 139061171
        is_local_scheme = <value optimized out>
        canonical_uri = 0x849e7b3 "://crypt/home/pete"
        old_uri = <value optimized out>
        p = 0x849e7b3 "://crypt/home/pete"
        relative_uri = 0
        __PRETTY_FUNCTION__ = "gnome_vfs_make_uri_canonical"
#7  0xb677c212 in make_uri_canonical (
    uri=0xfffffe00 <Address 0xfffffe00 out of bounds>)
    at gtkfilesystemgnomevfs.c:913
        canonical = <value optimized out>
#8  0xb7a94624 in IA__gtk_file_system_uri_to_path (file_system=0x841f330, 
    uri=0x849e8c8 "ssh://crypt/home/pete")
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkfilesystem.c:856
        __PRETTY_FUNCTION__ = "IA__gtk_file_system_uri_to_path"
#9  0xb677d096 in gtk_file_system_gnome_vfs_list_bookmarks (
    file_system=0x841f330) at gtkfilesystemgnomevfs.c:2689
        bookmark = (gchar *) 0x849e8c8 "ssh://crypt/home/pete"
        bookmarks = (GSList *) 0x848fdc8
        result = <value optimized out>
        l = (GSList *) 0x8491fb0
#10 0xb7a94386 in IA__gtk_file_system_list_bookmarks (file_system=0x841f330)
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkfilesystem.c:968
        __PRETTY_FUNCTION__ = "IA__gtk_file_system_list_bookmarks"
#11 0xb7a78eb6 in gtk_file_chooser_button_constructor (type=135539536, 
    n_params=2, params=0x8114ba0)
    at /tmp/buildd/gtk+2.0-2.10.13/gtk/gtkfilechooserbutton.c:701
        object = (GObject *) 0x83018b0
        button = <value optimized out>
        priv = (GtkFileChooserButtonPrivate *) 0x8301900
        list = (GSList *) 0x8491fb8
        current_folder = <value optimized out>
#12 0xb7821b9b in g_object_newv () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7f29885 in glade_standard_build_widget ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#14 0xb7f2aa6c in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#15 0xb7f2ab97 in glade_standard_build_children ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#16 0xb7f2a04b in glade_xml_set_common_params ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#17 0xb7f2a8d8 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#18 0xb7f2ab97 in glade_standard_build_children ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#19 0xb7f2a04b in glade_xml_set_common_params ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#20 0xb7f2a8d8 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#21 0xb7f2ab97 in glade_standard_build_children ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#22 0xb7f2a04b in glade_xml_set_common_params ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#23 0xb7f2a8d8 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#24 0xb7f2ab97 in glade_standard_build_children ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#25 0xb7f2a04b in glade_xml_set_common_params ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#26 0xb7f2a600 in glade_xml_handle_internal_child ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#27 0xb7f2ab5e in glade_standard_build_children ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#28 0xb7f31cd1 in ?? () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#29 0x08459ac8 in ?? ()
No symbol table info available.
#30 0x081d8ae0 in ?? ()
No symbol table info available.
#31 0x08472a40 in ?? ()
No symbol table info available.
#32 0xb78371f4 in g_type_check_instance_is_a ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0xb7f2a04b in glade_xml_set_common_params ()
   from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#34 0xb7f2a8d8 in glade_xml_build_widget () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#35 0xb7f2acfa in ?? () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#36 0x08459ac8 in ?? ()
No symbol table info available.
#37 0x08472a40 in ?? ()
No symbol table info available.
#38 0xbfd8dd98 in ?? ()
No symbol table info available.
#39 0xb77a474e in g_strdup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#40 0xb7f2aef6 in glade_xml_construct () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#41 0xb7f2af7b in glade_xml_new () from /usr/lib/libglade-2.0.so.0
No symbol table info available.
#42 0x08093849 in get_glade_file (filename=0x80fce5e "file-transfer.glade", 
    root=0x80fce49 "file_transfer_dialog", domain=0x0, 
    first_required_widget=0x80fce49 "file_transfer_dialog", 
    args=0xbfd8de50 "\210\017G\b<�\017\b\220\017G\b.�\017\b$�ؿ\031�\017\b �ؿ\004�\017\b\034�ؿ��\017\b\030�ؿ��\017\b\224\017G\b��\017\b\214\017G\b��\017\b\024�ؿ��\017\b\020�ؿ��\017\b\f�ؿ\223�\017\b\230\017G\b\207�\017\b\234\017G\b|�\017\b�\017G\br�\017\b�\017G\b_�\017\b�\017G\bS�\017\b�\017G\bF�\017\b�\017G\b")
    at gossip-glade.c:42
        path = (gchar *) 0x8473340 "/usr/share/gossip/file-transfer.glade"
        gui = (GladeXML *) 0x83cc800
        name = 0x814df7c " 7G\b"
        widget_ptr = (GtkWidget **) 0x83cc800
#43 0x08093944 in gossip_glade_get_file_simple (
    filename=0x80fce5e "file-transfer.glade", 
    root=0x80fce49 "file_transfer_dialog", domain=0x0, 
    first_required_widget=0x80fce49 "file_transfer_dialog")
    at gossip-glade.c:76
        args = 0xbfd8de50 "\210\017G\b<�\017\b\220\017G\b.�\017\b$�ؿ\031�\017\b �ؿ\004�\017\b\034�ؿ��\017\b\030�ؿ��\017\b\224\017G\b��\017\b\214\017G\b��\017\b\024�ؿ��\017\b\020�ؿ��\017\b\f�ؿ\223�\017\b\230\017G\b\207�\017\b\234\017G\b|�\017\b�\017G\br�\017\b�\017G\b_�\017\b�\017G\bS�\017\b�\017G\bF�\017\b�\017G\b"
        gui = (GladeXML *) 0x8153508
#44 0x08092620 in ft_dialog_show (jabber=0x8130a88, ft=0x83cc800)
    at gossip-ft-dialog.c:577
        dialog = (GossipFTDialog *) 0x8470f88
        contact = (GossipContact *) 0x80c4279
        size_group = (GtkSizeGroup *) 0x845cec0
        chooser = (GtkFileChooser *) 0x814e210
        label_id_stub = (GtkWidget *) 0x8153508
        label_file_name_stub = (GtkWidget *) 0x80ab106
        label_file_size_stub = (GtkWidget *) 0xb78396f1
        label_location_stub = (GtkWidget *) 0x845cec0
        label_id = (GtkWidget *) 0x845cec0
        label_file_name = (GtkWidget *) 0x4
        label_file_size = (GtkWidget *) 0x80c38d4
        name = (const gchar *) 0x0
        who = (gchar *) 0x80c5204 "\201��\201\004"
        action = (const gchar *) 0x83cc800 "P\005G\b\004"
        str = (gchar *) 0x845ced0 "\004"
        file_size = (gchar *) 0x145cec0 <Address 0x145cec0 out of bounds>
        default_folder = (gchar *) 0xbfd8df38 ""
#45 0x08091d34 in ft_dialog_event_activated_cb (event_manager=0x8110a30, 
    event=0x845cec0, jabber=0x8130a88) at gossip-ft-dialog.c:361
        ft = (GossipFT *) 0x83cc800
#46 0x080c4e80 in gossip_event_manager_activate (manager=0x8110a30, 
    event=0x845cec0) at gossip-event-manager.c:208
        priv = (GossipEventManagerPriv *) 0x8110a40
        data = (EventData *) 0x846ae20
        issuer = (GObject *) 0x8130a88
        __PRETTY_FUNCTION__ = "gossip_event_manager_activate"
#47 0x080ab163 in status_icon_activate (status_icon=0x8153508)
    at gossip-status-icon.c:150
        priv = (GossipStatusIconPriv *) 0x8153548
#48 0xb7829b89 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0xb781af39 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0x08180bf0 in ?? ()
No symbol table info available.
#51 0x00000000 in ?? ()
No symbol table info available.

- -- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (530, 'testing'), (520, 'unstable'), (510, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-fixdso (SMP w/1 CPU core)
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 gossip depends on:
ii  gossip-common              0.27-1.1      friendly Jabber client for GNOME -
ii  libaspell15                0.60.5-1      GNU Aspell spell-checker runtime l
ii  libc6                      2.6.1-1+b1    GNU C Library: Shared libraries
ii  libdbus-1-3                1.1.1-3       simple interprocess messaging syst
ii  libdbus-glib-1-2           0.74-1        simple interprocess messaging syst
ii  libgconf2-4                2.18.0.1-3    GNOME configuration database syste
ii  libglade2-0                1:2.6.2-1     library to load .glade files at ru
ii  libglib2.0-0               2.14.0-2      The GLib library of C routines
ii  libgnome2-0                2.18.0-4      The GNOME 2 library - runtime file
ii  libgnomeui-0               2.18.1-2      The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0             1:2.18.1-2    GNOME Virtual File System (runtime
ii  libgtk2.0-0                2.10.13-1     The GTK+ graphical user interface 
ii  libloudmouth1-0            1.2.3-2       Lightweight C Jabber library
ii  libnotify1 [libnotify1-gtk 0.4.4-3       sends desktop notifications to a n
ii  libpanel-applet2-0         2.18.3-1      library for GNOME Panel applets
ii  libpango1.0-0              1.18.0-1      Layout and rendering of internatio
ii  libx11-6                   2:1.0.3-7     X11 client-side library
ii  libxml2                    2.6.29.dfsg-1 GNOME XML library
ii  libxss1                    1:1.1.2-1     X11 Screen Saver extension library

Versions of packages gossip recommends:
ii  iso-codes                     1.3-1      ISO language, territory, currency 

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFG2zVqshl/216gEHgRAjn0AKDuvxU+DpmAS5ewbhGZwskQmlvWFgCgw0zb
sizQ8anfH+9ZVqsorzjl9T0=
=YhzF
-----END PGP SIGNATURE-----





More information about the pkg-gnome-maintainers mailing list