Regression with d3d: Remove IWineD3DDevice::SetHwnd.

Maxime Bellengé maxime.bellenge at gmail.com
Fri Aug 22 06:37:25 CDT 2008


Hi

This patch is causing a regression in the game Return to mysterious
Island. When the game start it crashes displaying the trace I added at
the end of the mail.
I'm not an expert at all with ddraw but as it crashes on a NULL
pointer, maybe there is an inconsistency between This->dest_window and
This->ddraw_window ith this patch.

Here is a link to the appdb page which contains a link to the demo of
the game. http://appdb.winehq.org/objectManager.php?sClass=version&iId=3361

Thanks

Maxime


34b37fe2411d83f1a6f3e11a7a1e4d28bd9b36ba is first bad commit
commit 34b37fe2411d83f1a6f3e11a7a1e4d28bd9b36ba
Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Tue Aug 5 14:24:10 2008 -0500

   d3d: Remove IWineD3DDevice::SetHwnd.

:040000 040000 70726cbb30d4e915779d7f0897cd44227f549e3e
afda0b9ddba310280afcbe82a78ae4e2212f1801 M    dlls
:040000 040000 405e4687c093ec5c082507ce0195a7958799b4bf
fc8ba10a277dc8b364967673fb81eb08f0844897 M    include




err:wgl:internal_SetPixelFormat Invalid operation on root_window
err:d3d:CreateContext SetPixelFormat failed on HDC=0x2e8 for iPixelFormat=3
err:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain Failed to create
a new context
fixme:ddraw:D3D7CB_CreateAdditionalSwapChain (0x19e2890) call to
IWineD3DDevice_CreateAdditionalSwapChain failed
wine: Unhandled page fault on read access to 0x00000014 at address
0x6113c944 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000014 in 32-bit
code (0x6113c944).
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_cmp (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_low (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_pow (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_mul_high (a)
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported form for const
value srgb_sub_high (a)
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:6113c944 ESP:0032ee38 EBP:0032ee50 EFLAGS:00210202(   - 00      - -RI1)
 EAX:6113c9a0 EBX:61232e98 ECX:00110048 EDX:00000002
 ESI:00000000 EDI:001379f8
Stack dump:
0x0032ee38:  00000000 6113c9a0 61233b70 61232e98
0x0032ee48:  001379f8 00000000 0032ef10 61165c7e
0x0032ee58:  001379f8 00000008 00000004 00000000
0x0032ee68:  7b88ef10 60721040 00000040 7bc63de1
0x0032ee78:  00000005 0032eeb8 0032eeb4 0032eeb0
0x0032ee88:  0032eeac 0032eea4 0032eea8 0032eea0
Backtrace:
=>1 0x6113c944 arbfp_free+0x34(iface=0x1379f8)
[/home/max/wine/wine/dlls/wined3d/arb_program_shader.c:2255] in
wined3d (0x0032ee50)
 2 0x61165c7e IWineD3DDeviceImpl_Init3D+0x25e(iface=<register ESI not
in topmost frame>, pPresentationParameters=0x32f068,
D3DCB_CreateAdditionalSwapChain=0x60987840)
[/home/max/wine/wine/dlls/wined3d/device.c:2258] in wined3d
(0x0032ef10)
 3 0x60989057 IDirectDrawImpl_CreateSurface+0xc47(iface=0x19e2890,
DDSD=0x32f12c, Surf=0xa11614, UnkOuter=(nil))
[/home/max/wine/wine/dlls/ddraw/ddraw.c:3292] in ddraw (0x0032f0c0)
 4 0x6098b29e IDirectDraw4Impl_CreateSurface+0x3e(This=<register ESI
not in topmost frame>, pSDesc=0x32f12c, ppSurface=<register EDI not in
topmost frame>, pUnkOuter=(nil))
[/home/max/wine/wine/dlls/ddraw/ddraw_thunks.c:500] in ddraw
(0x0032f0f0)
 5 0x0048c680 in rtmi (+0x8c680) (0x00000400)
 6 0x00000000 (0x00000000)
0x6113c944 arbfp_free+0x34
[/home/max/wine/wine/dlls/wined3d/arb_program_shader.c:2255] in
wined3d: movl    0x14(%esi),%eax
2255        hash_table_destroy(priv->fragment_shaders,
arbfp_free_ffpshader, &This->adapter->gl_info);
Modules:
Module    Address            Debug info    Name (82 modules)
PE      330000-  388000    Deferred        ijl15
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE      400000-  d7c000    Export          rtmi
PE    10000000-1008f000    Deferred        spr
ELF    6001f000-60155000    Deferred        libwine.so.1
ELF    60156000-6016b000    Deferred        libresolv.so.2
ELF    60322000-6032e000    Deferred        libnss_files.so.2
ELF    60612000-6075b000    Deferred        user32<elf>
 \-PE    60630000-6075b000    \               user32
ELF    6075b000-607f8000    Deferred        gdi32<elf>
 \-PE    60770000-607f8000    \               gdi32
ELF    607f8000-60849000    Deferred        advapi32<elf>
 \-PE    60800000-60849000    \               advapi32
ELF    60849000-608eb000    Deferred        ole32<elf>
 \-PE    60860000-608eb000    \               ole32
ELF    608eb000-60950000    Deferred        rpcrt4<elf>
 \-PE    60900000-60950000    \               rpcrt4
ELF    60950000-6096f000    Deferred        iphlpapi<elf>
 \-PE    60960000-6096f000    \               iphlpapi
ELF    6096f000-609c8000    Dwarf           ddraw<elf>
 \-PE    60980000-609c8000    \               ddraw
ELF    609c8000-60a00000    Deferred        dinput<elf>
 \-PE    609d0000-60a00000    \               dinput
ELF    60a00000-60a4a000    Deferred        dsound<elf>
 \-PE    60a10000-60a4a000    \               dsound
ELF    60a4a000-60adc000    Deferred        winmm<elf>
 \-PE    60a50000-60adc000    \               winmm
ELF    60adc000-60af5000    Deferred        version<elf>
 \-PE    60ae0000-60af5000    \               version
ELF    60af5000-60b09000    Deferred        lz32<elf>
 \-PE    60b00000-60b09000    \               lz32
ELF    60b09000-60b3e000    Deferred        winspool<elf>
 \-PE    60b10000-60b3e000    \               winspool
ELF    60c65000-60cfe000    Deferred        winex11<elf>
 \-PE    60c70000-60cfe000    \               winex11
ELF    60d0a000-60d18000    Deferred        libgcc_s.so.1
ELF    60d18000-60d1a000    Deferred        libnvidia-tls.so.1
ELF    60e52000-60e72000    Deferred        imm32<elf>
 \-PE    60e60000-60e72000    \               imm32
ELF    60e75000-60e7a000    Deferred        libxxf86vm.so.1
ELF    60e9c000-60ed1000    Deferred        winealsa<elf>
 \-PE    60ea0000-60ed1000    \               winealsa
ELF    60ed1000-60ee9000    Deferred        msacm32<elf>
 \-PE    60ee0000-60ee9000    \               msacm32
ELF    60eed000-60fcd000    Deferred        libasound.so.2
ELF    60fcd000-60ff4000    Deferred        msacm32<elf>
 \-PE    60fd0000-60ff4000    \               msacm32
ELF    60ff4000-61008000    Deferred        midimap<elf>
 \-PE    61000000-61008000    \               midimap
ELF    61119000-61235000    Dwarf           wined3d<elf>
 \-PE    61130000-61235000    \               wined3d
ELF    6125d000-612dd000    Deferred        opengl32<elf>
 \-PE    61270000-612dd000    \               opengl32
ELF    612f9000-6139e000    Deferred        libgl.so.1
ELF    6139e000-620de000    Deferred        libglcore.so.1
ELF    62aed000-62b13000    Deferred        dmusic<elf>
 \-PE    62af0000-62b13000    \               dmusic
ELF    7b800000-7b930000    Deferred        kernel32<elf>
 \-PE    7b820000-7b930000    \               kernel32
ELF    7bc00000-7bca5000    Deferred        ntdll<elf>
 \-PE    7bc10000-7bca5000    \               ntdll
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\The Adventure Company\Retour sur l'�le
myst�rieuse\RtMI.exe
   00000028   15
   00000023    0
   00000009    0 <==
0000000c
   0000001d    0
   00000013    0
   00000012    0
   0000000e    0
   0000000d    0
0000000f
   00000015    0
   00000014    0
   00000011    0
   00000010    0
00000016
   00000017    0
Backtrace:
=>1 0x6113c944 arbfp_free+0x34(iface=0x1379f8)
[/home/max/wine/wine/dlls/wined3d/arb_program_shader.c:2255] in
wined3d (0x0032ee50)
 2 0x61165c7e IWineD3DDeviceImpl_Init3D+0x25e(iface=<register ESI not
in topmost frame>, pPresentationParameters=0x32f068,
D3DCB_CreateAdditionalSwapChain=0x60987840)
[/home/max/wine/wine/dlls/wined3d/device.c:2258] in wined3d
(0x0032ef10)
 3 0x60989057 IDirectDrawImpl_CreateSurface+0xc47(iface=0x19e2890,
DDSD=0x32f12c, Surf=0xa11614, UnkOuter=(nil))
[/home/max/wine/wine/dlls/ddraw/ddraw.c:3292] in ddraw (0x0032f0c0)
 4 0x6098b29e IDirectDraw4Impl_CreateSurface+0x3e(This=<register ESI
not in topmost frame>, pSDesc=0x32f12c, ppSurface=<register EDI not in
topmost frame>, pUnkOuter=(nil))
[/home/max/wine/wine/dlls/ddraw/ddraw_thunks.c:500] in ddraw
(0x0032f0f0)
 5 0x0048c680 in rtmi (+0x8c680) (0x00000400)
 6 0x00000000 (0x00000000)


More information about the wine-devel mailing list