[vbox-dev] possible cause for the crash when shutting down a vm
huisinro at yahoo.com
Mon Jul 26 22:04:54 PDT 2010
I continue to debug the crash bug when shutting down a vm on windows host.
The crash indicated that some code is still being executed after a dll is unloaded.
After some extensive debugging, I found the following function might be problematic. Can you guys double check?
When WM_VBOX_RENDERSPU_DESTROY_WINDOW is received, it immediately invokes SetEvent(render_spu.hWinThreadReadyEvent), should that statement be commented out? and leave the last one.
static DWORD WINAPI renderSPUWindowThreadProc(void* unused)
else if (msg.message == WM_VBOX_RENDERSPU_DESTROY_WINDOW)
CRASSERT(msg.lParam && !msg.wParam);
render_spu.dwWinThreadId = 0;
crDebug("RenderSPU: Window thread stopped (%x)", crThreadID());
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vbox-dev