latest cvs, d3d regression

Kovács András andras at csevego.net
Tue May 9 14:44:39 CDT 2006


Hi!

The wine's latest cvs i get this error on every direct3d games.
The error output refers always to IWineD3DSwapChainImpl_GetFrontBufferData 
function.

Here is painkiller's log:
andras at gep:~/.wine/drive_c/Program Files/DreamCatcher/Painkiller SP
err:x11drv:X11DRV_CreateWindow invalid window height 2140055837
err:x11drv:X11DRV_CreateWindow invalid window height 2140055837
err:x11drv:X11DRV_CreateWindow invalid window height 2140055837
err:x11drv:X11DRV_CreateWindow invalid window height 2140055837
err:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain Can't get drawa
property __wine_x11_whole_window
fixme:d3d8:IDirect3DDevice8Impl_CreateAdditionalSwapChain (0x7d1a221
SwapChain failed
fixme:d3d8:IDirect3D8Impl_CreateDevice (0x7fddff48) D3D Initializati
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7d1eff28) : s
tub, emulating 64Mib for now, returning 64Mib
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_MULTISAMPLEMASK,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_PATCHEDGESTYLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_PATCHSEGMENTS,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_DEBUGMONITORTOKEN,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_POSITIONDEGREE,3) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_NORMALDEGREE,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_MINTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_MAXTESSELLATIONLEVEL,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_ADAPTIVETESS_X,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_ADAPTIVETESS_Y,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_ADAPTIVETESS_Z,1065353216) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_ADAPTIVETESS_W,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_ENABLEADAPTIVETESSELLATION,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_COLORWRITEENABLE1,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_COLORWRITEENABLE2,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_COLORWRITEENABLE3,15) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_BLENDFACTOR,-1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_SRGBWRITEENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_SEPARATEALPHABLENDENABLE,0) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_SRCBLENDALPHA,2) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_DESTBLENDALPHA,1) not handled yet
fixme:d3d:IWineD3DDeviceImpl_SetRenderState (0x7d1eff28)->(WINED3DRS
_BLENDOPALPHA,1) not handled yet
wine: Unhandled page fault on read access to 0x0000ffff at address 0
x7cab3ad2 (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x0000ffff in 32-b
it code (0x7cab3ad2).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7cab3ad2 ESP:7fb7f8e0 EBP:7fb7f948 EFLAGS:00010246(   - 00
 -RIZP1)
 EAX:7fb7f938 EBX:7caede80 ECX:00000000 EDX:7fb7f908
 ESI:0000ffff EDI:7fb7f92c
Stack dump:
0x7fb7f8e0:  00000003 7caee804 7cae5145 7cad58ec
0x7fb7f8f0:  7d23db58 00000001 00001909 00001401
0x7fb7f900:  7caede80 7d23de70 7fb7f938 00000000
0x7fb7f910:  00000000 00000000 00000000 00000000
0x7fb7f920:  00000000 7fb7f934 7fb7f930 00000000
0x7fb7f930:  7e753fcc 7c5de000 7cab3a5b 7caede80
Backtrace:
=>1 0x7cab3ad2 IWineD3DSwapChainImpl_GetFrontBufferData+0x82(iface=0
x7d23db58, pDestSurface=0xffff) [/home/andras/src/wine/dlls/wined3d/
swapchain.c:351] in wined3d (0x7cab3ad2)
  2 0x7ca79fab IWineD3DDeviceImpl_GetFrontBufferData+0x4b(iface=0x7d
1eff28, iSwapChain=0x0, pDestSurface=0xffff) [/home/andras/src/wine/
dlls/wined3d/device.c:5610] in wined3d (0x7ca79fab)
  3 0x7caab997 IWineD3DStateBlockImpl_InitStartupStateBlock+0x1407(i
face=0x7d230960) [/home/andras/src/wine/dlls/wined3d/stateblock.c:80
8] in wined3d (0x7caab997)
  4 0x7ca8a3f2 IWineD3DDeviceImpl_Init3D+0xe2(iface=0x7d1eff28, pPre
sentationParameters=0x7fb7faa4, D3DCB_CreateAdditionalSwapChain=0x7c
b83dd0) [/home/andras/src/wine/dlls/wined3d/device.c:1706] in wined3
d (0x7ca8a3f2)
  5 0x7cb84796 IDirect3D8Impl_CreateDevice+0x136(iface=0x7fddff48, A
dapter=0x0, DeviceType=0x1, hFocusWindow=0x1021c, BehaviourFlags=0x5
0, pPresentationParameters=0x7c943168, ppReturnedDeviceInterface=0x7
c943090) [/home/andras/src/wine/dlls/d3d8/directx.c:336] in d3d8 (0x
7cb84796)
fixme:dbghelp:sffip_cb NIY on 'c:\Painkiller\Game\Bin\ObjectsRelease
\D3Dev\D3Dev.pdb'
  6 0x7cb95229 in d3dev (+0x5229) (0x7cb95229)
  7 0x00000000 (0x00000000)
0x7cab3ad2 IWineD3DSwapChainImpl_GetFrontBufferData+0x82 [/home/andr
as/src/wine/dlls/wined3d/swapchain.c:351] in wined3d: movl      0x0(
%esi),%eax
351         IWineD3DSurface_GetDesc(pDestSurface, &desc);
Modules:
Module  Address                 Debug info      Name (113 modules)
PE      0x00400000-005c9000     Deferred        paingame
PE      0x10000000-1081a000     Deferred        engine
PE      0x21100000-21164000     Deferred        mss32
PE      0x30000000-3006e000     Deferred        binkw32
ELF     0x7bf00000-7bf03000     Deferred        <wine-loader>
ELF     0x7ca53000-7caef000     Stabs           wined3d<elf>
  \-PE  0x7ca70000-7caef000     \               wined3d
ELF     0x7caef000-7cb65000     Deferred        libglu.so.1
ELF     0x7cb65000-7cb90000     Stabs           d3d8<elf>
  \-PE  0x7cb70000-7cb90000     \               d3d8
PE      0x7cb90000-7cbf2000     Export          d3dev
ELF     0x7d620000-7d746000     Deferred        libcrypto.so.0.9.8
ELF     0x7d746000-7d783000     Deferred        libssl.so.0.9.8
ELF     0x7d783000-7d7a1000     Deferred        libcups.so.2
ELF     0x7d9fe000-7da30000     Deferred        uxtheme<elf>
  \-PE  0x7da10000-7da30000     \               uxtheme
ELF     0x7db46000-7db50000     Deferred        libnss_files.so.2
ELF     0x7dc64000-7dc68000     Deferred        iso8859-2.so
ELF     0x7dd81000-7dda7000     Deferred        msacm32<elf>
  \-PE  0x7dd90000-7dda7000     \               msacm32
ELF     0x7dddc000-7dde7000     Deferred        libgcc_s.so.1
ELF     0x7dec7000-7decb000     Deferred        libresmgr.so.1
ELF     0x7decb000-7df74000     Deferred        libmcop.so.1
ELF     0x7df74000-7e029000     Deferred        libartsflow_idl.so.1
ELF     0x7e029000-7e051000     Deferred        libvorbis.so.0
ELF     0x7e051000-7e14d000     Deferred        libvorbisenc.so.2
ELF     0x7e14d000-7e154000     Deferred        libvorbisfile.so.3
ELF     0x7e154000-7e15d000     Deferred        librt.so.1
ELF     0x7e15d000-7e219000     Deferred        libasound.so.2
ELF     0x7e219000-7e23c000     Deferred        libaudiofile.so.0
ELF     0x7e23c000-7e27f000     Deferred        libkmedia2_idl.so.1
ELF     0x7e27f000-7e2e3000     Deferred        libsoundserver_idl.s
o.1
ELF     0x7e2e3000-7e408000     Deferred        libartsflow.so.1
ELF     0x7e40a000-7e41f000     Deferred        midimap<elf>
  \-PE  0x7e410000-7e41f000     \               midimap
ELF     0x7e41f000-7e437000     Deferred        msacm<elf>
  \-PE  0x7e430000-7e437000     \               msacm
ELF     0x7e437000-7e4bd000     Deferred        libglib-2.0.so.0
ELF     0x7e4bd000-7e4c3000     Deferred        libartsc.so.0
ELF     0x7e4c4000-7e4c9000     Deferred        libogg.so.0
ELF     0x7e4c9000-7e4e1000     Deferred        libjack.so.0
ELF     0x7e4e1000-7e4f2000     Deferred        libartscbackend.so
ELF     0x7e4f2000-7e50e000     Deferred        imm32<elf>
  \-PE  0x7e500000-7e50e000     \               imm32
ELF     0x7e554000-7e55c000     Deferred        libxrender.so.1
ELF     0x7e55c000-7e560000     Deferred        libgthread-2.0.so.0
ELF     0x7e560000-7e57a000     Deferred        winearts<elf>
  \-PE  0x7e570000-7e57a000     \               winearts
ELF     0x7e5ec000-7edad000     Deferred        libglcore.so.1
ELF     0x7edad000-7ee32000     Deferred        libgl.so.1
ELF     0x7ee32000-7ef29000     Deferred        libx11.so.6
ELF     0x7ef29000-7ef37000     Deferred        libxext.so.6
ELF     0x7ef37000-7ef3c000     Deferred        libxxf86vm.so.1
ELF     0x7ef3c000-7ef45000     Deferred        libsm.so.6
ELF     0x7ef46000-7ef49000     Deferred        libgmodule-2.0.so.0
ELF     0x7ef49000-7ef4e000     Deferred        libxfixes.so.3
ELF     0x7ef4e000-7ef57000     Deferred        libxcursor.so.1
ELF     0x7ef57000-7ef74000     Deferred        ximcp.so.2
ELF     0x7ef74000-7eff8000     Deferred        winex11<elf>
  \-PE  0x7ef80000-7eff8000     \               winex11
ELF     0x7f1ee000-7f20d000     Deferred        libexpat.so.1
ELF     0x7f20d000-7f246000     Deferred        libfontconfig.so.1
ELF     0x7f246000-7f258000     Deferred        libz.so.1
ELF     0x7f258000-7f2c5000     Deferred        libfreetype.so.6
ELF     0x7f2c6000-7f2cb000     Deferred        libxxf86dga.so.1
ELF     0x7f2cb000-7f2e3000     Deferred        libice.so.6
ELF     0x7f2f4000-7f38e000     Deferred        oleaut32<elf>
  \-PE  0x7f310000-7f38e000     \               oleaut32
ELF     0x7f38e000-7f3bd000     Deferred        winspool<elf>
  \-PE  0x7f3a0000-7f3bd000     \               winspool
ELF     0x7f3bd000-7f45f000     Deferred        comdlg32<elf>
  \-PE  0x7f3d0000-7f45f000     \               comdlg32
ELF     0x7f45f000-7f479000     Deferred        wsock32<elf>
  \-PE  0x7f470000-7f479000     \               wsock32
ELF     0x7f479000-7f539000     Deferred        comctl32<elf>
  \-PE  0x7f480000-7f539000     \               comctl32
ELF     0x7f539000-7f596000     Deferred        shlwapi<elf>
  \-PE  0x7f550000-7f596000     \               shlwapi
ELF     0x7f596000-7f676000     Deferred        shell32<elf>
  \-PE  0x7f5b0000-7f676000     \               shell32
ELF     0x7f676000-7f6ff000     Deferred        winmm<elf>
  \-PE  0x7f680000-7f6ff000     \               winmm
ELF     0x7f6ff000-7f72a000     Deferred        ws2_32<elf>
  \-PE  0x7f710000-7f72a000     \               ws2_32
ELF     0x7f72a000-7f777000     Deferred        rpcrt4<elf>
  \-PE  0x7f740000-7f777000     \               rpcrt4
ELF     0x7f777000-7f807000     Deferred        gdi32<elf>
  \-PE  0x7f790000-7f807000     \               gdi32
ELF     0x7f807000-7f937000     Deferred        user32<elf>
  \-PE  0x7f820000-7f937000     \               user32
ELF     0x7f937000-7f979000     Deferred        advapi32<elf>
  \-PE  0x7f940000-7f979000     \               advapi32
ELF     0x7f979000-7fa11000     Deferred        ole32<elf>
  \-PE  0x7f990000-7fa11000     \               ole32
ELF     0x7fa11000-7fa4e000     Deferred        dinput<elf>
  \-PE  0x7fa20000-7fa4e000     \               dinput
ELF     0x7fa4e000-7fa70000     Deferred        dinput8<elf>
  \-PE  0x7fa60000-7fa70000     \               dinput8
ELF     0x7fbca000-7fcd0000     Deferred        kernel32<elf>
  \-PE  0x7fbe0000-7fcd0000     \               kernel32
ELF     0x7fde1000-7fde3000     Deferred        xlcutf8load.so.2
ELF     0x7fe18000-7fe3d000     Deferred        libm.so.6
ELF     0x7fe3d000-7fe40000     Deferred        libxrandr.so.2
ELF     0x7fe43000-7fe61000     Deferred        iphlpapi<elf>
  \-PE  0x7fe50000-7fe61000     \               iphlpapi
ELF     0x7fe6c000-7ff62000     Deferred        libwine_unicode.so.1
ELF     0x7ff62000-7ffe0000     Deferred        ntdll<elf>
  \-PE  0x7ff70000-7ffe0000     \               ntdll
ELF     0xb7e31000-b7e33000     Deferred        libnvidia-tls.so.1
ELF     0xb7e3c000-b7e40000     Deferred        libdl.so.2
ELF     0xb7e40000-b7f60000     Deferred        libc.so.6
ELF     0xb7f60000-b7f74000     Deferred        libpthread.so.0
ELF     0xb7fbe000-b7fda000     Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000a
        0000000c    0
        0000000b    0
00000008 (D) C:\Program Files\DreamCatcher\Painkiller SP Demo\Bin\Pa                                          
inGame.exe
        00000009    0 <==


Best regards,

-- 
Lamarr
Kovács András
andras at csevego.net
http://csevego.net



More information about the wine-devel mailing list