http://bugs.winehq.org/show_bug.cgi?id=3615
Summary: IDirect3DDevice9Impl_SetViewport bug in conan demo game Product: Wine Version: 20050930 Platform: Other URL: http://www.clubic.com/demo-jeux-video-1097-0-conan.html OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: jeremielapuree@yahoo.fr
When loading a conan game, the domo scrashes with the following message:
[david@Carlitz Conan Demo]$ wine Conan.exe fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DDeviceImpl_GetSwapChain (0x7fdf1e10) Unable to find swapchain 0 fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7fdf1e10) : stub, emulating 64Mib for now, returning 64Mib fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(161,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(162,-1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(163,0) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(164,1065353216) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(165,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(172,3) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(173,1) not handled yet fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(174,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(175,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(178,1065353216) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(179,1065353216) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(176,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(180,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(181,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(182,1065353216) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(183,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(184,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(185,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(186,1) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(187,1) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(188,1) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(189,8) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(190,15) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(191,15) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(192,15) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(193,-1) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(194,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(195,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(198,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(199,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(200,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(201,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(202,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(203,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(204,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(205,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(206,0) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(207,2) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(208,1) unrecognized fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7fdf1e10)->(209,1) unrecognized fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:d3d_decl:IWineD3DVertexDeclarationImpl_SetDeclaration Parsing declatation 9 fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bb80,180b0,0,0x7fe9618c,0x7c4f002c,0x7fe96168): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bc38,180b0,0,0x7fe962dc,0x7cd10ed4,0x7fe962b8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bcf0,180b0,0,0x7fe9643c,0x7c5300b4,0x7fe96418): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bda8,180b0,0,0x7fe9659c,0x7c5500f4,0x7fe96578): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96be60,180b0,0,0x7fe966fc,0x7c570134,0x7fe966d8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bf18,180b0,0,0x7fe9685c,0x7c590174,0x7fe96838): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96bfd0,180b0,0,0x7fe969bc,0x7c5b01b4,0x7fe96998): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c088,180b0,0,0x7fe96b1c,0x7c5d01f4,0x7fe96af8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c140,180b0,0,0x7c3d0074,0x7cd1106c,0x7c3d0050): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c1f8,180b0,0,0x7c3f01bc,0x7fe96c84,0x7c3f0198): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c2b0,180b0,0,0x7c410304,0x7c5e028c,0x7c4102e0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c368,180b0,0,0x7c43044c,0x7cd1111c,0x7c430428): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c420,180b0,0,0x7c450594,0x7fe96d14,0x7c450570): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c4d8,180b0,0,0x7fe96d74,0x7cd11174,0x7fe96d50): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c590,180b0,0,0x7c49070c,0x7fe96e7c,0x7c4906e8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c648,180b0,0,0x7fe96edc,0x7cd111cc,0x7fe96eb8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c700,180b0,0,0x7c4c087c,0x7c5e03fc,0x7c4c0858): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c7b8,180b0,0,0x7c4c09b4,0x7c2d005c,0x7c4c0990): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c870,180b0,0,0x7c5e047c,0x7fe97034,0x7c5e0458): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c928,180b0,0,0x7c5e05b4,0x7fe9704c,0x7c5e0590): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96c9e0,180b0,0,0x7fe970ac,0x7cd112b4,0x7fe97088): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96ca98,180b0,0,0x7fe971e4,0x7cd112cc,0x7fe971c0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cb50,180b0,0,0x7cd1132c,0x7c4c0b7c,0x7cd11308): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cc08,180b0,0,0x7cd11464,0x7c4c0b94,0x7cd11440): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96ccc0,180b0,0,0x7c4c0bf4,0x7bd8002c,0x7c4c0bd0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cd78,180b0,0,0x7cd115b4,0x7c4c0ce4,0x7cd11590): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96ce30,180b0,0,0x7cd116ec,0x7bdc0064,0x7cd116c8): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cee8,180b0,0,0x7fe9743c,0x7fe973bc,0x7fe97418): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cfa0,180e0,0,0x7c5e0884,0x7be0009c,0x7c5e0860): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96d058,180e0,0,0x7c3a020c,0x7c5e07fc,0x7c3a01e8): stub fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:d3d:IWineD3DImpl_GetDeviceCaps Caps support for directx9 is nonexistent at the moment! fixme:dsound:IDirectSoundBufferImpl_Restore (0x7c5e0838):stub fixme:wave:DSD_CreateSecondaryBuffer (0x7cd10a78,0x7e96cee8,180e0,0,0x7fe9743c,0x7c4c0d1c,0x7fe97418): stub fixme:dsound:IDirectSoundBufferImpl_Restore (0x7fe973f0):stub err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 13382, block size = 4 fixme:dsound:IDirectSoundBufferImpl_Restore (0x7fe973f0):stub fixme:dsound:IDirectSoundBufferImpl_Restore (0x7fe973f0):stub wine: Unhandled exception (thread 000e), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x000003c4 in 32-bit code (0x7f72d6a2). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7f72d6a2 ESP:7c90e9f0 EBP:7c90ea10 EFLAGS:00210202( - 00 - -RI1) EAX:00000000 EBX:7eef1180 ECX:7c90ea3c EDX:7ecdf3c4 ESI:7c90ea3c EDI:7fdf1e10 Stack dump: 0x7c90e9f0: 7eea090a 00000000 00000000 00000000 0x7c90ea00: 3ff00000 7f8657c4 7fde0b60 ffffffff 0x7c90ea10: 7c90ea28 7f8553dd 7fdf1e10 7c90ea3c 0x7c90ea20: ffffffff 00000001 ffffffff 0041b68c 0x7c90ea30: 7fde0b60 7c90ea3c 7e943700 00000000 0x7c90ea40: 00000000 00000001 00000001 00000000 Backtrace: =>1 0x7f72d6a2 glLogicOp+0x5c6 in libgl.so.1 (0x7c90ea10) 2 0x7f8553dd IDirect3DDevice9Impl_SetViewport+0x2d(iface=0x7fde0b60, pViewport=0x7c90ea3c) [/home/david/wine/dlls/d3d9/device.c:476] in d3d9 (0x7c90ea28) 3 0x0041b68c in conan (+0x1b68c) (0xffffffff) 0x7f72d6a2 glLogicOp+0x5c6 in libgl.so.1: jmp *0x3c4(%eax) Modules: Module Address Debug info Name (68 modules) PE 0x00400000-00695000 Export conan ELF 0x7be90000-7bf00000 Deferred ntdll<elf> -PE 0x7bea0000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7e474000-7e47f000 Deferred libgcc_s.so.1 ELF 0x7eb73000-7eb94000 Deferred msacm32<elf> -PE 0x7eb80000-7eb94000 \ msacm32 ELF 0x7eb94000-7ebab000 Deferred msacm.drv<elf> -PE 0x7eba0000-7ebab000 \ msacm.drv ELF 0x7ebab000-7ebed000 Deferred wineoss.drv<elf> -PE 0x7ebc0000-7ebed000 \ wineoss.drv ELF 0x7ec31000-7ec4d000 Deferred imm32<elf> -PE 0x7ec40000-7ec4d000 \ imm32 ELF 0x7ec4d000-7ec6a000 Deferred ximcp.so.2 ELF 0x7ec6a000-7ece4000 Deferred winex11.drv<elf> -PE 0x7ec80000-7ece4000 \ winex11.drv ELF 0x7ece4000-7ed04000 Deferred libexpat.so.0 ELF 0x7ed04000-7ed34000 Deferred libfontconfig.so.1 ELF 0x7ed34000-7ed47000 Deferred libz.so.1 ELF 0x7ed47000-7edb0000 Deferred libfreetype.so.6 ELF 0x7edb0000-7ee2d000 Deferred winmm<elf> -PE 0x7edc0000-7ee2d000 \ winmm ELF 0x7ee2d000-7ee78000 Deferred dsound<elf> -PE 0x7ee40000-7ee78000 \ dsound ELF 0x7ee78000-7eef2000 Deferred wined3d<elf> -PE 0x7ee90000-7eef2000 \ wined3d ELF 0x7ef4d000-7f6b6000 Deferred libglcore.so.1 ELF 0x7f6b6000-7f735000 Export libgl.so.1 ELF 0x7f735000-7f801000 Deferred libx11.so.6 ELF 0x7f801000-7f819000 Deferred libice.so.6 ELF 0x7f819000-7f822000 Deferred libsm.so.6 ELF 0x7f823000-7f838000 Deferred midimap<elf> -PE 0x7f830000-7f838000 \ midimap ELF 0x7f838000-7f866000 Stabs d3d9<elf> -PE 0x7f850000-7f866000 \ d3d9 ELF 0x7f866000-7f883000 Deferred iphlpapi<elf> -PE 0x7f870000-7f883000 \ iphlpapi ELF 0x7f883000-7f8c5000 Deferred rpcrt4<elf> -PE 0x7f890000-7f8c5000 \ rpcrt4 ELF 0x7f8c5000-7f945000 Deferred ole32<elf> -PE 0x7f8e0000-7f945000 \ ole32 ELF 0x7f945000-7f985000 Deferred dinput<elf> -PE 0x7f960000-7f985000 \ dinput ELF 0x7f985000-7f9be000 Deferred advapi32<elf> -PE 0x7f990000-7f9be000 \ advapi32 ELF 0x7f9be000-7fa40000 Deferred gdi32<elf> -PE 0x7f9d0000-7fa40000 \ gdi32 ELF 0x7fa40000-7fb50000 Deferred user32<elf> -PE 0x7fa60000-7fb50000 \ user32 ELF 0x7fc57000-7fc60000 Deferred libxrender.so.1 ELF 0x7fc99000-7fd90000 Deferred kernel32<elf> -PE 0x7fcb0000-7fd90000 \ kernel32 ELF 0x7fea6000-7feaf000 Deferred libxcursor.so.1 ELF 0x7feaf000-7feba000 Deferred libnss_files.so.2 ELF 0x7febc000-7fed0000 Deferred dinput8<elf> -PE 0x7fec0000-7fed0000 \ dinput8 ELF 0x7fed0000-7fef5000 Deferred libm.so.6 ELF 0x7fef5000-7ffea000 Deferred libwine_unicode.so.1 ELF 0x7ffea000-7ffee000 Deferred iso8859-15.so ELF 0x7ffee000-7fffc000 Deferred libxext.so.6 ELF 0xb7df6000-b7df9000 Deferred xlcdef.so.2 ELF 0xb7df9000-b7dfe000 Deferred libxxf86vm.so.1 ELF 0xb7e00000-b7e04000 Deferred libdl.so.2 ELF 0xb7e04000-b7f32000 Deferred libc.so.6 ELF 0xb7f32000-b7f44000 Deferred libpthread.so.0 ELF 0xb7f44000-b7f5d000 Deferred libwine.so.1 ELF 0xb7f71000-b7f73000 Deferred libnvidia-tls.so.1 ELF 0xb7f74000-b7f8b000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) Z:\usr\games\nhl\Conan Demo\Conan.exe 0000000f 15 0000000e 0 <== 0000000c 15 0000000a 0 00000009 0 WineDbg terminated on pid 0x8
Any idea to debug?
Joaopa