Ticket #6165 (closed defect: fixed)
virtual machine crashes when working with OpenGL inside the guest (host&guest XP 32 bit, 3D support enabled) -> Fixed in SVN
Reported by: | mhanor | Owned by: | |
---|---|---|---|
Component: | 3D support | Version: | VirtualBox 3.1.2 |
Keywords: | crash 3d opengl windows xp 32 bit | Cc: | |
Guest type: | Windows | Host type: | Windows |
Description
Tested versions: 3.1.2 final, 3.1.4 BETA2 Host: Windows XP SP3 Pro 32 bit, fully patched, Catalyst 9.12 (HD3850) Guest: Windows XP SP3 Pro 32 bit, clean install, with or without post-SP3 patches applied, no 3rd party drivers; 2D+3D acceleration enabled (guest settings), guest additions installed in safe mode with 3D support, 64 or 128MB display memory (guest settings)
Steps to reproduce:
- Copy the Quake 2 demo and extract it. The relevant files can be found inside \Install\Data. You can find the demo here:
ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe http://download.cnet.com/Quake-II-demo/3000-7563_4-10243474.html
- Install the R1Q2 client and the R1GL dll using http://www.r1ch.net/stuff/r1q2/download/r1q2-websetup.exe
- Launch the game with "r1q2.exe +set vid_ref r1gl", then start a single player game (the "Game" menu entry) Or just load a map using the console (map some_map_name).
Make sure there's no baseq2\config.cfg or baseq2\autoexec.cfg file containing a "set vid_ref gl" entry. Loading r1gl after the old refresh module has been initialized, will not trigger a crash.
The virtual machine always crashes at instruction 0x6929e616 (atioglxx!atiPPHSN+0x244126) when it tries to access the address 0x6007ae10 (always the same), which corresponds to a data section of a certain dll running inside the guest, ref_r1gl.dll
I don't know if it's related, but the dxdiag Direct3D 7 test fails with "Failure at step 40 (creating flipping primary surface with one back buffer) HRESULT=0x88760064", while the Direct3D 8 and 9 tests are successful.
Also, it could be related to bug #5713
attached files for 3.1.4 beta 2
Attachments
Change History
comment:1 Changed 11 years ago by mhanor
I can reproduce the crash on a 2nd host machine, using the same guest OS and guest settings the 2nd host OS is also XP SP3 32 bit, but it uses an integrated nvidia 6100 GPU (with forceware 196.21)
it always crashes at instruction nvoglnt+0x155b81, trying to access 0x6007ae14
see host2.zip
comment:3 Changed 11 years ago by mhanor
after crashing, a VBoxSVC.exe process always remains active
comment:4 Changed 11 years ago by mhanor
2D acceleration can be disable in the guest settings, as it doesn't help avoid the crash
3.1.4 beta 2 minidump