https://bugs.winehq.org/show_bug.cgi?id=41072
Bug ID: 41072 Summary: GOG Galaxy fails to start without setting ucrtbase to (native, builtin) Product: Wine Version: 1.9.15 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jaimerave@gmail.com Distribution: ---
Trying to start GOG Galaxy without any overwrite fails if ucrtbase is not set to (native, builtin). This is on wine-1.9.15-272-g0b49495 and macOS Sierra. This is what the log shows:
fixme:heap:RtlSetHeapInformation 0x110000 0 0x32fbe0 4 stub fixme:vcruntime:__telemetry_main_invoke_trigger (0x3c0000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xb10000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xb80000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x980000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x7e0000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xba0000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x330000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xc00000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xd10000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xf50000) fixme:vcruntime:__telemetry_main_invoke_trigger (0xee0000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x1080000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x11c0000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x1050000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x1000000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x67000000) fixme:vcruntime:__telemetry_main_invoke_trigger (0x1210000) fixme:nls:GetThreadPreferredUILanguages 00000038, 0x32f8b8, 0x32f8c8 0x32f8bc fixme:nls:get_dummy_preferred_ui_language (0x38 0x32f8b8 0x32f8c8 0x32f8bc) returning a dummy value (current locale) err:msvcrt:MSVCRT__invalid_parameter (null):0 (null): (null) 0 fixme:vcruntime:__telemetry_main_return_trigger (0x1210000) err:module:attach_process_dlls "mfc140u.dll" failed to initialize, aborting err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\GalaxyClient\GalaxyClient.exe" failed, status c0000417
https://bugs.winehq.org/show_bug.cgi?id=41072
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://cdn.gog.com/open/ga | |laxy/client/setup_galaxy_1. | |1.12.108.exe Component|-unknown |msvcrt
https://bugs.winehq.org/show_bug.cgi?id=41072
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #1 from Piotr Caban piotr.caban@gmail.com --- First problem was lack of support for natural strings in printf (it's fixed by 10eb6fa7180e4d762bb55603a987ee142021aa0f commit). Next problem is missing msvcp140.dll.?__ExceptionPtrCreate@@YAXPAX@Z (patch for it was already sent to wine, not yet commited).
After that the application crashes because msvcp140.dll.?_Execute_once@std@@YAHAAUonce_flag@1@P6GHPAX1PAPAX@Z1@Z is not implemented.
https://bugs.winehq.org/show_bug.cgi?id=41072
--- Comment #2 from Jaime Rave jaimerave@gmail.com --- missing msvcp140.dll.?__ExceptionPtrCreate@@YAXPAX@Z is fixed now by commit 4686a5ee59f91e1033daeeb5bc5d5f5121a8075e
https://bugs.winehq.org/show_bug.cgi?id=41072
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GOG Galaxy fails to start |GOG Galaxy needs |without setting ucrtbase to |ucrtbase.?_Execute_once@std |(native, builtin) |@@YAHAAUonce_flag@1@P6GHPAX | |1PAPAX@Z1@Z
https://bugs.winehq.org/show_bug.cgi?id=41072
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |10eb6fa7180e4d762bb55603a98 | |7ee142021aa0f Summary|GOG Galaxy needs |GOG Galaxy fails to start |ucrtbase.?_Execute_once@std |without setting ucrtbase to |@@YAHAAUonce_flag@1@P6GHPAX |(native, builtin) |1PAPAX@Z1@Z |
--- Comment #3 from Piotr Caban piotr.caban@gmail.com --- There's bug 41136 about unimplemented msvcp140.dll.?_Execute_once@std@@YAHAAUonce_flag@1@P6GHPAX1PAPAX@Z1@Z function.
The application behaves the same for me when native and builtin ucrtbase is used. I had to run it with WINEDLLOVERRIDES="msvcp140=n" option. Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=41072
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.17.