Windows Vista マシンで終了中に断続的にクラッシュする Qt アプリケーションがあります (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 ?? ()