Details
Description
See new backtrace and main.cpp for more details.
When qDBusAddSpyHook is used, handleObjectCall will be called from daemon thread. If this happens and the receiver thread tries to make a call to daemon thread, dead lock will happen.
Attachments
For Gerrit Dashboard: QTBUG-51676 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
151459,11 | Fix QtDBus deadlock inside kded/kiod | 5.6 | qt/qtbase | Status: MERGED | +2 | 0 |
152410,3 | Revert "Call out to QtDBus message spies in the main thread" | 5.6.0 | qt/qtbase | Status: ABANDONED | -1 | 0 |