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.
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 |