This crash happens every time when the last handle to a Qt-using library is closed. ThreadPanicBreakPoint(int 0x00000000, TDesC8 & {...}) line 143 DJitCrashHandler::HandleEvent(TKernelEvent EEventKillThread) line 178 + 15 bytes DKernelEventHandler::Dispatch(void * 0x00000000, void * 0x00a99664, TKernelEvent EEventKillThread) line 1670 + 18 bytes DThread::Exit() line 618 + 12 bytes DThread::EpocThreadExitHandler(NThread * 0x00a99924) line 569 NThreadBase::Exit() line 1057 + 6 bytes NThreadBase::DoCsFunction() line 643 NFastMutex::Signal() line 109 NKern::ThreadKill(NFastMutex * 0x008c73c8, NThread * 0x00a99924) line 1498 DThread::Die(TDesC8 & {...}, int 0x00000000, TExitType EExitPanic) line 693 + 16 bytes K::PanicCurrentThread(int 0x00000000) line 770 K::PanicKernExec(int 0x00000000) line 763 + 8 bytes ExecHandler::HandleClose(int 0x400b0001) line 778 + 7 bytes Invoke(int * 0x297def40, unsigned long 0x00874bd0) line 9 + 29 bytes Dispatch() line 68 + 14 bytes RHandleBase::Close() line 1559 + 17 bytes RLibrary::Close() line 272 QS60PluginResolver::~QS60PluginResolver() line 116 + 8 bytes QTCORE! QS60PluginResolver::`vector deleting destructor'(unsigned int) + 60 bytes QGlobalStaticDeleter::~QGlobalStaticDeleter() line 1776 __destroy_global_chain() line 83 invokeTable(void (void)* * 0x2a49d048 __xp_z, void (void)* * 0x2a49d040) line 119 _E32Dll(int 0x00000003) line 63 + 15 bytes RHandleBase::DoExtendedCloseL() line 1593 + 8 bytes RHandleBase::DoExtendedClose() line 1572 + 55 bytes User::Exit(int 0x00000000) line 733 309c1f99() 309e4292() 3095538b() 30957ccf() E32Main() line 81 + 15 bytes _E32Startup(void * 0x297dfd8c, int 0x00000000) line 83 + 5 bytes DThread::EpocThreadFunction(void * 0x297dfd8c) line 69 + 22 bytes NThread::StartThread(void * 0x03dae8d8) line 175 + 12 bytes KERNEL32! 7c80b729()