VirtualBox

Ticket #6165 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

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:
Priority: major 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:

  1. 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

  1. Install the R1Q2 client and the R1GL dll using  http://www.r1ch.net/stuff/r1q2/download/r1q2-websetup.exe
  2. 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

dump.zip Download (17.6 KB) - added by mhanor 4 years ago.
3.1.4 beta 2 minidump
log.zip Download (9.9 KB) - added by mhanor 4 years ago.
3.1.4 beta2 log
host2.zip Download (26.8 KB) - added by mhanor 4 years ago.
host machine #2 minidump+log
314final.zip Download (28.3 KB) - added by mhanor 4 years ago.
dump and log for 3.1.4 final

Change History

Changed 4 years ago by mhanor

3.1.4 beta 2 minidump

Changed 4 years ago by mhanor

3.1.4 beta2 log

Changed 4 years ago by mhanor

host machine #2 minidump+log

comment:1 Changed 4 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:2 Changed 4 years ago by mhanor

on the 2nd host, I've used VB 3.1.2

Changed 4 years ago by mhanor

dump and log for 3.1.4 final

comment:3 Changed 4 years ago by mhanor

after crashing, a VBoxSVC.exe process always remains active

comment:4 Changed 4 years ago by mhanor

2D acceleration can be disable in the guest settings, as it doesn't help avoid the crash

comment:5 Changed 4 years ago by leonid

  • Summary changed from virtual machine crashes when working with OpenGL inside the guest (host&guest XP 32 bit, 3D support enabled) to virtual machine crashes when working with OpenGL inside the guest (host&guest XP 32 bit, 3D support enabled) -> Fixed in SVN

comment:6 Changed 4 years ago by frank

  • Status changed from new to closed
  • Resolution set to fixed

Fixed in 3.1.6.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use