Crash when 3D is enabled
Posted: 16. Oct 2009, 13:06
Hi,
I'm using VB on XP Pro with an Ati Mobility Radeon HD 3650, using the following Catalist drivers (latest patched with Mobility Modder.NET)
Every time I try to start any virtual machine with 3D acceleration enabled, I see the window being created, with menu & all, but with black window content - and immediately I get the following crash:
When I check the logfile for that VM, I see the following:
Now the tricky thing is - I cannot disable the 3D acceleration in the UI - the checkbox is by default checked AND disabled. If I manually kill the VBoxSVC.exe process and change the
into
the crash doesn't occur anymore.
I tested this with Linux and Windows guest OS's - so I doubt this is guest-os related (this is before the guest boots). I have tried multiple things, increased and decreased the video memory - nothing but the above sollution works, which is a bit stupid, because I would need 3D-acceleration (OpenGL) in the guest OS. Running other OpenGL applications works just fine in the host Windows OS.
Anyone an idea?
I'm using VB on XP Pro with an Ati Mobility Radeon HD 3650, using the following Catalist drivers (latest patched with Mobility Modder.NET)
Code: Select all
Driver Packaging Version 8.65-090813a-087735C-ATI
Catalyst™ Version 09.9
Provider ATI Technologies Inc.
2D Driver Version 6.14.10.6999
2D Driver File Path System/CurrentControlSet/Control/Video/{D6B99F1D-8F69-40FA-8EAB-2C5D84627002}/0000
Direct3D Version 6.14.10.0697
OpenGL Version 6.14.10.8918
Catalyst™ Control Center Version 2009.0813.2131.36817
AIW/VIVO WDM Driver Version 6.14.10.6238
AIW/VIVO WDM SP Driver Version 6.14.10.6238
Code: Select all
---------------------------
VirtualBox.exe - Application Error
---------------------------
The instruction at "0x5ed04e96" referenced memory at "0x0000044c". The memory could not be "read".
Click on OK to terminate the program
Click on CANCEL to debug the program
---------------------------
OK Cancel
---------------------------When I check the logfile for that VM, I see the following:
Code: Select all
00:00:00.938 VirtualBox 3.0.8 r53138 win.x86 (Oct 7 2009 08:57:03) release log
00:00:00.938 Log opened 2009-10-16T10:04:36.359375000Z
00:00:00.938 OS Product: Windows XP Professional
00:00:00.938 OS Release: 5.1.2600
00:00:00.938 OS Service Pack: 3
00:00:00.938 Host RAM: 2027MB RAM, available: 964MB
00:00:00.938 Executable: C:\PROGRA~1\Sun\VIRTUA~1\VirtualBox.exe
00:00:00.938 Process ID: 4136
00:00:00.938 Package type: WINDOWS_32BITS_GENERIC
00:00:01.061 SUP: Loaded VMMR0.r0 (C:\PROGRA~1\Sun\VIRTUA~1/VMMR0.r0) at 0x8630c060 - ModuleInit at 000000008631d4e0 and ModuleTerm at 000000008631d550
00:00:01.061 SUP: VMMR0EntryEx located at 000000008631e130, VMMR0EntryFast at 000000008631d6b0 and VMMR0EntryInt at 000000008631d6a0
00:00:01.061 SUP: windbg> .reload /f C:\PROGRA~1\Sun\VIRTUA~1/VMMR0.r0=0x8630c060
00:00:01.273 Console::configConstructor: DeviceIoControl failed, err (0x57), ignoring
00:00:01.322 VBoxSharedClipboard mode: Bidirectional
00:00:01.707 OpenGL Error: ChoosePixelFormat failed
00:00:01.707 OpenGL Error: SetPixelFormat failed (Error 0x6)
00:00:01.707 OpenGL Error: ChoosePixelFormat failed
00:00:01.707 OpenGL Error: SetPixelFormat failed (Error 0x6)
00:00:01.707 OpenGL Error: Render SPU: (MakeCurrent) Couldn't create the context for the window (error 0x6)
00:00:01.707 OpenGL Error: Render SPU: (MakeCurrent) failed to make 0x180107db, 0x0 current with 0x6 error.
Code: Select all
<Display VRAMSize="32" monitorCount="1" accelerate3D="true"/>Code: Select all
<Display VRAMSize="32" monitorCount="1" accelerate3D="false"/>I tested this with Linux and Windows guest OS's - so I doubt this is guest-os related (this is before the guest boots). I have tried multiple things, increased and decreased the video memory - nothing but the above sollution works, which is a bit stupid, because I would need 3D-acceleration (OpenGL) in the guest OS. Running other OpenGL applications works just fine in the host Windows OS.
Anyone an idea?