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