Revision 9b8570c4e9359eb8b45b39c28aa9d8c140f3fc44 authored by Olivier Goffart on 21 November 2013, 17:37:36 UTC, committed by The Qt Project on 26 November 2013, 07:29:41 UTC
The regression was introduced in 5885b8f775998c30d53f40b7f368c5f6364e6df4 QMetaObjectPrivate::disconnectHelper may unlock the sender mutex. And while relocking it, we need to make sure to lock the sender and receiver mutex in the right order. So don't lock the receiver mutex in advance, but re-lock it for each connection. Change-Id: I4f6d19791cdcce3693d7f45e7beb6b564fd69277 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
1 parent df449d4
File | Mode | Size |
---|---|---|
bin | ||
config.tests | ||
dist | ||
doc | ||
examples | ||
lib | ||
mkspecs | ||
qmake | ||
src | ||
tests | ||
tools | ||
util | ||
.gitattributes | -rw-r--r-- | 151 bytes |
.gitignore | -rw-r--r-- | 7.2 KB |
.qmake.conf | -rw-r--r-- | 207 bytes |
.tag | -rw-r--r-- | 12 bytes |
INSTALL | -rw-r--r-- | 574 bytes |
LGPL_EXCEPTION.txt | -rw-r--r-- | 1.2 KB |
LICENSE.FDL | -rw-r--r-- | 22.4 KB |
LICENSE.GPL | -rw-r--r-- | 34.3 KB |
LICENSE.LGPL | -rw-r--r-- | 26.2 KB |
LICENSE.PREVIEW.COMMERCIAL | -rw-r--r-- | 30.8 KB |
configure | -rwxr-xr-x | 226.4 KB |
configure.bat | -rw-r--r-- | 3.7 KB |
header.BSD | -rw-r--r-- | 2.0 KB |
header.FDL | -rw-r--r-- | 1.2 KB |
header.LGPL | -rw-r--r-- | 1.9 KB |
header.LGPL-ONLY | -rw-r--r-- | 958 bytes |
qtbase.pro | -rw-r--r-- | 7.2 KB |
sync.profile | -rw-r--r-- | 3.0 KB |
Computing file changes ...