Qt 4.8.4在退出时Windows Vista上的应用程序崩溃

时间:2013-02-26 04:49:52

标签: qt segmentation-fault windows-vista stack-trace sigsegv

我有一个Qt应用程序在Windows Vista计算机上退出时间歇性崩溃(在Mac和Windows XP上运行正常,需要在其他Windows版本上尝试更多)。我正在退出时进行QApplication清理并在崩溃时获得以下堆栈跟踪。如果有人知道我可能做错了什么,请告诉我。

Program received signal SIGSEGV, Segmentation fault.
[Switching to thread 876.0x15f0]
0x69dfb912 in QEventDispatcherWin32Private::unregisterTimer (this=0x14cdf9b8,
t=0x1a1f6868, closingDown=true) at kernel/qeventdispatcher_win.cpp:620
(gdb) bt
#0  0x69dfb912 in QEventDispatcherWin32Private::unregisterTimer (
    this=0x14cdf9b8, t=0x1a1f6868, closingDown=true)
    at kernel/qeventdispatcher_win.cpp:620
#1  0x69dfd479 in QEventDispatcherWin32::closingDown (this=0x14cdf998)
    at kernel/qeventdispatcher_win.cpp:1115
#2  0x69cd7ff2 in QThreadPrivate::finish (arg=0x14cddb48, lockAnyway=true)
    at thread/qthread_win.cpp:376
#3  0x69cd7ec8 in QThreadPrivate::start (arg=0x14cddb48)
    at thread/qthread_win.cpp:348
#4  0x766f2599 in wcstombs () from C:\Windows\system32\msvcrt.dll
#5  0x766f26b3 in msvcrt!_beginthreadex () from C:\Windows\system32\msvcrt.dll
#6  0x7624d309 in KERNEL32!AcquireSRWLockExclusive ()
    from C:\Windows\system32\kernel32.dll
#7  0x774b16c3 in ntdll!RtlInitializeNtUserPfn ()
    from C:\Windows\system32\ntdll.dll
#8  0x774b1696 in ntdll!RtlInitializeNtUserPfn ()
    from C:\Windows\system32\ntdll.dll
#9  0x00000000 in ?? () 

0 个答案:

没有答案