https://bugs.winehq.org/show_bug.cgi?id=47167
Bug ID: 47167 Summary: League of Legends launcher displays no content when wine is compiled with gcc-9 Product: Wine Version: unspecified Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: aguertin+wine@aguertin.net Distribution: ---
When wine is compiled with gcc-9.1, the League of Legends launcher does not work. It shows a window with a dark blue background, but no content ever appears in the window. This makes it impossible to log in and play the game.
When wine is compiled with gcc-8.2, the game works normally
There is only one change to wine's debug output: the following message appears 16 times: 005d:fixme:bcrypt:BCryptOpenAlgorithmProvider algorithm L"\0001" not supported (I do not know if this is relevant)
Version information: Wine Staging 4.7 Gentoo kernel 5.0.7 mesa git x86_64 cpu
https://bugs.winehq.org/show_bug.cgi?id=47167
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
--- Comment #1 from Robert Walker bob.mt.wya@gmail.com --- Gentoo Wine build logs? Wine terminal logs?
https://bugs.winehq.org/show_bug.cgi?id=47167
Michele Renosto composizion3@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |composizion3@hotmail.com
--- Comment #2 from Michele Renosto composizion3@hotmail.com --- Created attachment 64464 --> https://bugs.winehq.org/attachment.cgi?id=64464 Console output
https://bugs.winehq.org/show_bug.cgi?id=47167
--- Comment #3 from Andrey Gusev andrey.goosev@gmail.com --- Steam is also affected. No icons and logos.
https://bugs.winehq.org/show_bug.cgi?id=47167
Tobias Klausmann tobias.johannes.klausmann@mni.thm.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tobias.johannes.klausmann@m | |ni.thm.de
--- Comment #4 from Tobias Klausmann tobias.johannes.klausmann@mni.thm.de --- Created attachment 64645 --> https://bugs.winehq.org/attachment.cgi?id=64645 Output for Uplay with gcc9
I can confirm this for Uplay as well! Attached is the output created with gcc9. Especially the already noted
0031:fixme:bcrypt:BCryptOpenAlgorithmProvider algorithm ...
are new with gcc9!
https://bugs.winehq.org/show_bug.cgi?id=47167
--- Comment #5 from Tobias Klausmann tobias.johannes.klausmann@mni.thm.de --- Created attachment 64646 --> https://bugs.winehq.org/attachment.cgi?id=64646 Output for Uplay with gcc8
Output created for Uplay with gcc8 as a reference.
PS: Both are wine-staging versions, yet the non-staging version behave the same!
https://bugs.winehq.org/show_bug.cgi?id=47167
Berillions berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |berillions@gmail.com
--- Comment #6 from Berillions berillions@gmail.com --- Same issue with EA Origin, works with GCC-8 and not with GCC-9
https://bugs.winehq.org/show_bug.cgi?id=47167
--- Comment #7 from Tobias Klausmann tobias.johannes.klausmann@mni.thm.de --- Created attachment 64682 --> https://bugs.winehq.org/attachment.cgi?id=64682 Difference in strings provided to BCryptOpenAlgorithmProvider with gcc8/gcc9
I have added a small patch to my build to print the differences in the strings provided to bcrypt. It seems to me that the string provided from outside, e.g. algorithm "XY" and implementation = null seem to fail.
I'd like to change the title of the bug to something more generic and move it to bcryt, what do you think?!
https://bugs.winehq.org/show_bug.cgi?id=47167
aguertin+wine@aguertin.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |bcrypt Summary|League of Legends launcher |Chromium Embedded Framework |displays no content when |(CEF) applications display |wine is compiled with gcc-9 |no content when wine is | |compiled with gcc-9
--- Comment #8 from aguertin+wine@aguertin.net --- Agreed. All of the reported applications use CEF, so I'll take a guess that that's the problem.
https://bugs.winehq.org/show_bug.cgi?id=47167
zurohki@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zurohki@gmail.com
--- Comment #9 from zurohki@gmail.com --- The Battle.net client doesn't work properly with Wine built with GCC 9.1. Never occurred to me it might be the compiler until googling the "004c:fixme:bcrypt:BCryptOpenAlgorithmProvider algorithm L"\8001" not supported" line I was seeing led me here.
Someone pointed out https://source.winehq.org/patches/data/166316 to me, which fixes the issue for me.
https://bugs.winehq.org/show_bug.cgi?id=47167
--- Comment #10 from Berillions berillions@gmail.com --- Confirm that the patch works with Wine 4.10 for EA Origin. Great :D
https://bugs.winehq.org/show_bug.cgi?id=47167
--- Comment #11 from Tobias Klausmann tobias.johannes.klausmann@mni.thm.de --- Confirmed as well for Uplay! The patch fixes the problem!
https://bugs.winehq.org/show_bug.cgi?id=47167
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |9afc341c4f043240f0dc3de6351 | |550b03d24b131
--- Comment #12 from Gijs Vermeulen gijsvrm@gmail.com --- Fixed by: 9afc341c4f043240f0dc3de6351550b03d24b131 Marking as such.
https://bugs.winehq.org/show_bug.cgi?id=47167
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.11.