VirtualBox

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#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:

  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 (4)

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

Download all attachments as: .zip

Change History (10)

by Mihai Hanor, 14 years ago

Attachment: dump.zip added

3.1.4 beta 2 minidump

by Mihai Hanor, 14 years ago

Attachment: log.zip added

3.1.4 beta2 log

by Mihai Hanor, 14 years ago

Attachment: host2.zip added

host machine #2 minidump+log

comment:1 by Mihai Hanor, 14 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:2 by Mihai Hanor, 14 years ago

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

by Mihai Hanor, 14 years ago

Attachment: 314final.zip added

dump and log for 3.1.4 final

comment:3 by Mihai Hanor, 14 years ago

after crashing, a VBoxSVC.exe process always remains active

comment:4 by Mihai Hanor, 14 years ago

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

comment:5 by Leonid Lobachev, 14 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

comment:6 by Frank Mehnert, 14 years ago

Resolution: fixed
Status: newclosed

Fixed in 3.1.6.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use