https://bugs.winehq.org/show_bug.cgi?id=53227
--- Comment #6 from François Gouget fgouget@codeweavers.com --- Created attachment 73745 --> https://bugs.winehq.org/attachment.cgi?id=73745 Only keep run_on_d3d12(test_swapchain_present)
(In reply to Eric Pouech from comment #1)
(In reply to François Gouget from comment #0)
[...]
dxgi.c:4735: Test failed: Test 0: Got unexpected hr 0x8007000e.
0x800700e is E_OUTOFMEMORY another low memory situation in test env
The nice thing is that the failure is easy to reproduce by running dxgi:dxgi on its own so I did some tests. * Sadly fixing the "Windows Update not idle" issue did not help. * Also increasing the RAM from 4 GB to 8 and even 12 GB made no difference. * Switching the GPU from VGA to QXL does not help. * Upgrading the QXL driver to 10.0.0.21000 (virtio-win-0.1.221.iso) does not help. * Even switching to the Virtio 'GPU' with the 100.91.104.22100 VirtIO GPU DOD driver makes no difference. * test_swapchain_present() is called twice and it's specifically the un_on_d3d12(test_swapchain_present) case that fails, even if all the rest of the code is commented out. * dxgi:dxgi also crashes systematically on this test configuration but that comes from the Direct3D 12 test_mode_change() case and is unrelated.
So I don't think it's a driver issue but a Windows Direct3D 12 issue on Windows 1709.