Bug#425973: gossip: segfault with "add contact"

Johannes Berg johannes at sipsolutions.net
Thu May 24 16:07:09 UTC 2007


Package: gossip
Version: 0.24-2
Severity: normal

Still my regular setup, one salut and one gabble account, but the gabble
account is not connected due to being offline, salut is connected.

Go to Chat > Add Contact... and use the account chooser to chose the salut
account. It is already selected since it's the only account that is online,
but this step is still necessary.

At the point you left the Contact entry field there should be a label
"Information requested, please wait...". Now, just click "Add". gossip
segfaults with this stack trace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805614688 (LWP 28043)]
0x0f544fe0 in ?? () from /usr/lib/libgobject-2.0.so.0
(gdb) bt full
#0  0x0f544fe0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#1  0x0f544fd8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#2  0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#3  0x0f55affc in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0x0f8d0074 in IA__gtk_container_set_focus_child (container=0x102e9050, widget=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:1356
        __PRETTY_FUNCTION__ = "IA__gtk_container_set_focus_child"
#7  0x0fada148 in IA__gtk_widget_unparent (widget=0x102d3a58) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:2091
        nqueue = (GObjectNotifyQueue *) 0x102f57a0
        toplevel = (GtkWidget *) 0x102e9050
        old_parent = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_widget_unparent"
#8  0x0f8c36d4 in gtk_combo_box_menu_destroy (combo_box=0x102e9050)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcombobox.c:2680
No locals.
#9  0x0f8cb30c in gtk_combo_box_finalize (object=0x102e9050) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcombobox.c:5011
        combo_box = (GtkComboBox *) 0x0
        i = <value optimized out>
#10 0x10026b20 in account_chooser_finalize (object=0x102e9050) at gossip-account-chooser.c:188
        account_chooser = <value optimized out>
        accounts = (GList *) 0x102f5880
#11 0x0f549edc in g_object_unref () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x0f9ab654 in IA__gtk_object_destroy (object=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:403
        __PRETTY_FUNCTION__ = "IA__gtk_object_destroy"
#13 0x0fa19878 in gtk_table_forall (container=<value optimized out>, include_internals=<value optimized out>, 
    callback=0xfad6380 <IA__gtk_widget_destroy>, callback_data=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtktable.c:931
        child = (GtkTableChild *) 0x1
        children = (GList *) 0x102d2690
        __PRETTY_FUNCTION__ = "gtk_table_forall"
#14 0x0f8d0164 in IA__gtk_container_foreach (container=0x0, callback=0x2, callback_data=0x7ff268a0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:1288
        __PRETTY_FUNCTION__ = "IA__gtk_container_foreach"
#15 0x0f8d0ed4 in gtk_container_destroy (object=0x10151b18) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:825
        container = (GtkContainer *) 0x0
#16 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x0f546ee4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x0f55b7b0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0x0f9aba1c in gtk_object_dispose (gobject=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:418
No locals.
#23 0x0fad6034 in gtk_widget_dispose (object=0x10151b18) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:6878
        widget = (GtkWidget *) 0x0
#24 0x0f54a3c0 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0x0f9ab654 in IA__gtk_object_destroy (object=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:403
        __PRETTY_FUNCTION__ = "IA__gtk_object_destroy"
#26 0x0f88a81c in gtk_box_forall (container=0x10186500, include_internals=<value optimized out>, 
    callback=0xfad6380 <IA__gtk_widget_destroy>, callback_data=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbox.c:670
        child = <value optimized out>
        children = (GList *) 0x102d43b0
        __PRETTY_FUNCTION__ = "gtk_box_forall"
#27 0x0f8d0164 in IA__gtk_container_foreach (container=0x0, callback=0x2, callback_data=0x7ff268a0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:1288
        __PRETTY_FUNCTION__ = "IA__gtk_container_foreach"
#28 0x0f8d0ed4 in gtk_container_destroy (object=0x10186500) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:825
        container = (GtkContainer *) 0x0
#29 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0x0f546ee4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0x0f55b7b0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#35 0x0f9aba1c in gtk_object_dispose (gobject=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:418
No locals.
#36 0x0fad6034 in gtk_widget_dispose (object=0x10186500) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:6878
        widget = (GtkWidget *) 0x0
#37 0x0f54a3c0 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x0f9ab654 in IA__gtk_object_destroy (object=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:403
        __PRETTY_FUNCTION__ = "IA__gtk_object_destroy"
