https://bugs.winehq.org/show_bug.cgi?id=47547
Bug ID: 47547 Summary: [regression] Steam Overlay stopped working Product: Wine Version: 4.11 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: iive@yahoo.com Regression SHA1: ae89bc8a9b016a3e5e554cf94a37b2ec8c8bb206 Distribution: ---
After upgrade steam overlay stopped appearing in-game.
Doing a bisect landed me on commit ae89bc8a9b016a3e5e554cf94a37b2ec8c8bb206 Author: Alexandre Julliard julliard@winehq.org Date: Fri Jun 21 14:57:58 2019 +0200
version: Move implementation into kernelbase.
Reverting it on top of wine-4.11 fixes the problem.
I have no idea why it stopped working. I tried to add DECLSPEC_HOTPATCH to the (new) functions in version.c , but it didn't seem to fix the issue.
https://bugs.winehq.org/show_bug.cgi?id=47547
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |version Keywords| |regression Summary|[regression] Steam Overlay |Steam Overlay stopped |stopped working |working
https://bugs.winehq.org/show_bug.cgi?id=47547
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=47547
--- Comment #1 from Rafał Mużyło galtgendo@o2.pl --- ...a wacky idea: could it be that whatever steam overlay does, relies on hot-patching functions that could be either in kernelbase or elsewhere, but relies on *all* of those functions being either in kernelbase or elsewhere ?
That is, initial check goes now positive for kernelbase, but as not *all* of the needed functions are in kernelbase yet, hot-patching fails due to those, that are missing ?
https://bugs.winehq.org/show_bug.cgi?id=47547
Vincent Povirk madewokherd@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://store.steampowered. | |com/
https://bugs.winehq.org/show_bug.cgi?id=47547
Ivan Kalvachev ikalvachev@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #2 from Ivan Kalvachev ikalvachev@gmail.com --- The bug has been fixed in wine-4.18 release.
I did a bisect and the fixing commit seems to be:
commit c5dc41e980b311a9d49122c6e3e33a1c4483c660 Author: Alexandre Julliard julliard@winehq.org Date: Thu Oct 3 19:41:40 2019 +0200 kernel32: Move LoadLibrary functions to kernelbase.
So the theory that steam overlay expects some group of functions to be at the same library together seems plausible.
https://bugs.winehq.org/show_bug.cgi?id=47547
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |c5dc41e980b311a9d49122c6e3e | |33a1c4483c660
https://bugs.winehq.org/show_bug.cgi?id=47547
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.21.