Wine CVS crashing in Direct3D code with XF86-DRI error

Chris Rankin rankincj at yahoo.com
Sat Aug 26 16:33:19 CDT 2006


Hi,

I am trying to run the World of Warcraft 1.11.0 (trial) client using Wine 0.9.20 and XOrg 7.1 with
a Radeon 9200 video card. I don't have a guest access code yet, and so I have only reached
Warcraft's login screen. However, this screen seems to be working fine... until I press the "Quit"
button. When I do that, the client crashes. Here is the default console output:

$ /opt/wine/World\ of\ Warcraft/WoW.exe
libGL warning: 3D driver claims to not support visual 0x4b
libGL warning: 3D driver claims to not support visual 0x4b
Mesa: CPU vendor: GenuineIntel
Mesa: CPU name:                   Intel(R) Xeon(TM) CPU 2.66GHz
Mesa: MMX cpu detected.
Mesa: SSE cpu detected.
Mesa: Not testing OS support for SSE, leaving enabled.
fixme:advapi:SetSecurityInfo stub
fixme:powrprof:DllMain (0x7cad0000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 11
fixme:powrprof:DllMain (0x7cad0000, 0, (nil)) not fully implemented
fixme:win:EnumDisplayDevicesW ((null),0,0x34eeec,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f458,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f6f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x34f6f8,0x00000000), stub!
fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment!
fixme:system:SystemParametersInfoW Unimplemented action: 113
(SPI_SETMOUSESPEED)fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x18ac48) : stub,
simulating 253MB for now, returning 253MB left
fixme:d3d:IWineD3DDeviceImpl_SetRenderState WINED3DRS_POINTSIZE_MIN not supported on this opengl
fixme:d3d:IWineD3DDeviceImpl_SetRenderState WINED3DRS_POINTSIZE_MAX not supported on this opengl
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x18ac48) Unhandled query type 9
fixme:d3d:IWineD3DDeviceImpl_SetRenderState WINED3DRS_POINTSIZE_MAX not supported on this opengl
fixme:d3d:IWineD3DDeviceImpl_SetRenderState WINED3DRS_POINTSIZE_MIN not supported on this opengl
fixme:d3d:IWineD3DDeviceImpl_CreateQuery (0x18ac48) Unhandled query type 8
fixme:win:EnumDisplayDevicesW ((null),0,0x34f168,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 112
(SPI_GETMOUSESPEED)fixme:system:SystemParametersInfoW Unimplemented action: 113
(SPI_SETMOUSESPEED)fixme:sync:CreateIoCompletionPort (0xffffffff, (nil), 00000000, 00000000):
stub.fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not supported on protocol 4
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:imm:ImmAssociateContextEx (0x10024, (nil), 16): stub
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  145 (XFree86-DRI)
  Minor opcode of failed request:  9 ()
  Value in failed request:  0x2c00058
  Serial number of failed request:  485
  Current serial number in output stream:  485

This crash is more serious than it looks because WoW only updates its configuration file when it
exits, and (of course) this crash happens before it can do that.

I have some WINEDEBUG=d3d output, but it's 300K compressed with bzip2 and so I cannot post it
here.

Can anyone suggest any way I might debug this, please? I *think* that the operation is
XF86GetDrawableInfo(), but am not sure. And since this crash only happens on exit, could Wine be
requesting "drawable info" for a resource that it has deleted?

Thanks for any help,
Cheers,
Chris


		
___________________________________________________________ 
Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html



More information about the wine-devel mailing list