Valgrind warning in wined3d/swapchain.c in IWineD3DSwapChainImpl_Destroy

Dan Kegel dank at kegel.com
Fri Nov 14 22:30:00 CST 2008


Hi Stefan,
you seem to have been in this code recently, could you have a look?
This is a somewhat flaky error that happens about 80% of the time
under heavy load on my quad core box.
(This is valgrind's xml output format, it's pretty fluffy, sorry.)

Thanks,
Dan


<error>
  <kind>UninitCondition</kind>
  <what>Conditional jump or move depends on uninitialised value(s)</what>
  <stack>
    <frame>
      <obj>dlls/wined3d/wined3d.dll.so</obj>
      <fn>IWineD3DSwapChainImpl_Destroy</fn>
      <dir>dlls/wined3d</dir>
      <file>swapchain.c</file>
      <line>75</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/d3d9.dll.so</obj>
      <fn>IDirect3DSwapChain9Impl_Release</fn>
      <dir>dlls/d3d9</dir>
      <file>swapchain.c</file>
      <line>66</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/d3d9.dll.so</obj>
      <fn>D3D9CB_DestroySwapChain</fn>
      <dir>dlls/d3d9</dir>
      <file>directx.c</file>
      <line>427</line>
    </frame>
    <frame>
      <obj>dlls/wined3d/wined3d.dll.so</obj>
      <fn>IWineD3DDeviceImpl_Uninit3D</fn>
      <dir>dlls/wined3d</dir>
      <file>device.c</file>
      <line>2426</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/d3d9.dll.so</obj>
      <fn>IDirect3DDevice9Impl_Release</fn>
      <dir>dlls/d3d9</dir>
      <file>device.c</file>
      <line>98</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/tests/d3d9_test.exe.so</obj>
      <fn>func_visual</fn>
      <dir>dlls/d3d9/tests</dir>
      <file>visual.c</file>
      <line>9960</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/tests/d3d9_test.exe.so</obj>
      <fn>run_test</fn>
      <dir>dlls/d3d9/tests/../../../include/wine</dir>
      <file>test.h</file>
      <line>452</line>
    </frame>
    <frame>
      <obj>dlls/d3d9/tests/d3d9_test.exe.so</obj>
      <fn>main</fn>
      <dir>dlls/d3d9/tests/../../../include/wine</dir>
      <file>test.h</file>
      <line>502</line>
    </frame>
  </stack>
</error>



More information about the wine-devel mailing list