Threading problems in (Win)DBus

Peter Kümmel syntheticpp at
Sun Jul 8 23:04:06 PDT 2007

Thiago Macieira wrote:
> Peter Kümmel wrote:
>> Does the test code also work with attached patch which checks
>> if the mutex is NULL.
>> After applying the patch also echo-server needs to initialize
>> the threading, DBus::_init_threading();
> As long as the patch never makes to the main-line D-Bus before D-Bus 2.0, 
> I'm fine with it.
> Don't change DBusRecursiveMutexLockFunction and 
> DBusRecursiveMutexUnlockFunction.

The patch is only for debugging. It would break all code which not
initialize threading, because _dbus_assert((connection)->mutex)
then always fails.

Peter Kümmel

More information about the dbus mailing list