https://bugs.winehq.org/show_bug.cgi?id=53974
Bug ID: 53974 Summary: d3drm:d3drm sometimes crashes after failing to create the IDirect3DRMDevice* interface in Wine Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com Distribution: ---
d3drm:d3drm sometimes crashes after failing to create the IDirect3DRMDevice* interface in Wine:
d3drm.c:4600: Test failed: Cannot create IDirect3DRMDevice interface, hr 0x8007000e. d3drm.c:4602: Test failed: expected ref2 > ref1, got ref1 = 1 , ref2 = 1. d3drm.c:4604: Test failed: Expected surface_ref2 > surface_ref1, got surface_ref1 = 1, surface_ref2 = 1. Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0040e52b). [...useless backtrace...]
d3drm.c:4776: Test failed: Cannot create IDirect3DRMDevice2 interface, hr 0x8007000e. d3drm.c:4778: Test failed: expected ref3 > ref1, got ref1 = 1 , ref3 = 1. d3drm.c:4782: Test failed: Expected surface_ref2 > surface_ref1, got surface_ref1 = 1, surface_ref2 = 1. Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004106c1). [...useless backtrace...]
d3drm.c:4407: Test failed: Cannot create IDirect3DRMDevice3 interface, hr 0x8007000e. d3drm.c:4409: Test failed: expected ref3 > ref1, got ref1 = 1 , ref3 = 1. d3drm.c:4413: Test failed: expected cref2 > cref1, got cref1 = 1 , cref2 = 1. Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0041290a). [...useless backtrace...]
See https://test.winehq.org/data/patterns.html#d3drm:d3drm
The two "expected..." failures are not always present. This has been seen on debian11, debiant but also fgtb-debian11 and gitlab-debian. So it's not specific to dual-screen configurations nor to QEmu's QXL driver. But it seems to only happen on "virtual GPUs" (gitlab-debian uses Xorg's dummy driver).
https://bugs.winehq.org/show_bug.cgi?id=53974
--- Comment #1 from François Gouget fgouget@codeweavers.com --- Where 0x8007000e is E_OUTOFMEMORY
https://bugs.winehq.org/show_bug.cgi?id=53974
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source, testcase
--- Comment #2 from François Gouget fgouget@codeweavers.com --- Also these crashes first appeared on 2022-10-14 and the longest between two crashes has been 9 days so it seems likely they are caused by an October commit.
https://bugs.winehq.org/show_bug.cgi?id=53974
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #3 from François Gouget fgouget@codeweavers.com --- This last happened on 2022-11-21 so it was mysteriously fixed.
https://bugs.winehq.org/show_bug.cgi?id=53974
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.4.