http://bugs.winehq.org/show_bug.cgi?id=58475
Bug ID: 58475 Summary: Wine Mono corlib tests cause wineserver to assert Product: Wine Version: 10.11 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: madewokherd@gmail.com Distribution: ---
Run: wine run-tests.exe x86_64.MonoTests.System.Threading.WaitHandleTest:WaitAny_WaitHandleNull_TimeSpan x86_64.MonoTests.System.WeakReferenceTest:WeakReference_IsAlive_Finalized
Result: wineserver: ../server/mutex.c:233: abandon_mutexes: Assertion `mutex->owner == thread' failed.
I reduced the test case as much as I could, but for whatever reason, these tests only seem to cause the assert when run in combination.
The architecture doesn't seem to matter - x86 gets the same result from these test cases.
http://bugs.winehq.org/show_bug.cgi?id=58475
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com URL| |https://dl.winehq.org/wine/ | |wine-mono/10.1.0/wine-mono- | |10.1.0-tests.zip Keywords| |regression, source, | |testcase
http://bugs.winehq.org/show_bug.cgi?id=58475
Esme Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download CC| |rbernon@codeweavers.com Regression SHA1| |e9f795e0663c7761cdbf69dc37b | |227a6645a3711
--- Comment #1 from Esme Povirk madewokherd@gmail.com --- Bisected.
e9f795e0663c7761cdbf69dc37b227a6645a3711 is the first bad commit commit e9f795e0663c7761cdbf69dc37b227a6645a3711 Author: Rémi Bernon rbernon@codeweavers.com Date: Thu Jun 26 07:33:08 2025 +0200
server: Move some checks inside of mutex do_release.
server/mutex.c | 44 +++++++++++++++++++------------------------- 1 file changed, 19 insertions(+), 25 deletions(-)