https://bugs.winehq.org/show_bug.cgi?id=51533
Bug ID: 51533 Summary: Some Radeon driver versions seem to break kernelbase:sync Product: Wine Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
Created attachment 70370 --> https://bugs.winehq.org/attachment.cgi?id=70370 Call timeBeginPeriod(2) to reproduce the bug
Some Radeon driver versions seem to break kernelbase:sync:
https://test.winehq.org/data/patterns.html#kernelbase:sync
sync.c:197: Test failed: got 0.203642
This failure only happens on cw-rx460, specifically: * cw-rx460-1909 which has 21.5.2 * And it appeared on cw-rx460-1809 on 2021-06-25 which is when that version was switched from the 19.9.3 Radeon driver to 21.5.2.
As a counter-point it happened once on cw-rx460-1709 (2021-06-18) when it was switched from 19.11.3 to 21.3.2, but it has not happened since despite that configuration still running the Radeon 21.3.2 driver. So maybe there is some other issue.
In fact the test behaves exactly as if some application (e.g. some Radeon driver component / GUI) called timeBeginPeriod(2), since that impacts all running applications before Windows 10 2004.
https://bugs.winehq.org/show_bug.cgi?id=51533
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source, testcase
https://bugs.winehq.org/show_bug.cgi?id=51533
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|wine-bugs@winehq.org |fgouget@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=51533
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED Fixed by SHA1| |e9e8561fa8127a354390cc49442 | |d0b029c693014
--- Comment #1 from François Gouget fgouget@codeweavers.com --- This is fixed:
commit e9e8561fa8127a354390cc49442d0b029c693014 Author: Francois Gouget fgouget@codeweavers.com Date: Thu Jul 29 17:24:12 2021 +0200
kernelbase/tests: Fix the Sleep() test for non-default timer resolutions.
Also defend against timer resolution changes during the test. Reduce the test duration a bit.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51533 Signed-off-by: Francois Gouget fgouget@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
The better Nt{Query,Set}TimerResolution() stubs make it all even better (d84e84c12650, bug 47261).
https://bugs.winehq.org/show_bug.cgi?id=51533
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.15.