On Fri, May 13, 2022 at 1:11 AM Conor McCarthy <cmccarthy@codeweavers.com> wrote:
Descriptor read/write race conditions in SotTR were a result of deficiencies
in the fence implementation.

There is still the occasional crash on startup, shutdown, or between benchmark scenes. It always seems to be caused by invalid view refcounts, so the mutexes are still needed. Most likely two descriptors are copied to the same destination concurrently, which maybe doesn't break anything in Windows if they're of the same type.