Data Abort: Thread=87418b3c Proc=81eb6e60 'icmenu.exe'
AKY=00001001 PC=00f3c90c(qtcored4.dll+0x0019c90c) RA=00f3c394(qtcored4.dll+0x0019c394) BVA=1a000000 FSR=00000007
调试后代码中断与QList类的如下代码
inline void detachShared()
{
// The "this->" qualification is needed for GCCE.
if (d->ref != 1 && this->d != &QListData::shared_null)
detach_helper();
}
调用栈:
> qtcored4.dll!QList<QFactoryLoader *>::detachShared(void) Line: 127, Byte Offsets: 0x18 C++
qtcored4.dll!QList<QFactoryLoader *>::removeAll(QFactoryLoader*& _t = 0x0014d3f0) Line: 663, Byte Offsets: 0x18 C++
qtcored4.dll!QFactoryLoader::~QFactoryLoader(void) Line: 209, Byte Offsets: 0x50 C++
qtguid4.dll!QFactoryLoader::`scalar deleting destructor'(void) Line: 0, Byte Offsets: 0xffffffff C++
qtguid4.dll!QGlobalStaticDeleter<QFactoryLoader>::~QGlobalStaticDeleter<QFactoryLoader>(void) Line: 1796, Byte Offsets: 0x5c C++
qtguid4.dll!`loader'::`8'::`dynamic atexit destructor for 'cleanup''(void) Line: 0, Byte Offsets: 0xffffffff C++
qtguid4.dll!doexit(int code = 0x00000000, int quick = 0x00000001, int retcaller = 0x00000000) Line: 36, Byte Offsets: 0x50 C
qtguid4.dll!_cexit(void) Line: 66, Byte Offsets: 0x14 C
qtguid4.dll!_DllMainCRTStartup(void* hDllHandle = 0x00000000, unsigned long int dwReason = 0x00000001, void* lpreserved = 0x00000000) Line: 34, Byte Offsets: 0x60 C
0x03f8c6b8