After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 441144 - gossip: aborts on "room>join new..." when telepathy:salut connection is active
gossip: aborts on "room>join new..." when telepathy:salut connection is active
Status: RESOLVED OBSOLETE
Product: gossip
Classification: Deprecated
Component: Telepathy
0.24
Other Linux
: Normal normal
: ---
Assigned To: Gossip Maintainers
Gossip Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-05-25 10:09 UTC by Sjoerd Simons
Modified: 2007-05-30 18:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sjoerd Simons 2007-05-25 10:09:44 UTC
I've got the following in debians bts:

ackage: gossip
Version: 0.24-2
Severity: normal

Checking the sources, we find:
src/gossip-new-chatroom-dialog.c:256
        switch (account_type) {
        case GOSSIP_ACCOUNT_TYPE_JABBER_LEGACY:
        case GOSSIP_ACCOUNT_TYPE_JABBER: 
		[...];
		break;
        case GOSSIP_ACCOUNT_TYPE_MSN:
		[...];
		break;
        case GOSSIP_ACCOUNT_TYPE_IRC:
		[...];
		break;
	default:
		g_assert_not_reached();
	}

where obviously the default branch is taken for account type
GOSSIP_ACCOUNT_TYPE_SALUT.

Making default the same as _MSN and _IRC (which is the same anyway
currently) makes it not abort, but obviously there needs to be some
telepathy query and those connections that aren't capable of doing chat
rooms ought to be ignored. In fact, with my setup, the Join New... menu item
shouldn't even be displayed because salut is the only connected transport
right now.

Stack trace:
  • #4 g_assert_warning
    from /usr/lib/libglib-2.0.so.0
  • #5 new_chatroom_dialog_update_widgets
    at gossip-new-chatroom-dialog.c line 280
  • #6 gossip_new_chatroom_dialog_show
    at gossip-new-chatroom-dialog.c line 1090
  • #7 app_room_join_new_cb
    at gossip-app.c line 1216
  • #8 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #10 ??
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #13 IA__gtk_widget_activate
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c line 3946
  • #14 IA__gtk_menu_shell_activate_item
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmenushell.c line 1024
  • #15 gtk_menu_shell_button_release
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmenushell.c line 630
  • #16 gtk_menu_button_release
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmenu.c line 2625
  • #17 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmarshalers.c line 84
  • #18 ??
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #20 ??
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #23 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkwidget.c line 3915
  • #24 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c line 2341
  • #25 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c line 1575
  • #26 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.10.12/gdk/x11/gdkevents-x11.c line 2318
  • #27 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #28 ??
    from /usr/lib/libglib-2.0.so.0
  • #29 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #30 IA__gtk_main
    at /build/buildd/gtk+2.0-2.10.12/gtk/gtkmain.c line 1154
  • #31 main
    at gossip-main.c line 207


-- 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
Comment 1 Mikael Hallendal 2007-05-30 18:59:06 UTC
Thanks for the bug report. 

As announced [1] yesterday we have decided to remove the Telepathy backend and go back to our initial goal of becoming a Jabber/XMPP client. 

As this bug is related to the Telepathy backend we will close it as obsolete as the code will no longer live in our code repository. If you want to continue to use a Telepathy client we suggest you take a look at the Gossip fork Empathy [2].

[1] http://lists.imendio.com/pipermail/gossip-dev/2007-May/009222.html
[2] http://live.gnome.org/Empathy