GOG Windows Games Installation Problems At "Installing game data"

Hello,

First of all here are the PC specs:

[System]
OS:              Linux Mint 20.3 una
Arch:            x86_64
Kernel:          5.4.0-163-generic
Desktop:         XFCE
Display Server:  x11

[CPU]
Vendor:          GenuineIntel
Model:           Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
Physical cores:  4
Logical cores:   4

[Memory]
RAM:             7.6 GB
Swap:            2.0 GB

[Graphics]
Vendor:          NVIDIA Corporation
OpenGL Renderer: NVIDIA GeForce GTX 760/PCIe/SSE2
OpenGL Version:  4.6.0 NVIDIA 470.199.02
OpenGL Core:     4.6.0 NVIDIA 470.199.02
OpenGL ES:       OpenGL ES 3.2 NVIDIA 470.199.02
Vulkan:          Supported


I have been using Lutris for the past year or so and everything was running fine, but suddenly for the past few days or so I have been having trouble with installing Windows games from GOG. Games that run natively, use Dosbox, or ScummVM install without an issue. However I cannot install any Windows title anymore. The process stalls for a long time at the “Installing game data” part, and after that it eventually exists with return code 256

Here is the captured output using lutris -d

     1	┌──[15:21:05]─[0]─[pc:~]
     2	└──| lutris -d
     3	INFO     2023-10-06 15:21:21,647 [startup.init_lutris:173]:Starting Lutris 0.5.10.1
     4	WARNING  2023-10-06 15:21:21,675 [libretro.get_libretro_cores:24]:No folder at /home/ion/.local/share/lutris/runners/retroarch/
     5	DEBUG    2023-10-06 15:21:21,681 [xrandr._get_vidmodes:15]:Retrieving video modes from XrandR
     6	INFO     2023-10-06 15:21:21,796 [startup.check_driver:57]:Using NVIDIA drivers 470.199.02 for x86_64
     7	INFO     2023-10-06 15:21:21,796 [startup.check_driver:61]:GPU: NVIDIA GeForce GTX 760
     8	INFO     2023-10-06 15:21:21,796 [startup.check_driver:77]:GPU: 10DE:1187 1458:361D (nvidia drivers)
     9	INFO     2023-10-06 15:21:21,796 [startup.check_driver:77]:GPU: 8086:0412 1458:D000 (i915 drivers)
    10	MESA-INTEL: warning: Haswell Vulkan support is incomplete
    11	MESA-INTEL: warning: Haswell Vulkan support is incomplete
    12	INFO     2023-10-06 15:21:21,881 [startup.update_runtime:213]:Startup complete
    13	DEBUG    2023-10-06 15:21:22,022 [lutriswindow.update_store:437]:Showing 604 games
    14	DEBUG    2023-10-06 15:21:28,984 [base.install:210]:Installing 1207659153 from service gog
    15	DEBUG    2023-10-06 15:21:28,985 [http.get:83]:GET https://lutris.net/api/games/service/gog
    16	DEBUG    2023-10-06 15:21:29,108 [api.get_game_installers:160]:Fetching installer https://lutris.net/api/installers/imperialism-2-the-age-of-exploration
    17	DEBUG    2023-10-06 15:21:29,108 [http.get:83]:GET https://lutris.net/api/installers/imperialism-2-the-age-of-exploration
    18	DEBUG    2023-10-06 15:21:29,240 [application.show_window:332]:Showing window InstallerWindow1207659153
    19	DEBUG    2023-10-06 15:21:30,291 [xrandr._get_vidmodes:15]:Retrieving video modes from XrandR
    20	INFO     2023-10-06 15:21:31,862 [runner.get_runner_version:324]:Getting runner information for wine
    21	DEBUG    2023-10-06 15:21:31,862 [http.get:83]:GET https://lutris.net/api/runners/wine
    22	DEBUG    2023-10-06 15:21:31,981 [interpreter.get_runners_to_install:223]:Default wine version is wine-ge-8-17
    23	INFO     2023-10-06 15:21:31,982 [interpreter.get_runners_to_install:237]:Runner <lutris.runners.wine.wine object at 0x7f88ee2b1fa0> needs to be installed
    24	DEBUG    2023-10-06 15:21:31,991 [interpreter.install_runner:253]:Installing wine
    25	DEBUG    2023-10-06 15:21:31,991 [runner.install:369]:Installing wine (version=wine-ge-8-17-x86_64, downloader=<function simple_downloader at 0x7f88ef84fd30>, callback=<bound method ScriptInterpreter.install_runners of <interpreter.ScriptInterpreter object at 0x7f88ee0490c0 (lutris+installer+interpreter+ScriptInterpreter at 0x307c4a0)>>)
    26	INFO     2023-10-06 15:21:31,991 [runner.get_runner_version:324]:Getting runner information for wine (version: wine-ge-8-17-x86_64)
    27	DEBUG    2023-10-06 15:21:31,991 [http.get:83]:GET https://lutris.net/api/runners/wine
    28	DEBUG    2023-10-06 15:21:32,091 [downloader.start:65]:⬇ https://github.com/GloriousEggroll/wine-ge-custom/releases/download/GE-Proton8-17/wine-lutris-GE-Proton8-17-x86_64.tar.xz
    29	DEBUG    2023-10-06 15:21:53,834 [downloader.download_cb:125]:Finished downloading https://github.com/GloriousEggroll/wine-ge-custom/releases/download/GE-Proton8-17/wine-lutris-GE-Proton8-17-x86_64.tar.xz
    30	DEBUG    2023-10-06 15:21:54,143 [extract.extract_archive:123]:Extracting /home/ion/.cache/lutris/wine-lutris-GE-Proton8-17-x86_64.tar.xz to /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64
    31	DEBUG    2023-10-06 15:22:10,486 [system.remove_folder:229]:Removing folder /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/.extract-3d1cd681
    32	DEBUG    2023-10-06 15:22:10,486 [extract.extract_archive:175]:Finished extracting /home/ion/.cache/lutris/wine-lutris-GE-Proton8-17-x86_64.tar.xz to /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64
    33	DEBUG    2023-10-06 15:22:10,510 [runner.extract:425]:Clearing wine version cache
    34	DEBUG    2023-10-06 15:22:10,510 [interpreter.get_extras:159]:Checking if service provide extra files
    35	DEBUG    2023-10-06 15:22:10,510 [gog.get_extras:326]:Download extras for GOG ID 1207659153 and its DLCs
    36	INFO     2023-10-06 15:22:10,510 [gog.get_game_details:292]:Getting game details for 1207659153
    37	DEBUG    2023-10-06 15:22:10,511 [http.get:83]:GET https://api.gog.com/products/1207659153?expand=downloads&locale=en-US
    38	INFO     2023-10-06 15:22:10,569 [gog.get_game_details:292]:Getting game details for 1207659153
    39	DEBUG    2023-10-06 15:22:10,571 [http.get:83]:GET https://api.gog.com/products/1207659153?expand=downloads&locale=en-US
    40	DEBUG    2023-10-06 15:22:10,632 [interpreter.create_game_folder:181]:Creating destination path /home/ion/Games/gog/imperialism-2-the-age-of-exploration
    41	DEBUG    2023-10-06 15:22:15,215 [http.get:83]:GET https://embed.gog.com/userData.json
    42	INFO     2023-10-06 15:22:15,597 [installer.prepare_game_files:155]:Getting files for setup
    43	INFO     2023-10-06 15:22:15,597 [installer.prepare_game_files:157]:Adding selected extras to downloads
    44	INFO     2023-10-06 15:22:15,598 [gog.get_game_details:292]:Getting game details for 1207659153
    45	DEBUG    2023-10-06 15:22:15,600 [http.get:83]:GET https://api.gog.com/products/1207659153?expand=downloads&locale=en-US
    46	INFO     2023-10-06 15:22:15,663 [gog.get_download_info:298]:Getting download info for https://api.gog.com/products/1207659153/downlink/installer/en1installer0
    47	DEBUG    2023-10-06 15:22:15,666 [http.get:83]:GET https://api.gog.com/products/1207659153/downlink/installer/en1installer0
    48	DEBUG    2023-10-06 15:22:17,958 [downloader.start:65]:⬇ https://content-system.gog.com/products/1207659153/users/46988465511003434/namespaces/website/download?path=%2Fsecure%2Foffline%2F1207659153%2F1207659153%2F51236909200594322%2F6229%2Fsetup_imperialism_ii_age_of_exploration_1.03_%2820936%29.exe&token=eyJhbGciOiJIUzI1NiIsImV4cCI6IjE2OTY2ODEzMzUifQ.eyJjb250ZW50Ijoie1widXNlcl9pZFwiOjQ2OTg4NDY1NTExMDAzNDM0LFwicHJvZHVjdF9pZFwiOjEyMDc2NTkxNTMsXCJwYXRoXCI6XCJcXFwvc2VjdXJlXFxcL29mZmxpbmVcXFwvMTIwNzY1OTE1M1xcXC8xMjA3NjU5MTUzXFxcLzUxMjM2OTA5MjAwNTk0MzIyXFxcLzYyMjlcXFwvc2V0dXBfaW1wZXJpYWxpc21faWlfYWdlX29mX2V4cGxvcmF0aW9uXzEuMDNfKDIwOTM2KS5leGVcIn0iLCJleHAiOiIxNjk2NjgxMzM1In0.lx9_pA180f8LIlWqgjNUqJbMocUJd1Q9LhLclZv80rc&access_token=GIupeH4G0fidtSpLnNhR3k6FIH23VQhgnVlmTc1xusgw_mQJA6wtK9l0I2rqOnhSQWxba2mT3hXSnnOJaCSH3klL3BWkJ3JrZIarKYX46My8NLWZ3IcW5_BanRLz2GIGBpjYlZmWqrV4nHwS_pIdCQ
    49	DEBUG    2023-10-06 15:22:29,646 [downloader.download_cb:125]:Finished downloading https://content-system.gog.com/products/1207659153/users/46988465511003434/namespaces/website/download?path=%2Fsecure%2Foffline%2F1207659153%2F1207659153%2F51236909200594322%2F6229%2Fsetup_imperialism_ii_age_of_exploration_1.03_%2820936%29.exe&token=eyJhbGciOiJIUzI1NiIsImV4cCI6IjE2OTY2ODEzMzUifQ.eyJjb250ZW50Ijoie1widXNlcl9pZFwiOjQ2OTg4NDY1NTExMDAzNDM0LFwicHJvZHVjdF9pZFwiOjEyMDc2NTkxNTMsXCJwYXRoXCI6XCJcXFwvc2VjdXJlXFxcL29mZmxpbmVcXFwvMTIwNzY1OTE1M1xcXC8xMjA3NjU5MTUzXFxcLzUxMjM2OTA5MjAwNTk0MzIyXFxcLzYyMjlcXFwvc2V0dXBfaW1wZXJpYWxpc21faWlfYWdlX29mX2V4cGxvcmF0aW9uXzEuMDNfKDIwOTM2KS5leGVcIn0iLCJleHAiOiIxNjk2NjgxMzM1In0.lx9_pA180f8LIlWqgjNUqJbMocUJd1Q9LhLclZv80rc&access_token=GIupeH4G0fidtSpLnNhR3k6FIH23VQhgnVlmTc1xusgw_mQJA6wtK9l0I2rqOnhSQWxba2mT3hXSnnOJaCSH3klL3BWkJ3JrZIarKYX46My8NLWZ3IcW5_BanRLz2GIGBpjYlZmWqrV4nHwS_pIdCQ
    50	INFO     2023-10-06 15:22:29,980 [file_box.on_download_complete:252]:Download completed
    51	DEBUG    2023-10-06 15:22:29,980 [files_box.on_file_available:93]:setup is available
    52	INFO     2023-10-06 15:22:29,981 [files_box.on_file_available:99]:All files available
    53	INFO     2023-10-06 15:22:29,981 [installerwindow.on_files_available:463]:All files are available, continuing install
    54	DEBUG    2023-10-06 15:22:29,984 [interpreter._iter_commands:317]:Installer command: {'task': {'arch': 'win32', 'name': 'create_prefix', 'prefix': '$GAMEDIR'}}
    55	INFO     2023-10-06 15:22:29,988 [wine.create_prefix:96]:Creating a win32 prefix in /home/ion/Games/gog/imperialism-2-the-age-of-exploration
    56	DEBUG    2023-10-06 15:22:29,989 [system.execute:56]:Executing /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wineboot
    57	DEBUG    2023-10-06 15:22:29,989 [system.execute:62]:WINEARCH=win32 WINEPREFIX=/home/ion/Games/gog/imperialism-2-the-age-of-exploration WINEDLLOVERRIDES=winemenubuilder= WINE_MONO_CACHE_DIR=/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/mono WINE_GECKO_CACHE_DIR=/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/gecko
    58	WARNING  2023-10-06 15:23:00,536 [wine.create_prefix:146]:Wine prefix creation is taking longer than expected...
    59	ERROR    2023-10-06 15:30:50,642 [wine.create_prefix:148]:No user.reg found after prefix creation. Prefix might not be valid
    60	DEBUG    2023-10-06 15:30:50,642 [interpreter._iter_commands:317]:Installer command: {'task': {'args': '/SP- /SUPPRESSMSGBOXES /NOCANCEL', 'executable': 'setup', 'name': 'wineexec', 'prefix': '$GAMEDIR'}}
    61	sh: 0: getcwd() failed: No such file or directory
    62	DEBUG    2023-10-06 15:30:50,657 [wine.detect_prefix_arch:81]:Prefix not found: /home/ion/Games/gog/imperialism-2-the-age-of-exploration
    63	INFO     2023-10-06 15:30:50,658 [wine.create_prefix:96]:Creating a win32 prefix in /home/ion/Games/gog/imperialism-2-the-age-of-exploration
    64	DEBUG    2023-10-06 15:30:50,658 [system.execute:56]:Executing /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wineboot
    65	DEBUG    2023-10-06 15:30:50,658 [system.execute:62]:WINEARCH=win32 WINEPREFIX=/home/ion/Games/gog/imperialism-2-the-age-of-exploration WINEDLLOVERRIDES=winemenubuilder= WINE_MONO_CACHE_DIR=/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/mono WINE_GECKO_CACHE_DIR=/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/gecko
    66	WARNING  2023-10-06 15:31:21,204 [wine.create_prefix:146]:Wine prefix creation is taking longer than expected...
    67	ERROR    2023-10-06 15:39:11,298 [wine.create_prefix:148]:No user.reg found after prefix creation. Prefix might not be valid
    68	DEBUG    2023-10-06 15:39:11,322 [wine.use_lutris_runtime:115]:/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wine is provided by Lutris, using runtime
    69	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:__GL_SHADER_DISK_CACHE="1"
    70	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:__GL_SHADER_DISK_CACHE_PATH="/home/ion/.cache/lutris/shaders/wine"
    71	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:DRI_PRIME="1"
    72	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/nvidia_icd.json"
    73	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:LD_LIBRARY_PATH="/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/lib:/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/lib64:/lib/x86_64-linux-gnu:/lib/i386-linux-gnu:/lib32:/lib:/usr/local/lib/libstrangle/lib64:/usr/local/lib/libstrangle/lib32:/lib/i386-linux-gnu/i686/sse2:/lib/i386-linux-gnu/sse2:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib64:/lib64:/usr/lib:/usr/lib64:/usr/lib32:/usr/lib64:/usr/lib/i386-linux-gnu:/usr/lib/x86_64-linux-gnu:/home/ion/.local/share/lutris/runtime/Ubuntu-18.04-i686:/home/ion/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/ion/.local/share/lutris/runtime/steam/i386/lib:/home/ion/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/ion/.local/share/lutris/runtime/steam/i386/usr/lib:/home/ion/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/home/ion/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/ion/.local/share/lutris/runtime/steam/amd64/lib:/home/ion/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/ion/.local/share/lutris/runtime/steam/amd64/usr/lib"
    74	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:WINEDEBUG="-all"
    75	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:DXVK_LOG_LEVEL="none"
    76	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:WINEARCH="win32"
    77	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:WINE="/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wine"
    78	DEBUG    2023-10-06 15:39:12,208 [command.start:141]:WINE_MONO_CACHE_DIR="/home/ion/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/mono"
    79	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINE_GECKO_CACHE_DIR="/home/ion/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/gecko"
    80	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:GST_PLUGIN_SYSTEM_PATH_1_0="/home/ion/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/lib64/gstreamer-1.0/:/home/ion/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/lib/gstreamer-1.0/"
    81	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINEPREFIX="/home/ion/Games/gog/imperialism-2-the-age-of-exploration"
    82	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINEESYNC="1"
    83	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINEFSYNC="0"
    84	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINE_FULLSCREEN_FSR="1"
    85	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:DXVK_NVAPIHACK="0"
    86	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:DXVK_ENABLE_NVAPI="1"
    87	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:PROTON_BATTLEYE_RUNTIME="/home/ion/.local/share/lutris/runtime/battleye_runtime"
    88	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:PROTON_EAC_RUNTIME="/home/ion/.local/share/lutris/runtime/eac_runtime"
    89	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:WINEDLLOVERRIDES="winemenubuilder="
    90	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:PYTHONPATH="/usr/lib/lutris:/usr/games:/usr/lib/python38.zip:/usr/lib/python3.8:/usr/lib/python3.8/lib-dynload:/home/ion/.local/lib/python3.8/site-packages:/usr/local/lib/python3.8/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.8/dist-packages"
    91	DEBUG    2023-10-06 15:39:12,209 [command.start:141]:LUTRIS_GAME_UUID="20bbe494-8e2c-46ba-ac56-e09da9672117"
    92	Started initial process 9627 from /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wine /home/ion/.cache/lutris/installer/imperialism-2-the-age-of-exploration/gog/setup_imperialism_ii_age_of_exploration_1.03_(20936).exe /SP- /SUPPRESSMSGBOXES /NOCANCEL
    93	Start monitoring process.
    94	/home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wine: /lib/i386-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/ion/.local/share/lutris/runners/wine/wine-ge-8-17-x86_64/bin/wine)
    95	Monitored process exited.
    96	Initial process has exited (return code: 256)
    97	All processes have quit
    98	Exit with return code 256
    99	DEBUG    2023-10-06 15:39:12,393 [command.on_stop:195]:Process 9623 has terminated with code 256
   100	DEBUG    2023-10-06 15:39:13,216 [commands._monitor_task:449]:Return code: 256
   101	ERROR    2023-10-06 15:39:13,217 [errors.__init__:18]:Command exited with code 256
   102	None
   103	^C

