https://bugs.winehq.org/show_bug.cgi?id=56713
Bug ID: 56713 Summary: Vampire: The Masquerade - Bloodlines Vampire.exe process keeps lingering Product: Wine Version: 9.8 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: accounts.winehq.org@vv221.fr Distribution: ---
After quitting Vampire: The Masquerade - Bloodlines, the "Vampire.exe" process keeps lingering and must be killed or it will keep running endlessly.
This is especially noticeable when running the game in a virtual desktop, because the virtual desktop will keep lingering too until the "Vampire.exe" process is killed.
Despite the bug metadata being set to WINE 9.8, the current 9.9 build is affected too (but is not proposed when opening a new bug report).
https://bugs.winehq.org/show_bug.cgi?id=56713
--- Comment #1 from Ken Sharp imwellcushtymelike@gmail.com --- Please provide the REQUIRED console log. https://wiki.winehq.org/Bugs
https://bugs.winehq.org/show_bug.cgi?id=56713
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=56713
--- Comment #2 from vv221 accounts.winehq.org@vv221.fr --- Created attachment 76498 --> https://bugs.winehq.org/attachment.cgi?id=76498 vampire-the-masquerade-bloodlines.log
The attached log covers the game launch, the intro videos (that do not work fight now, cf. #56712), the display of the main menu, clicking the quit button, and waiting for a couple minutes before killing the lingering "vampire.exe" process.
https://bugs.winehq.org/show_bug.cgi?id=56713
vv221 accounts.winehq.org@vv221.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|9.8 |9.9
https://bugs.winehq.org/show_bug.cgi?id=56713
Zsolt Vadasz zsolt_vadasz@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zsolt_vadasz@protonmail.com
--- Comment #3 from Zsolt Vadasz zsolt_vadasz@protonmail.com --- This issue is still present in current master (4de563994426e258d1f2848b663f6ed85dd1298d), running with WINEDEBUG="+relay" suggests that it gets stuck on a call to NtWriteFile.
https://bugs.winehq.org/show_bug.cgi?id=56713
--- Comment #4 from Zsolt Vadasz zsolt_vadasz@protonmail.com --- Created attachment 78058 --> https://bugs.winehq.org/attachment.cgi?id=78058 Last 100 lines of WINEDEBUG="+relay"
https://bugs.winehq.org/show_bug.cgi?id=56713
--- Comment #5 from Zsolt Vadasz zsolt_vadasz@protonmail.com --- So it seems that launching the game (GOG version, cannot speak for anything else) with `Loader.exe` rather than `Vampire.exe` fixes this issue. It also allows the user to play the Unofficial Patch. I think this solves the issue.
By the way, after some debugging, I've learnt that when launching `Vampire.exe` directly, it hangs on a call to `NtUserWaitForSingleObject` on a named pipe. This is the exact line: https://gitlab.winehq.org/wine/wine/-/blob/master/dlls/ntdll/unix/file.c?ref...