err:ddraw:IDirectDrawImpl_QueryInterface (0x1bdd28)
Klaus Layer
klaus.layer at gmx.de
Sat Apr 7 15:51:11 CDT 2007
Am Samstag, 7. April 2007 22:23 schrieben Sie:
> Am Samstag 07 April 2007 20:49 schrieb Klaus Layer:
> > Am Samstag, 7. April 2007 14:01 schrieb Stefan Dösinger:
> > > > when running an educational game, wine crashed and asked me to contact
> > > > wine-devel. Below is the post mortem trace. Can anyone give me a hint
> > > > what can be done?
> > > >
> > > > err:ddraw:IDirectDrawImpl_QueryInterface (0x1bdd28) The App is
> > > > requesting
> >
> > a
> >
> > > > D3D device, but a non-OpenGL surface type was choosen. Prepare for
> >
> > trouble!
> >
> > > > err:ddraw:IDirectDrawImpl_QueryInterface (0x1bdd28) You may want to
> > > > contact wine-devel for help
> > >
> > > Funky. Do you have any registry key like
> > > HKEY_CURRENT_USER/Software/Wine/Direct3D/DirectDrawRenderer = "gdi" set?
> > > I think no, because otherwise you should get a different warnding I
> > > think. If you have such a key set remove it, otherwise can you send a
> > > +ddraw trace? (compressed, preferably).
> > >
> > > The fixme:d3d:IWineD3DImpl_FillGLCaps >>>>>>>>>>>>>>>>> 0x501 from
> > > extension are propably because you have an Intel graphics card. Those
are
> > > fairly untested by the Direct3D developers. The other fixme's are not
> > > necessarilly unusual.
> >
> > Hi Stefan,
> >
> > the registry does not have the DirectDrawRenderer key. I activated the
> > ddraw trace. Hope that helps to findout whats going on. I send the trace
to
> > your email address.
> Looks like there is a bug in my ddraw usage detection code, but to be sure
I'd
> need a +ddraw,+d3d7 trace.
>
> You can override the detection in favor of Direct3D / OpenGL by setting the
> following registry key:
>
> HKEY_CURRENT_USER/Software/Wine/Direct3D/DirectDrawRenderer = "opengl"
>
> But yet the detection should be fixed.
>
I created the key, but with it wine crashes with the dump below. I therefore
removed the key and recorded a +ddraw,+d3d7 trace I will send separately to
you.
Thanks Klaus
xxx at yyy:~/make/wine/loader$ ./wine "C:\CSoft\Matheland2\Mathe2.exe"
ALSA lib seq_hw.c:456:(snd_seq_hw_open) open /dev/snd/seq failed: No such file
o
r directory
fixme:d3d:IWineD3DImpl_FillGLCaps >>>>>>>>>>>>>>>>> 0x501 from extension
detecti
on
@ directx.c / 825
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x1be928) : stub,
simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x1bdd28)->(0x10026,00000011)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to
8
fixme:d3d:IWineD3DImpl_FillGLCaps >>>>>>>>>>>>>>>>> 0x501 from extension
detection @ directx.c / 825
wine: Unhandled page fault on read access to 0x00d20002 at address 0x7e42f2e9
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00d20002 in 32-bit code
(0x7e42f2e9).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7e42f2e9 ESP:0034f218 EBP:0034f2f0 EFLAGS:00010202( - 00 - -RI1)
EAX:7d0806e4 EBX:7e55b118 ECX:00d20004 EDX:00000400
ESI:00000139 EDI:7d080200
Stack dump:
0x0034f218: 00000002 7c0a337c 00b40020 00000400
0x0034f228: 00000400 00001908 00001401 00000000
0x0034f238: 00000000 00000000 7e9c84a0 7e9c5bff
0x0034f248: b7e8fadc b7e91320 fffffff0 0034f270
0x0034f258: 01dca411 b7e91320 00400204 0155b118
0x0034f268: 00000200 7c6e63c8 0034f280 7e3fdb8d
Backtrace:
=>1 0x7e42f2e9 (0x0034f2f0)
2 0x7e433c7e (0x0034f350)
3 0x7e3b492c (0x0034f3a0)
4 0x7e422670 (0x0034f400)
5 0x7e59c4da (0x0034f430)
6 0x7d7c9213 (0x0034f470)
7 0x7d7d3ebb (0x0034f8f0)
8 0x7d7c9b8e (0x0034f940)
9 0x7d7cfd23 (0x0034f9a0)
10 0x7e9fe8c6 (0x0034f9f0)
11 0x7ea023ab (0x0034fa20)
12 0x0048153f in mathe2 (+0x8153f) (0x0034fb1c)
13 0x004224b8 in mathe2 (+0x224b8) (0x0034fb74)
14 0x0046635b in mathe2 (+0x6635b) (0x0034fc30)
15 0x00575e1a in mathe2 (+0x175e1a) (0x0034fc90)
16 0x0047d80e in mathe2 (+0x7d80e) (0x0034fd28)
17 0x0047d75c in mathe2 (+0x7d75c) (0x0034fd84)
18 0x0048838f in mathe2 (+0x8838f) (0x0034fdf8)
19 0x004d8ae8 in mathe2 (+0xd8ae8) (0x0034fe78)
20 0x0059a996 in mathe2 (+0x19a996) (0x0034ff08)
21 0x7ee5050f in kernel32 (+0x5050f) (0x0034ffe8)
22 0xb7ec8397 (0x00000000)
0x7e42f2e9: movzbl 0xfffffffe(%ecx),%edx
Modules:
Module Address Debug info Name (11 modules)
PE 400000-6f4000 Export mathe2
PE 7e760000-7e764000 Deferred dsound
PE 7e7d0000-7e7d4000 Deferred rpcrt4
PE 7e830000-7e8b8000 Deferred ole32
PE 7e9e0000-7e9e4000 Deferred ddraw
PE 7ea30000-7ea78000 Deferred winmm
PE 7eab0000-7eab4000 Deferred advapi32
PE 7eb00000-7eb04000 Deferred gdi32
PE 7eba0000-7ebb1000 Deferred user32
PE 7ee00000-7ee6c000 Export kernel32
PE 7ef80000-7ef84000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
0000000b
0000000c 0
00000008 (D) C:\CSoft\Matheland2\Mathe2.exe
0000000f 0
0000000e 0
0000000d 15
0000000a 0
00000009 0 <==
xxx at yyy:~/make/wine/loader$
More information about the wine-devel
mailing list