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
Yesterday I posted a patch to wine-patches which should fix the issue in case you are using the game in opengl mode. Try it and you'll see that it will work: http://www.winehq.org/pipermail/wine-patches/2006-August/030123.html
If you get it in Direct3d9 mode the issue is way more complicated to fix. Basicly we don't have proper GLX checks. I plan to look at the issue when all the OpenGL issues are over. Basicly the same when it all works fine needs to be done in WineD3D or I might port WineD3D to use our correct opengl32 layer.
Roderick
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