[Telepathy] [Bug 16307] tp_connection_got_interfaces_cb: assertion failed: (self->priv- >introspect_needed == NULL)
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Wed Jun 25 09:37:26 PDT 2008
http://bugs.freedesktop.org/show_bug.cgi?id=16307
--- Comment #3 from Alban Crequy <alban.crequy at collabora.co.uk> 2008-06-25 09:37:25 PST ---
I have the explanation for the bug :-)
1. Mission Control calls the D-Bus method Connect on the connection object.
2. Connection Manager connects and sends the D-Bus signal StatusChanged to
Empathy.
3. In the TpConnection constructor, Empathy call the D-Bus method GetStatus on
the connection object.
4. Empathy receives the D-Bus signal StatusChanged sent in step 2:
(empathy:19783): tp-glib-DEBUG: tp_connection_status_changed: 0x2615d00: -1 ->
0 because 1
(empathy:19783): tp-glib-DEBUG: tp_connection_status_changed: Connection
changed to connected 0x2615d00
5. Connection Manager receives the D-Bus method GetStatus sent in step 3.
6. Connection Manager replies and Empathy receives the reply:
(empathy:19783): tp-glib-DEBUG: tp_connection_got_status_cb: 0x2615d00
(empathy:19783): tp-glib-DEBUG: tp_connection_got_status_cb: 0x2615d00: Initial
status is 0
(empathy:19783): tp-glib-DEBUG: tp_connection_status_changed: 0x2615d00: 0 -> 0
because 0
(empathy:19783): tp-glib-DEBUG: tp_connection_status_changed: Connection
changed to connected 0x2615d00
So the introspection is started twice by tp_connection_status_changed() in
steps 4 and 6.
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Telepathy
mailing list