Qt

Signals were being sent from the Qt library in the wrong order. Analysis showed that this problem was in the QObjectPrivate::setThreadData_helper method, used when QObjects sending the signals were passed to another thread.