[Bug 30466] Crashes if a PEP alias request and a PEP location request are outstanding when we disconnect

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Sep 29 18:52:26 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=30466

--- Comment #1 from Simon McVittie <simon.mcvittie at collabora.co.uk> 2010-09-29 09:52:26 PDT ---
(In reply to comment #0)
> • but gabble_vcard_manager_request() blows up when trying to send the request
> because the connection's request pipeline pointer was set to NULL *before*
> being unreffed (since that's how tp_clear_object() works).

I think if gabble_vcard_manager_request (actually request_send, but in your
build it must have been inlined?) relies on conn->req_pipeline, it should
survive conn->req_pipeline being NULL (and trigger TP_ERROR_DISCONNECTED, or
equivalent, immediately or in an idle).

An alternative would be for the GabbleVCardManager to have its own ref to the
pipeline, to make the unwinding happen in the expected order.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the telepathy-bugs mailing list