GNOME Bugzilla – Bug 702483
rest_proxy_call_invoke_async: GCancellable needs to be disconnected
Last modified: 2013-06-17 16:35:55 UTC
There is a crash in rest_proxy_call_cancel(). This is because librest connects to the "cancel" signal but does not disconnect when the call object is released. So it calls a method on a released object. There is a FIXME about it in the code: https://git.gnome.org/browse/librest/tree/rest/rest-proxy-call.c#n923 // FIXME: disconnect cancellable ? The following patch fixes this.
No patch...
But if it's obviously the right thing to do, just push it.
Created attachment 247046 [details] [review] [PATCH] call: disconnect GCancellable 'cancel' signal
Review of attachment 247046 [details] [review]: +1
Comment on attachment 247046 [details] [review] [PATCH] call: disconnect GCancellable 'cancel' signal Patch committed on git master: 2b363686aa1cbfa2d778a16b813472f1bf309cbf