GNOME Bugzilla – Bug 594997
Doesn't respawn existing channel when trying to reopen it
Last modified: 2009-09-16 14:28:04 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...
Was Using Empathy 2.27.92 and MC 5.2.2.
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.
(In reply to comment #2) > This is because Empathy requests channels directly from MC. You mean "from the CM" ?
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.
(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.
So this bug should be renamed to something like "should use mission-control as a channel dispatcher", instead of calling CreateChannel directly.
A short-term fix for this bug has already been committed on GIT master, so I guess we could close this as FIXED.