Всем привет!
В общем, есть дллка, "обычная" (с BOOL WINAPI DllMain , extern C и __declspec(dllexport)). Внутри нее "живет" QXmppClient - в основном ее потоке. В общем все хорошо, работает, коннектится, проблем нет.
Проблема начинается когда дллка отрубается от основного приложения, а т.е. ловим DLL_PROCESS_DETACH и начинаем все за собой подчищать. Состоит проблема в том, что если QXmppClient просто "живет" - т.е. создан, заданы ему настройки и пр. - то все ок, он прибивается, вычищается, все отлично.
Если же было использовано хотя бы connectToServer, то функция подчистки обрабатывается целиком, но это все - после этого приложение основное остается висеть "навечно".
Дебажить "основное" приложение к сожалению никак + дллка подрубается в релизной сборке.
Есть какие-нибудь идеи в какую сторону копать?