This fixes Trials Fusion often crashing when disconnecting a controller while there are more still connected.
--
v10: hidclass: Set Status for pending IRPs of removed devices to STATUS_DEVICE_NOT_CONNECTED.
ntdll/tests: Test IOSB values of the cancel operation.
ntdll/tests: Add more NtCancelIoFile[Ex]() tests.
ntdll: Wait for all asyncs to handle cancel in NtCancelIoFile[Ex]().
server: Introduce a separate server object for the async cancel operation.
server: Keep cancelled async in a separate list.
server: Introduce a find_async_from_user helper.
ntdll: Factor out a cancel_io() function.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7797
On Sun Aug 31 16:55:44 2025 +0000, Bernhard Übelacker wrote:
> Thanks for looking into it. By replacing the body of
> property_value_statics_CreateString with above version (and renaming the
> parameter value to value_str) ASan stays silent and the test succeeds here.
Thanks, I'll create an MR for the fix them (:
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8831#note_114367