From fb3e09c620b519eed57488cb229d42ebb793f387 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 7 Oct 2009 11:55:58 +0200 Subject: Use the recursive mutex functions for D-Bus only. At least in D-Bus 1.2.16, there's a deadlock caused by locking an already-locked mutex. When Qt is linked to libdbus-1 instead of dynamically loading it, it maintains legacy compatibility by only providing the non-recursive mutexes, which triggers this deadlock. The recursive functions have been present since 0.93, so I guess the non-recursive variants aren't tested. Report: https://bugzilla.novell.com/show_bug.cgi?id=482749#c30 --- dist/changes-4.6.0 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'dist') diff --git a/dist/changes-4.6.0 b/dist/changes-4.6.0 index 2e7e699529..cd9f130551 100644 --- a/dist/changes-4.6.0 +++ b/dist/changes-4.6.0 @@ -19,6 +19,9 @@ information about a particular change. * General * **************************************************************************** + - QtDBus + * The minimum required version of the D-Bus reference library is + now 0.93. **************************************************************************** @@ -133,4 +136,4 @@ information about a particular change. for all floating point numbers, and this can be changed using the new function setFloatingPointPrecision(). Set Qt_4_5 as the version of the QDataStream to get the behavior of previous versions. - \ No newline at end of file + -- cgit v1.2.3