Callstack
> QtGui4.dll!00000000652f071f() [Frames below may be incorrect and/or missing, no symbols loaded for QtGui4.dll] QtGui4.dll!00000000652f07ae() QtGui4.dll!0000000065326821() QtGui4.dll!0000000065327f30() QtGui4.dll!00000000653284ba() QtGui4.dll!000000006532a5f5() QtGui4.dll!00000000652f4792() QtGui4.dll!000000006532f701() QtGui4.dll!000000006535be71() QtCore4.dll!0000000059a0ab9f() QtGui4.dll!0000000065306eb9() QtCore4.dll!00000000599f7903() QtGui4.dll!0000000064eaffa2() QtGui4.dll!0000000064eb2e56() QtCore4.dll!00000000599f7792() QtGui4.dll!0000000064eec2a3() QtGui4.dll!0000000064eee85e() QtGui4.dll!0000000064eec265() QtGui4.dll!0000000064eee85e() QtGui4.dll!0000000064eec265() QtGui4.dll!0000000064eee85e() QtGui4.dll!0000000064efa870() QtGui4.dll!0000000065208727() QtGui4.dll!000000006527a082() QtGui4.dll!0000000064eaffb6() QtGui4.dll!0000000064eb2e56() QtCore4.dll!00000000599f7792() QtGui4.dll!0000000064ef264c() QtGui4.dll!0000000064ef26c7() QtGui4.dll!0000000064ef26c7() QtGui4.dll!0000000064ef26c7() QtGui4.dll!0000000064efe30c() OrmDesigner2.exe!000000013f95a2cf() OrmDesigner2.exe!000000013f95dce2() kernel32.dll!000000007794652d() ntdll.dll!0000000077c8c521()
The bug is probably caused by wrong alignment or incorrect VS2010 compiler optimalization.
Found resources:
https://bugreports.qt.nokia.com//browse/QTBUG-11445
https://connect.microsoft.com/VisualStudio/feedback/details/573262/incorrect-alignment-with-x64-optimizer-and-movaps
http://support.microsoft.com/kb/2280741
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=31433
Workarounds:
First way – Update VS2010 mkspec for Qt
go to $QTDIR/mkspecs/win32-msvc2010/qmake.conf and replace -02 with -01 (ie. reducing the optimzation level).Also /Ob0 could be used.
Microsoft hotfix for VS
http://archive.msdn.microsoft.com/KB2280741
File patch name VS10-KB2268081-x86.exe
Install Visual Studio 2010 SP1
Service pack could also contains required fix.
http://www.microsoft.com/download/en/details.aspx?id=23691
Leave a Reply