Valgrind warning in wined3d/swapchain.c in IWineD3DSwapChainImpl_Destroy

Stefan Dösinger stefan at codeweavers.com
Tue Dec 23 06:30:39 CST 2008


Hi,
I'm doing an mail purge and stumbled across this mail.

Can you try the attached patch?


> -----Original Message-----
> From: daniel.r.kegel at gmail.com [mailto:daniel.r.kegel at gmail.com] On
> Behalf Of Dan Kegel
> Sent: Saturday, November 15, 2008 5:30 AM
> To: Wine Devel
> Cc: Stefan Dösinger
> Subject: Valgrind warning in wined3d/swapchain.c in
> IWineD3DSwapChainImpl_Destroy
> 
> 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>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0025-d3d9-Properly-set-AutoRestoreDisplayMode.patch
Type: text/x-patch
Size: 0 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20081223/95c3cd23/attachment.bin 


More information about the wine-devel mailing list