Bug 23524 - TpCM can be made to assert in tp_connection_manager_got_protocols
Summary: TpCM can be made to assert in tp_connection_manager_got_protocols
Status: RESOLVED FIXED
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-glib (show other bugs)
Version: unspecified
Hardware: Other All
: medium critical
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL: http://git.collabora.co.uk/?p=telepat...
Whiteboard:
Keywords: patch
Depends on:
Blocks:
 
Reported: 2009-08-26 05:51 UTC by Will Thompson
Modified: 2009-08-27 02:26 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

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.