[SOLVED] Crash launching my app on 32 bit Windows 7 virtual machine
I have built my app for Windows 32 bit and it runs fine on my Windows 7 64 bit machine.
But when I deploy it on my Windows 7 32 bit virtual machine, it crashes on launch.
The error window is:
!https://dl.dropboxusercontent.com/u/6132766/crash.png(Crash on windows)!
I have profiled it with Dependency Walker, and here are the results:
The crash comes just after "GetVolumePathNamesForVolumeNameW", called from "QT5CORE.DLL", but I don't know if that is related with the crash.
The same application (same folder generated with windeployqt) run on my Win7 64 bit machine works fine.
I am using the Qt Version: Desktop Qt 5.4 MSVC2013 OpenGL 32 bit.
Any ideas? Maybe windeployqt forgot to copy some dlls to the deploy folder?
The crash is happening in kernelbase.dll. That seems like a system issue, not a Qt issue, e.g.
- "User profile issues":http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/programs-crash-error-fault-module-kernelbasedll/9fe5d2e7-79d0-42c1-b8dc-51ed8d70f749
- "System corruption":http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/application-crash-kernelbasedll/b5f4c5bf-15b0-4e4e-a8ab-b9a71b20e7ba
Notice also that the crash path is called by VBOXOGL.dll, which is library that VirtualBox uses for OpenGL. Try things like
- Disable 3D acceleration
- Use a different version of VirtualBox
Hey, thanks for you reply.
In fact, enabling 3D acceleration did the trick.
Thanks for pointing in the right direction!
Haha! It was the opposite direction... ;) But I'm glad I could help.