#39 0x0f88a81c in gtk_box_forall (container=0x10186328, include_internals=<value optimized out>, 
    callback=0xfad6380 <IA__gtk_widget_destroy>, callback_data=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbox.c:670
        child = <value optimized out>
        children = (GList *) 0x0
        __PRETTY_FUNCTION__ = "gtk_box_forall"
#40 0x0f8d0164 in IA__gtk_container_foreach (container=0x0, callback=0x2, callback_data=0x7ff268a0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:1288
        __PRETTY_FUNCTION__ = "IA__gtk_container_foreach"
#41 0x0f8d0ed4 in gtk_container_destroy (object=0x10186328) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:825
        container = (GtkContainer *) 0x0
#42 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#43 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#44 0x0f546ee4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#45 0x0f55b7b0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#46 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#47 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0x0f9aba1c in gtk_object_dispose (gobject=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:418
No locals.
#49 0x0fad6034 in gtk_widget_dispose (object=0x10186328) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:6878
        widget = (GtkWidget *) 0x0
#50 0x0f54a3c0 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0x0f9ab654 in IA__gtk_object_destroy (object=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:403
        __PRETTY_FUNCTION__ = "IA__gtk_object_destroy"
#52 0x0f885c64 in gtk_bin_forall (container=<value optimized out>, include_internals=<value optimized out>, 
    callback=0x2, callback_data=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbin.c:133
        __PRETTY_FUNCTION__ = "gtk_bin_forall"
#53 0x0f8d0164 in IA__gtk_container_foreach (container=0x0, callback=0x2, callback_data=0x7ff268a0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:1288
        __PRETTY_FUNCTION__ = "IA__gtk_container_foreach"
#54 0x0f8d0ed4 in gtk_container_destroy (object=0x101908b8) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkcontainer.c:825
        container = (GtkContainer *) 0x0
#55 0x0fae6eac in gtk_window_destroy (object=0x101908b8) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwindow.c:3954
        window = <value optimized out>
#56 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#57 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#58 0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#59 0x0f55b7b0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#60 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#61 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#62 0x0f9aba1c in gtk_object_dispose (gobject=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:418
No locals.
#63 0x0fad6034 in gtk_widget_dispose (object=0x101908b8) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:6878
        widget = (GtkWidget *) 0x0
#64 0x0fae3e24 in gtk_window_dispose (object=0x101908b8) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwindow.c:1794
        window = <value optimized out>
#65 0x0f54a3c0 in g_object_run_dispose () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#66 0x0f9ab654 in IA__gtk_object_destroy (object=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkobject.c:403
        __PRETTY_FUNCTION__ = "IA__gtk_object_destroy"
#67 0x1002b9b0 in add_contact_dialog_response_cb (widget=<value optimized out>, response=<value optimized out>, 
    dialog=0x102ca5d8) at gossip-add-contact-dialog.c:351
No locals.
#68 0x0f5577a8 in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#69 0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#70 0x0f55b374 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#71 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#72 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#73 0x0f8e5c18 in IA__gtk_dialog_response (dialog=0x101908b8, response_id=-5)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkdialog.c:835
        __PRETTY_FUNCTION__ = "IA__gtk_dialog_response"
#74 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#75 0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#76 0x0f55b374 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#77 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#78 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#79 0x0f88bc6c in IA__gtk_button_clicked (button=0x100e1088) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbutton.c:889
        __PRETTY_FUNCTION__ = "IA__gtk_button_clicked"
#80 0x0f88dbc4 in gtk_real_button_released (button=0x0) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbutton.c:1484
No locals.
#81 0x0f557b1c in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#82 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#83 0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#84 0x0f55affc in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#85 0x0f55c67c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#86 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#87 0x0f88bd3c in IA__gtk_button_released (button=0x100e1088) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbutton.c:881
        __PRETTY_FUNCTION__ = "IA__gtk_button_released"
#88 0x0f88bdc4 in gtk_button_button_release (widget=0x0, event=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkbutton.c:1377
No locals.
#89 0x0f9830b4 in _gtk_marshal_BOOLEAN__BOXED (closure=0x10128b48, return_value=0x7ff28e90, 
    n_param_values=<value optimized out>, param_values=0x7ff28fe0, invocation_hint=<value optimized out>, 
    marshal_data=0xf88bd90) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmarshalers.c:84
        data1 = (gpointer) 0x100e1088
        data2 = (gpointer) 0x2
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#90 0x0f54500c in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#91 0x0f546dcc in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#92 0x0f55b4c0 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#93 0x0f55c40c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#94 0x0f55c84c in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#95 0x0facb6f0 in gtk_widget_event_internal (widget=0x100e1088, event=0x102fec70)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c:3915
        signal_num = 1
        return_val = 0