As you can see on line 58 it says:

58  WARNING  2023-10-06 15:23:00,536 [wine.create_prefix:146]:Wine prefix creation is taking longer than expected...

That is where it begins to stall.

On the previous line it is trying to create the wine prefix (wine-ge-8-17-x86_64) with I believe it searches for the gecko and the mono directories which do not exist on my machine.

I have another wine version installed (lutris-7.2-2-x86_64) which does have those directories which contain some Windows .msi files. I have tried copying those two directories to the wine-ge-8-17-x86_64 directory but the problem still persisted.

I have tried removing the wine-ge-8-17-x86_64, however every time I try installing a Windows game Lutris redownloads it.

My default wine version that is set up in Lutris is lutris-7.2-2-x86_64 so I don’t understand why it constantly wants to use the other one.

Anyway as you can see starting with line 59 the process finally continues with an error

59	ERROR    2023-10-06 15:30:50,642 [wine.create_prefix:148]:No user.reg found after prefix creation. Prefix might not be valid

At the end on line 94 it says that I don’t have GLIBC_2.34, which is true since I have 2.31

ldd --version 
ldd (Ubuntu GLIBC 2.31-0ubuntu9.12) 2.31

since this is the version that comes with Linux Mint 20.3, and I definitely don’t want to mess around with it.

Any ideas of what I should do? How can I get rid of the wine-ge-8-17-x86_64 version and tell Lutris to use the lutris-7.2-2-x86_64 one?

One thing to note is that I CAN install Windows games from GOG installers if I click the + button on the upper left, choose “Add locally installed game”, point to the installer and then run it through Lutris. I can install games like this, however I would also like to be able to install games the normal way without this detour.

Thanks in the advance!

After upgrading to wine-ge-8-18 the problem has solved itself. I dunno, there was a problem with 8-17 probably.

known issue with the 8.17 build, was looking for glibc 2.34 not 2.31

Wine-GE-Proton8-18 Released

Thanks, I had a hunch this was the issue. Glad to see it fixed.