Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/tests/mfmediaengine.c:
+ ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + if (SUCCEEDED(hr)) + { + count = IMFMediaTimeRange_GetLength(time_range); + ok(!count, "Unexpected count %lu.\n", count); + refcount = IMFMediaTimeRange_Release(time_range); + ok(!refcount, "Got unexpected refcount %lu.\n", refcount); + } + +done: + hr = IMFMediaEngineEx_Shutdown(media_engine); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + refcount = IMFMediaEngineEx_Release(media_engine); + todo_wine_if(refcount == 1) + ok(!refcount || broken(refcount == 1) /* leak on Win10 sometimes */, + "Got unexpected refcount %lu.\n", refcount); If it's unstable, that means we are not cleaning up, and it's unlike Windows fault. Let's drop this one.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/3536#note_41943