UDisks dbus async calls don't work sometimes when a second mainloop exists
will.thompson at collabora.co.uk
Tue Jun 29 13:46:08 PDT 2010
On 29/06/10 21:41, Havoc Pennington wrote:
> The issue may be that the dbus-glib mainloop source is set to
> nonrecursive. This is because historically the thread lock on
> DBusConnection was not recursive so you would deadlock if you tried to
> dispatch DBusConnection from within an existing dispatch.
> I'm not sure whether the main loop source is still nonrecursive or
> whether it needs to be. It may be a relic.
This issue is <https://bugs.freedesktop.org/show_bug.cgi?id=14581>. I
looked into it briefly recently, and commented on the bug.
More information about the devkit-devel