Bug 23524

Summary: TpCM can be made to assert in tp_connection_manager_got_protocols
Product: Telepathy Reporter: Will Thompson <will>
Component: tp-glibAssignee: Telepathy bugs list <telepathy-bugs>
Status: RESOLVED FIXED QA Contact: Telepathy bugs list <telepathy-bugs>
Severity: critical    
Priority: medium Keywords: patch
Version: unspecified   
Hardware: Other   
OS: All   
URL: http://git.collabora.co.uk/?p=telepathy-glib.git;a=commitdiff;h=966124f8b
Whiteboard:
i915 platform: i915 features:

Description Will Thompson 2009-08-26 05:51:34 UTC
For CMs which don't have a .manager file, I've seen TpCM assert in tp_connection_manager_got_protocols(), namely at:

  g_assert (self->priv->found_protocols == NULL);

I believe this is because tp_connection_manager_activate () doesn't guard on self->priv->listing_protocols, so ListProtocols is called twice.
Comment 1 Will Thompson 2009-08-26 09:47:15 UTC
My branch 'tpcm-introspect-assertion' has a fix!
Comment 2 Will Thompson 2009-08-27 02:26:44 UTC
Merged; will be in 0.7.36. Thanks!

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.