UDisks dbus async calls don't work sometimes when a second mainloop exists

Will Thompson will.thompson at collabora.co.uk
Tue Jun 29 13:46:05 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.

-- 
Will


More information about the dbus mailing list