https://bugs.winehq.org/show_bug.cgi?id=51103
Bug ID: 51103 Summary: d3d11:d3d11 crashes on Windows + NVidia Product: Wine Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
Created attachment 69968 --> https://bugs.winehq.org/attachment.cgi?id=69968 Traces for the crash on cw-gtx560
d3d11:d3d11 crashes on the cw-gtx560 machine which has an NVidia graphics card. The crash happens from Windows 8.1 to Windows 10 2009 so it seems to be related to the graphics driver rather than to the Windows version.
https://test.winehq.org/data/patterns.html#d3d11:d3d11
The crash shows no backtrace but I added traces and found that the crash happens on the final release in test_device_context_state():
refcount = ID3D11Device1_Release(device);
Adding a trace on the previous line shows that the refcount before that call is 1. So it's not a case of a one-too-many release calls.
Without test_device_context_state() d3d11:d3d11 does not crash. According to a bisect the commit causing this crash is:
commit ccffc06c6df30aa8b4ea487b868c419b9c7f5a9a Author: Rémi Bernon rbernon@codeweavers.com Date: Tue Feb 2 16:41:00 2021 +0100
d3d11/tests: Add more tests for ID3D11DeviceContext1_SwapDeviceContextState.
Better checking multiple context swap side effects.
Signed-off-by: Rémi Bernon rbernon@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org