I'm planning to spend a few hours debugging a dsound problem of an app
this week, but when I updated from CVS a got a what I suspect is a
ddraw problem earlier in the execution-path instead. It was some time
since I last updated, so I can't say exactly when this
changed. Anyway:

% wine -debugmsg +ddraw /games/ff7demo/FF7Config.exe

trace:ddraw:DirectDrawEnumerateExA (0x40c87a4c,0x40c16e20, 00000000)
  Flags : 
trace:ddraw:DirectDrawEnumerateExA Enumerating WINE X11 DirectDraw Driver/display 
interface
trace:ddraw:DirectDrawCreate ({1574a740-dc61-11d1-8407-f7875a7d1879},0x40c16dbc,(nil))
trace:ddraw:DirectDrawCreate using "WINE X11 DirectDraw Driver" driver, calling 
0x40c80580
trace:ddraw:X11_Create Using XShm extension.
trace:ddraw:Xlib_IDirectDraw2Impl_QueryInterface 
(0x4040cba4)->({b3a6f3e0-2b43-11cf-a2de-00aa00b93356},0x40c16db8)
trace:ddraw:IDirectDraw2Impl_AddRef (0x4040cba4)->() incrementing from 1.
trace:ddraw:Xlib_IDirectDraw2Impl_QueryInterface   Creating IDirectDraw2 interface 
(0x4040cba4)
trace:ddraw:Xlib_IDirectDraw2Impl_GetAvailableVidMem 
(0x4040cba4)->(0x40c16dc8,0x414a58,0x414a5c)
trace:ddraw:Xlib_IDirectDraw2Impl_Release (0x4040cba4)->() decrementing from 2.
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes 
(0x4040cba4)->(0x00000000,(nil),0x414a48,0x403ec0)
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes Enumerating with pixel format : 
( DDPF_RGB , RGB bits: 16,  R f800 G 07e0 B 001f00000000)
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  512 -  384
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  640 -  400
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  640 -  480
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  800 -  600
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode 1024 -  768
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode 1280 - 1024
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes Enumerating with pixel format : 
( DDPF_PALETTEINDEXED8 DDPF_RGB , RGB bits: 8,  R 00 G 00 B 000000)
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  512 -  384
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  640 -  400
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  640 -  480
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode  800 -  600
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode 1024 -  768
trace:ddraw:Xlib_IDirectDraw2Impl_EnumDisplayModes  - mode 1280 - 1024
trace:ddraw:Xlib_IDirectDraw2Impl_QueryInterface 
(0x4040cba4)->({6aae1ec1-662a-11d0-889d-00aa00bbb76a},0x40c16db4)
fixme:ddraw:Xlib_IDirectDraw2Impl_QueryInterface (0x4040cba4):interface for IID 
{6aae1ec1-662a-11d0-889d-00aa00bbb76a} _NOT_ found!



Unhandled exception: page fault on read access to 0x00000000
 in 32-bit code (0x004040f0).
Loading new modules symbols:
    USER32 USER GDI gdi32 x11drv WINEPS WPROCS
    DISPLAY SYSTEM KERNEL KERNEL32 winedbg*** Invalid address Symbol
h_errno is invalid
0x00000000

In 32 bit mode.
0x004040f0 (<Debugged process>..text+0x30f0):  movl     0x0(%eax),%edx
Wine-dbg>bt
Backtrace:
=>0 0x004040f0 (<Debugged process>..text+0x30f0) (ebp=40c16dc0)
  1 0x40c87a6f (DirectDrawEnumerateProcA+0x23(lpGUID=0x40c8f6ac, 
lpDriverDescription=0x40c8f6d8, lpDriverName=0x40c8f6c4, lpContext=0x40c16e20, hm=0x0) 
[main.c:157]) (ebp=40c16ddc)
  2 0x40c878b2 (DirectDrawEnumerateExA+0x13a(lpCallback=0x40c87a4c, 
lpContext=0x40c16e20, dwFlags=0x0) [main.c:80]) (ebp=40c16e08)
  3 0x40c87aa9 (DirectDrawEnumerateA+0x31(lpCallback=0x403f20, lpContext=0x0) 
[main.c:169]) (ebp=40c16e28)
  4 0x00403dd2 (<Debugged process>..text+0x2dd2) (ebp=40c16e38)
  5 0x00401bd3 (<Debugged process>..text+0xbd3) (ebp=40c16e48)
  6 0x00401c4d (<Debugged process>..text+0xc4d) (ebp=40c16e68)
  7 0x004059c7 (<Debugged process>..text+0x49c7) (ebp=40c16e78)
  8 0x0040764f (<Debugged process>.EntryPoint+0x13f) (ebp=40c16f04)
  9 0x4016b02c (PROCESS_Start+0x31c [process.c:897]) (ebp=40c16f38)
  10 0x4016d608 (SYSDEPS_StartThread+0x8c(teb=0x40c27000) [sysdeps.c:133]) 
(ebp=40c16ff4)
  11 0x4037039a (thread_start+0x4 [sysctl.c]) (ebp=00000000)

-- 
Peter Bortas                   http://peter.bortas.org
Roxen IS                       http://www.roxen.com

Reply via email to