Leaks galore!

Dan Kegel dank at kegel.com
Sat Dec 5 12:11:41 CST 2009


On Sat, Dec 5, 2009 at 10:00 AM, Stefan Dösinger <stefandoesinger at gmx.at> wrote:
> in vg-ddraw-d3d.txt:
>  Conditional jump or move depends on uninitialised value(s)
>    at  ??? (in /dev/zero)
>    by  surface_load_ds_location (surface.c:4504)
>    by  IWineD3DDeviceImpl_SetDepthStencilSurface (device.c:6273)
> etc
>
> It seems that this happens in a function that the compiler inlined. Can you compile Wine with -O0 to have more debug info?

That is already -O0.  I think that's a driver function or a trampoline
or something.
Here it is with the addresses:

=>0 0x0de219b1 (0x7f21fa08)
  1 0x106c07b9 surface_load_ds_location+0xa49(iface=0x7f0e74f8,
context=0x7f0e6370, location=4194304) [dlls/wined3d/surface.c:4505] in
wined3d (0x7f21fb18)
  2 0x1061efb7 IWineD3DDeviceImpl_SetDepthStencilSurface+0x17c(iface=0x7f08bbf0,
pNewZStencil=0x7f343168) [dlls/wined3d/device.c:6274] in wined3d
(0x7f21fb68)

That area, 0xde20000, does not show up in the load map printed with
the backtrace.
- Dan



More information about the wine-devel mailing list