#96 0x0f97a7b0 in IA__gtk_propagate_event (widget=0x0, event=0x0)
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c:2341
        tmp = <value optimized out>
        handled_event = 271576176
        __PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#97 0x0f97c1f0 in IA__gtk_main_do_event (event=0x102fec70) at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c:1575
        event_widget = (GtkWidget *) 0x100e1088
        grab_widget = (GtkWidget *) 0x100e1088
        window_group = (GtkWindowGroup *) 0x1014b800
        next_event = <value optimized out>
        rewritten_event = (GdkEvent *) 0x0
        tmp_list = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#98 0x0f77b098 in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, 
    user_data=<value optimized out>) at /build/buildd/gtk+2.0-2.10.12/gdk/x11/gdkevents-x11.c:2318
        display = <value optimized out>
        event = (GdkEvent *) 0x102fec70
#99 0x0f4a2674 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#100 0x0f4a6308 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#101 0x0f4a6774 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#102 0x0f97c714 in IA__gtk_main () at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c:1154
        tmp_list = (GList *) 0x100d0000
        functions = (GList *) 0x0
        init = (GtkInitFunction *) 0x0
        loop = (GMainLoop *) 0x10153ec0
#103 0x10052bc0 in main (argc=1, argv=0x7ff29784) at gossip-main.c:207
        localedir = <value optimized out>
        program = (GnomeProgram *) 0x100e0c10
        session = (GossipSession *) 0x100f88d0
        account_manager = <value optimized out>
        account = (GossipAccount *) 0x0
        context = (GOptionContext *) 0x100d7470
        accounts = <value optimized out>
        options = {{long_name = 0x100b5d24 "no-connect", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x100d5bb8, description = 0x100b5d30 "Don't connect on startup", arg_description = 0x0}, {
    long_name = 0x100b5d4c "multiple-instances", short_name = 109 'm', flags = 0, arg = G_OPTION_ARG_NONE, 
    arg_data = 0x100d5bbc, 
    description = 0x100b5d60 "Allow multiple instances of the application to run at the same time", 
    arg_description = 0x0}, {long_name = 0x100b5da4 "list-accounts", short_name = 108 'l', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x100d5bc0, description = 0x100b5db4 "List the available accounts", 
    arg_description = 0x0}, {long_name = 0x100bd8fc "account", short_name = 97 'a', flags = 0, 
    arg = G_OPTION_ARG_STRING, arg_data = 0x100d5bc4, 
    description = 0x100b5dd0 "Which account to connect to on startup", 
    arg_description = 0x100b5df8 "ACCOUNT-NAME"}, {long_name = 0x0, short_name = 0 '\0', flags = 0, 
    arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: powerpc (ppc)

Kernel: Linux 2.6.22-rc1-g79e90214-dirty (PREEMPT)
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 gossip depends on:
ii  gossip-common             0.24-2         friendly Jabber client for GNOME -
ii  libaspell15               0.60.5-1       GNU Aspell spell-checker runtime l
ii  libc6                     2.6~20070518-1 GNU C Library: Shared libraries
ii  libdbus-1-3               1.0.2-5        simple interprocess messaging syst
ii  libdbus-glib-1-2          0.73-2         simple interprocess messaging syst
ii  libgconf2-4               2.18.0.1-3     GNOME configuration database syste
ii  libglade2-0               1:2.6.0-4      library to load .glade files at ru
ii  libglib2.0-0              2.12.12-1      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-1     GNOME Virtual File System (runtime
ii  libgtk2.0-0               2.10.12-2      The GTK+ graphical user interface 
ii  libloudmouth1-0           1.2.1-1        Lightweight C Jabber library
ii  libnotify1 [libnotify1-gt 0.4.4-3        sends desktop notifications to a n
ii  libpanel-applet2-0        2.18.1-2       library for GNOME 2 panel applets
ii  libpango1.0-0             1.16.4-1       Layout and rendering of internatio
ii  libtelepathy2             0.0.54-1       Telepathy framework - GLib library
ii  libx11-6                  2:1.1.1-1      X11 client-side library
ii  libxml2                   2.6.28.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.0a-1     ISO language, territory, currency 

-- no debconf information





More information about the pkg-gnome-maintainers mailing list