https://bugs.winehq.org/show_bug.cgi?id=51527
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #3 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 70529 --> https://bugs.winehq.org/attachment.cgi?id=70529 First bad commit terminal output
Hello,
I can confirm the issue on Debian 8.
It happens on prefix creation or update.
The output of the error happens a few seconds after input is returned to the terminal, so I think it happens when the wineserver process ends.
First bad commit is:
Commit: b065daa600e858823944f996144ed233065da7fd URL: https://source.winehq.org/git/wine.git/?a=commit;h=b065daa600e858823944f9961...
Author: RĂ©mi Bernon <rbernon at codeweavers.com> Date: Tue Jul 6 11:00:47 2021 +0200
ntoskrnl.exe: Send IRP_MN_SURPRISE_REMOVAL to the device stack first.
Instead of sending both IRP_MN_SURPRISE_REMOVAL and IRP_MN_REMOVE_DEVICE to all children first.
They may have pending IRPs sent to their parent PDO driver, which need to be cancelled before IRP_MN_REMOVE_DEVICE can complete. This is the case for hidclass.sys and its thread calling the lower driver for instance.
Terminal output attached.
Note: I compile wine --without-usb and that prints a wineusb error for some reason, but it is like that since long and it never caused any issues, so I think it is unrelated.
Regards.