Details
Description
Attached is a very simple application which just calls QCoreApplication::exec, then creates and destroys a QDBusConnection, then calls QCoreApplication::quit.
On Windows this seems to result in the application getting stuck in some kind of infinite loop. It spams the message QSocketNotifier: socket notifiers cannot be disabled from another thread to stderr.
I'm using Qt 5.6.0 Beta from 2015-12-18. Also provided the stack trace observed when I stop the application in the debugger.
Attachments
Issue Links
- relates to
-
QTBUG-34460 QThreadPool has a dead lock in destructor if instantiated as global
- Closed
For Gerrit Dashboard: QTBUG-49870 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
147261,1 | Quit thread before QDBusConnectionManager is destroyed | 5.6 | qt/qtbase | Status: ABANDONED | -1 | 0 |
147866,2 | Fix livelock at application exit if threads were running | 5.6.0 | qt/qtbase | Status: MERGED | +2 | 0 |