https://bugs.winehq.org/show_bug.cgi?id=55241
Bug ID: 55241 Summary: The 64-bit winmm:capture & winmm:wave crash on Windows 8 Product: Wine Version: unspecified Hardware: x86-64 OS: Windows Status: NEW Severity: normal Priority: P2 Component: winmm&mci Assignee: wine-bugs@winehq.org Reporter: fgouget@codeweavers.com
The 64-bit winmm:capture & winmm:wave crash on Windows 8:
capture.c:171: this is the last test seen before the exception 07d0:capture: unhandled exception c0000005 at 00007FFDC66DCF38
wave.c:686: this is the last test seen before the exception 0b14:wave: unhandled exception c0000005 at 00007FFDC66DCF38
See https://test.winehq.org/data/patterns.html#winmm:capture https://test.winehq.org/data/patterns.html#winmm:wave
This started with the GitLab CI's switch to Debian 12 (bookworm) for the build system: * The winmm_test.exe binary produced by the TestBot's Debian 11-based build VM produces no failures when run on Windows while GitLab CI's binary for the same Wine version produces this set of failures. * And the TestBot runs the official WineTest builds on its Windows VMs which is why the failures appeared on 2023-07-10 which corresponds to this commit:
commit 5799e89f15b5584f186dcc2fd24b98e0a7bd6c10 Author: Alexandre Julliard julliard@winehq.org Date: Mon Jul 10 17:18:49 2023 +0200
gitlab: Upgrade the Debian image to bookworm.
Now the question is whether the new build environment revealed a preexisting bug in Wine, or if the new build environment itself is broken, or if the bug is elsewhere such as in the MinGW compiler. This is also likely the same issue as bug 55240.
https://bugs.winehq.org/show_bug.cgi?id=55241
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source, testcase Regression SHA1| |5799e89f15b5584f186dcc2fd24 | |b98e0a7bd6c10
https://bugs.winehq.org/show_bug.cgi?id=55241
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |37c19e7a877e942f446a156ecb5 | |15797c782b7b9 Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #1 from François Gouget fgouget@codeweavers.com --- Both crashes where caused by pointer truncation issues.
The winmm:capture crash last happened on 2023-09-19 and was fixed by:
commit 37c19e7a877e942f446a156ecb515797c782b7b9 Author: Hans Leidekker hans@codeweavers.com AuthorDate: Tue Sep 19 16:56:17 2023 +0200
winmm/tests: Avoid truncating the handle passed to waveInGetDevCapsW().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55240
The winmm:wave crash last happened on 2023-08-31 and was fixed by:
commit 863c57e956fffaef97b8ff5acf581a8e863b1331 Author: Alexandre Julliard julliard@winehq.org AuthorDate: Fri Sep 1 17:40:21 2023 +0200
winmm/tests: Fix a pointer truncation issue on 64-bit.
https://bugs.winehq.org/show_bug.cgi?id=55241
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 8.18.