qt5base-lts/src
Ievgenii Meshcheriakov 24e504d9df QDBusConnectionPrivate: Fix race in sendWithReply()
The message processing may finish before watcherHelper is
setup. Use locking and an additional check for message
processing completion to avoid the race condition.

Move the code to new function inside QDBusPendingCallPrivate,
close to where the waiting without GUI is done.

Add assertions that check that watcherHelper is not overwritten.

Change-Id: I24e54598135edf293c41b3a80369b0a3b46f775c
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2023-09-22 21:02:45 +02:00
..
3rdparty Update public suffix list 2023-09-20 22:33:18 +02:00
android Bump androidx dependency to 1.10.1 2023-08-30 19:35:42 +02:00
assets Add XDG theme file for example icons 2023-06-26 17:32:10 +00:00
concurrent [docs] Link from QtConcurent::run() to QThreadPool::start(Callable&&) 2023-08-04 19:49:32 +02:00
corelib Doc: Edit docs for QtCore QT_I18N_ CMake variables added in Qt 6.7 2023-09-22 21:02:45 +02:00
dbus QDBusConnectionPrivate: Fix race in sendWithReply() 2023-09-22 21:02:45 +02:00
entrypoint src: Remove remains of qmake conversion from CMakeLists.txt files 2023-02-10 23:36:51 +01:00
gui wasm: include qunixnativeinterface.cpp in build 2023-09-21 19:28:42 +02:00
network Add Q_ENUM macros for registering QSsl/QSslSocket in Meta-system 2023-09-21 19:28:43 +02:00
opengl QOpenGLCompositorBackingStore: ensure backing store on flushed windows 2023-09-13 16:06:33 +02:00
openglwidgets QOpenGLWidget: Call glClear in the default paintGL implementation 2023-09-04 11:46:29 +02:00
platformsupport QEvdevTouchScreenData: use string view types more 2023-09-07 10:46:15 +03:00
plugins xcb: Work around GCC ABI issue causing warning on ARM 2023-09-22 20:08:05 +02:00
printsupport qpaintengine: use rvalue overload more 2023-09-19 01:29:25 +03:00
sql Add QSqlField::swap() documentation 2023-09-12 02:35:03 +02:00
testlib testlib: use const methods more 2023-09-08 19:17:35 +03:00
tools Remove framework-related functionality from syncqt 2023-09-22 17:44:27 +02:00
widgets Doc: Fix location of QT_REQUIRE_VERSION documentation 2023-09-22 09:24:16 +00:00
xml Remove unused snippets/rsslisting files 2023-09-22 15:44:27 +00:00
CMakeLists.txt Add Qt icon library for examples 2023-04-22 18:14:38 +03:00