#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: | Mihai Hanor | 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 (4)
Change History (10)
by , 15 years ago
comment:1 by , 15 years ago
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:4 by , 15 years ago
2D acceleration can be disable in the guest settings, as it doesn't help avoid the crash
comment:5 by , 15 years ago
Summary: | virtual machine crashes when working with OpenGL inside the guest (host&guest XP 32 bit, 3D support enabled) → virtual machine crashes when working with OpenGL inside the guest (host&guest XP 32 bit, 3D support enabled) -> Fixed in SVN |
---|
3.1.4 beta 2 minidump