Hi, Remember we have to stay binary compatible, and you can't put code in an assert with a side effect (remember asserts can be disabled). So _dbus_assert(dbus_mutex_lock(mutex)) would just go away with asserts disabled. Havoc