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 594997 - Doesn't respawn existing channel when trying to reopen it
Doesn't respawn existing channel when trying to reopen it
Status: RESOLVED FIXED
Product: empathy
Classification: Core
Component: Chat
2.27.x
Other Linux
: Normal major
: ---
Assigned To: empathy-maint
Depends on:
Blocks:
 
 
Reported: 2009-09-12 12:51 UTC by Guillaume Desmottes
Modified: 2009-09-16 14:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Guillaume Desmottes 2009-09-12 12:51:40 UTC
I was talking to Will and then Empathy crashed. I restarted it and got this error when trying to talk to Will again:

(empathy:6823): empathy-DEBUG: contact_list_view_row_activated: Starting a chat
(empathy:6823): empathy-DEBUG: dispatcher_connection_new_requested_channel: Channel request failed: Already chatting with contact #17 in another channel


I guess the text channel is still present but Empathy doesn't use it so I can't talk to Will anymore...
Comment 1 Guillaume Desmottes 2009-09-12 12:52:16 UTC
Was Using Empathy 2.27.92 and MC 5.2.2.
Comment 2 Will Thompson 2009-09-12 13:04:42 UTC
This is because Empathy requests channels directly from MC. As a result, MC ignores those channels, so they don't get Close()d when their handler crashes.
Comment 3 Guillaume Desmottes 2009-09-12 14:40:54 UTC
(In reply to comment #2)
> This is because Empathy requests channels directly from MC.

You mean "from the CM" ?
Comment 4 Cosimo Cecchi 2009-09-12 16:14:19 UTC
I saw something similar while working on fixing the megaphone applet; in my case it was because tp_dbus_daemon_release_name() was not called on EmpathyHandler disposal.
Comment 5 Will Thompson 2009-09-12 20:06:25 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > This is because Empathy requests channels directly from MC.
> 
> You mean "from the CM" ?

I do.

Shame about those acronyms.
Comment 6 Jonny Lamb 2009-09-12 22:24:11 UTC
So this bug should be renamed to something like "should use mission-control as a channel dispatcher", instead of calling CreateChannel directly.
Comment 7 Cosimo Cecchi 2009-09-16 14:28:04 UTC
A short-term fix for this bug has already been committed on GIT master, so I guess we could close this as FIXED.