есть сложное приложение, содержащее много сигналов/слотов. В кратце - по даблклику на файле в списке мы через слот (тут queuedConnection) вызываем метод у класса на вершине некой иерархии, тот спускается вниз, вызывает метод open у некое класса, тот фейлится и кидает сигнал error()Так вот, после испускания этого сигнала (иногда) вылетает такое сообщение в консоль:Код:QMutex::lock: Deadlock detected in thread 0x7fff70ff3be0 Приложение естественно виснет.Треды есть только кутешные, хз что и думать и куда копать.аддед: треды:мейн: qApp->thread() 0x101e085c0перед ссигналом эррор: this->thread() 0x101e085c0дедлок в треде: 0x7fff70ff3be0что интересно - дедлокнутый тред сохраняется от запуска к запуску
|