commit 87cef643afd5143795871cc7de0b50cd2fde51f5 Author: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: 2009-07-09 09:53:14 +0100 TpProxyPendingCall: fix rare crash when cancelled before we've been given our DBusGProxyCall One of the telepathy-mission-control regression tests hit an assertion failure in dbus_g_proxy_cancel_call (., call=0x0), with tp_proxy_pending_call_lost_weak_ref on the stack. As far as I can tell, this can only happen if the weak_object is finalized before tp_proxy_pending_call_v0_take_pending_call is called, which seems unlikely but possible. This happened 2 out of 3 times when running distcheck on MC 5.1.4 (but not when running the tests normally - a timing issue?), and seems to be fixed by using this telepathy-glib build.
This patch looks correct to me; if you're confident that this is the only way that crash can occur, ++.
Fixed in git but not yet released
Fixed in 0.7.34
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.