Summary: | mcd-CRITICAL **: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed | ||
---|---|---|---|
Product: | Telepathy | Reporter: | Guillaume Desmottes <guillaume.desmottes> |
Component: | mission-control | Assignee: | Telepathy bugs list <telepathy-bugs> |
Status: | RESOLVED MOVED | QA Contact: | Telepathy bugs list <telepathy-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | bigon, john.brooks |
Version: | git master | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
MC logs
test for this assertion |
Description
Guillaume Desmottes
2012-06-21 01:08:51 UTC
Created attachment 64020 [details]
MC logs
Created attachment 64057 [details]
test for this assertion
I'm torn on this. The real bug is gabble announcing the same channel twice. MC asserting like this isn't great, but tbh it's an assertion and shouldn't make MC exit when running normally. I'm not sure whether anything should change in MC..?
I've attached a test which reproduces this bug. I added this StubbornChannel class because I wanted to make sure the channel wasn't closed. This is a lot easier in practice with Tubes/ContactList channels because MC won't close them after being marked as undispatchable.
Hello! Looks like I'm facing this bug also on Archlinux and Fedora. mcd-CRITICAL: 08/06/2012 12:48:55.370529: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 15:49:36.317723: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 15:52:36.517472: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 15:56:43.897310: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 15:58:54.351641: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:01:13.465260: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:05:30.144090: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:09:05.35250: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:11:16.179349: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:14:00.992227: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:16:13.157604: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:19:33.578233: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:23:43.517292: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed mcd-CRITICAL: 08/06/2012 16:25:55.266416: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed -WARNING: 08/06/2012 12:49:44.130134: Metadata for error domain "geoclue-error-quark" already registered eds-WARNING: 08/06/2012 12:49:44.400727: edsf-persona-store.vala:2078: Error in address book view query: GDBus.Error:org.gnome.evolution.dataserver.AddressBook.AuthenticationRequired: Authentication Required eds-WARNING: 08/06/2012 12:49:44.400773: edsf-persona-store.vala:2088: Error is considered unrecoverable. Removing persona store. eds-WARNING: 08/06/2012 12:49:44.402965: edsf-persona-store.vala:2078: Error in address book view query: GDBus.Error:org.gnome.evolution.dataserver.AddressBook.AuthenticationRequired: Authentication Required mcd-CRITICAL: 08/06/2012 16:28:13.266863: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed Empathy shows every time the assertion fails a new notification in the notification bar. Is it possible to switch of the notification (temporariley), because it is quite distracting? (In reply to comment #3) On may Archlinux machine this was caused by a static IP which was advertised by DHCP at the same time. So the MCD_CHANNEL_STATUS_FAILED was perfectly right and without this message I would maybe still suffer random connection losts. Whole thing was my own mistake. by the way: I still don't know whats the problem on the Fedora machine, but there are several VMs in the network. I guess maybe their happens someting similar (VM simulates same MAC, gets same IP from DHCP, stole my IP -> connection lost). What I'm still seeing is sometimes a warning about lost XMPP-Connection directly after login. Maybe this is really a problem of Telepathy. Sorry :-) Also reproduced on connect with gabble apparently announcing the same ContactList channel twice: (process:3062): mcd-DEBUG: on_new_channels: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.ChannelType" => "org.freedesktop.Telepathy.Channel.Type.ContactList" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetHandleType" => 4 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.InitiatorHandle" => 0 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetID" => "Facebook Friends" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.InitiatorID" => "" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.Interfaces" => ["org.freedesktop.Telepathy.Channel.Interface.Group"] (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetHandle" => 1 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.Requested" => FALSE (process:3062): mcd-DEBUG: _mcd_mission_set_parent: child = 0xc3460, parent = 0xd2968 (process:3062): mcd-DEBUG: _mcd_dispatcher_add_channel: unrequested channel 0xc3460: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: _mcd_dispatcher_add_channel: Channel cannot be handled - making a CDO anyway, to get Observers run (process:3062): mcd-DEBUG: _mcd_channel_set_status: 0xc3460, 3 (process:3062): mcd-DEBUG: _mcd_dispatcher_enter_state_machine: new dispatch operation for unrequested channel 0xc3460: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: mcd_dispatch_operation_constructor: do7/0x111c48: needs_approval=T (process:3062): mcd-DEBUG: mcd_dispatch_operation_constructor: Channel: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: _mcd_plugin_dispatch_operation_init: 0x11ae60 (process:3062): mcd-DEBUG: _mcd_plugin_dispatch_operation_new: 0x11ae60 (for 0x111c48) (process:3062): mcd-DEBUG: _mcd_dispatch_operation_run_clients: do7 0x111c48 (process:3062): mcd-DEBUG: _mcd_dispatch_operation_run_clients: Running observers (process:3062): mcd-DEBUG: _mcd_dispatch_operation_run_clients: All necessary observers invoked (process:3062): mcd-DEBUG: _mcd_dispatch_operation_run_clients: Checking finished/locks (process:3062): mcd-DEBUG: _mcd_plugin_dispatch_operation_observers_finished: 0x11ae60 (process:3062): mcd-DEBUG: _mcd_dispatch_operation_check_client_locks: No possible handlers, giving up (process:3062): mcd-DEBUG: _mcd_dispatch_operation_close_as_undispatchable: No possible handlers, giving up (process:3062): mcd-DEBUG: _mcd_dispatch_operation_finish: Result: No possible handlers, giving up (process:3062): mcd-DEBUG: _mcd_dispatch_operation_finish: do7/0x111c48 has finished (process:3062): mcd-DEBUG: mcd_dispatch_operation_actually_finish: do7/0x111c48: finished (process:3062): mcd-DEBUG: _mcd_dispatch_operation_check_client_locks: already finished (or finishing): No possible handlers, giving up (process:3062): mcd-DEBUG: _mcd_channel_set_status: 0xc3460, 6 (process:3062): mcd-DEBUG: _mcd_tp_channel_should_close: Not destroying 0x1111e8:/org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1, it's a ContactList (process:3062): mcd-DEBUG: plugin_do_finalize: 0x11ae60 (process:3062): mcd-DEBUG: on_new_channels: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.ChannelType" => "org.freedesktop.Telepathy.Channel.Type.ContactList" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetHandleType" => 4 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.InitiatorHandle" => 0 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetID" => "Facebook Friends" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.InitiatorID" => "" (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.Interfaces" => ["org.freedesktop.Telepathy.Channel.Interface.Group"] (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.TargetHandle" => 1 (process:3062): mcd-DEBUG: on_new_channels: "org.freedesktop.Telepathy.Channel.Requested" => FALSE (process:3062): mcd-DEBUG: _mcd_dispatcher_add_channel: unrequested channel 0xc3460: /org/freedesktop/Telepathy/Connection/gabble/jabber/chat_2efacebook_2ecom_2f46aef73a_5f0x115058/Group/1 (process:3062): mcd-DEBUG: _mcd_dispatcher_add_channel: Channel cannot be handled - making a CDO anyway, to get Observers run (process:3062): mcd-DEBUG: _mcd_channel_set_status: 0xc3460, 3 (process:3062): mcd-CRITICAL **: _mcd_channel_set_status: assertion `channel->priv->status != MCD_CHANNEL_STATUS_FAILED' failed Which Mission Control version (release or exact git commit) can people reproduce this with? (In reply to comment #6) > Which Mission Control version (release or exact git commit) can people > reproduce this with? For me, mission-control 5.14.0, telepathy-gabble 0.17.3. Occurs for facebook and google talk accounts. -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-mission-control/issues/59. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.