[Bug 3615] New: IDirect3DDevice9Impl_SetViewport bug in conan demo game

Wine Bugs wine-bugs at winehq.org
Mon Oct 17 12:37:44 CDT 2005


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 at winehq.org
        ReportedBy: jeremielapuree at yahoo.fr


When loading a conan game, the domo scrashes with the following message: 

[david at 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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list