[Solved] SteamWine crashing on launch

My steam wine runner simply crashes on startup, after the installation, it crashed on the login screen, and now, it crashes when it’s going to appear the library screen (just after connecting to steam account ).

The following options doesn’t work:

  • Disabling “Stop Steam After Game Exits in Runner Options”
  • Enabling “Disable System Monitor in System Options”

The following option makes it launch, but the steam wine doesn’t have any graphics, everything is about missing and without text:

  • Enabling “Disable Lutris Runtime in System Options”

These are the output displayed in “lutris -d”:

giovani@GIOVANI-PC:~$ lutris -d
INFO 2018-08-24 21:45:46,106 [lutriswindow]:Connected to lutris.net as Nescauzitos
DEBUG 2018-08-24 21:45:46,111 [api]:Fetching game library
DEBUG 2018-08-24 21:45:46,168 [steam]:Watching Steam folder /home/giovani/.local/share/Steam/steamapps
DEBUG 2018-08-24 21:45:46,169 [steam]:Watching Steam folder /home/giovani/.local/share/lutris/runners/winesteam/prefix64/drive_c/Program Files (x86)/Steam/steamapps
DEBUG 2018-08-24 21:45:58,918 [config]:Saving config LutrisConfig(level=runner, game_config_id=None, runner=winesteam)
DEBUG 2018-08-24 21:46:07,947 [config]:Saving config LutrisConfig(level=system, game_config_id=None, runner=None)
DEBUG 2018-08-24 21:46:16,031 [config]:Saving config LutrisConfig(level=runner, game_config_id=None, runner=winesteam)
DEBUG 2018-08-24 21:46:18,898 [thread]:Command env: DRI_PRIME=“0” STEAM_RUNTIME="/home/giovani/.local/share/lutris/runtime/steam" LD_LIBRARY_PATH="/usr/lib:/home/giovani/.local/share/lutris/runtime/lib32:/home/giovani/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/i386/lib:/home/giovani/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/i386/usr/lib:/home/giovani/.local/share/lutris/runtime/lib64:/home/giovani/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/amd64/lib:/home/giovani/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH" WINEDEBUG="-all" WINEARCH=“win64” WINE="/home/giovani/.local/share/lutris/runners/wine/staging-3.14-x86_64/bin/wine" WINEPREFIX="/home/giovani/.local/share/lutris/runners/winesteam/prefix64"
DEBUG 2018-08-24 21:46:18,898 [thread]:Running command: “/home/giovani/.local/share/lutris/runners/wine/staging-3.14-x86_64/bin/wine” “/home/giovani/.local/share/lutris/runners/winesteam/prefix64/drive_c/Program Files (x86)/Steam/Steam.exe” “-no-cef-sandbox”
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable DRI_PRIME to 0
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable STEAM_RUNTIME to /home/giovani/.local/share/lutris/runtime/steam
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable LD_LIBRARY_PATH to /usr/lib:/home/giovani/.local/share/lutris/runtime/lib32:/home/giovani/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/i386/lib:/home/giovani/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/i386/usr/lib:/home/giovani/.local/share/lutris/runtime/lib64:/home/giovani/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/amd64/lib:/home/giovani/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/giovani/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable WINEDEBUG to -all
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable WINEARCH to win64
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable WINE to /home/giovani/.local/share/lutris/runners/wine/staging-3.14-x86_64/bin/wine
DEBUG 2018-08-24 21:46:18,899 [thread]:Storing environment variable WINEPREFIX to /home/giovani/.local/share/lutris/runners/winesteam/prefix64
wine: cannot find L"C:\windows\system32\winemenubuilder.exe"
wine: configuration in ‘/home/giovani/.local/share/lutris/runners/winesteam/prefix64’ has been updated.
ILocalize::AddFile() failed to load file “public/steambootstrapper_english.txt”.
ILocalize::AddFile() failed to load file “public/steambootstrapper_portuguese.txt”.
[2018-08-24 21:46:54] Startup - updater built Aug 8 2018 14:34:32
Looks like steam didn’t shutdown cleanly, scheduling immediate update check
[2018-08-24 21:46:54] Checking for update on startup
[2018-08-24 21:46:54] Checking for available update…
[2018-08-24 21:46:55] Download skipped: /client/steam_client_win32 version 1533766730, installed version 1533766730
[2018-08-24 21:46:55] Nothing to do
[2018-08-24 21:46:55] Verifying installation…
[2018-08-24 21:46:55] Performing checksum verification of executable files
[2018-08-24 21:46:58] Verification complete
[0824/214659.348:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: browser
[0824/214659.475:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8
[0824/214659.921:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: gpu-process
ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default
IPC client is in my process, could/should be using an in-process pipe.ALSA lib pcm_dsnoop.c:606:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default
ALSA lib pcm_dsnoop.c:606:(snd_pcm_dsnoop_open) unable to open slave
[2018-08-24 21:47:01] Background update loop checking for update. . .
[2018-08-24 21:47:01] Checking for available update…
[2018-08-24 21:47:01] Download skipped by HTTP 304 Not Modified
[2018-08-24 21:47:01] Nothing to do
Setting breakpad minidump AppID = 769
Steam_SetMinidumpSteamID: Caching Steam ID: steamid hidden [API loaded no]
[0824/214708.243:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer
[0824/214709.261:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
[0824/214709.368:ERROR:process_snapshot_win.cc(293)] unexpected unloaded module list element size
[0824/214709.498:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer
[0824/214709.582:ERROR:broker_win.cc(57)] Error reading broker pipe: Pipe quebrado. (0x6D)

Wine version tested: Staging 3.12 and Staging 3.14
DXVK version tested: 0.52 and 0.70

My NVidia graphics driver is updated to the latest nvidia version available, to the same version that one of my friends can run steam wine and dxvk with, can someone help me fix this headache?

Note: Installing winehq-staging in the system itself seems to have fixed the problem, but the new friends ui seems to keep popping in and out, may be a font problem?

How did you go about installing winehq-staging? Did you install it via the PPA on the winehq website, then attempt to install steam? I thought Lutris was supposed to handle the installation of Wine on a per-application basis similar to how PlayonLinux handled it. So regardless of what the user had installed, the application would have its own wine prefix which also had a known-good version of WINE. I could be wrong.

I get the exact same error you do by the way. This is on a brand new Ubuntu 18.04 installation, with the KDE desktop installed. (In addition to the gnome3 session that comes by default.) For me, I see this error when trying to install the Steam version of Skyrim. The installation cannot complete, because Steam crashes with the same issue. This is my output from running $ lutris -d

(lutris:8968): Gtk-CRITICAL **: 08:45:02.870: gtk_tree_model_filter_real_unref_node: assertion ‘elt->ref_count > 0’ failed
INFO 2018-08-25 08:45:04,565 [lutriswindow]:Installing None
DEBUG 2018-08-25 08:45:04,567 [interpreter]:Fetching installer https://lutris.net/api/installers/the-elder-scrolls-v-skyrim
DEBUG 2018-08-25 08:45:09,764 [commands]:Install script uses Wine staging-3.12-x86_64
DEBUG 2018-08-25 08:45:09,765 [commands]:Install script uses Wine staging-3.12-x86_64
DEBUG 2018-08-25 08:45:09,847 [interpreter]:Installer command: install_steam_game
WARNING 2018-08-25 08:45:09,993 [winesteam]:Data path for SteamApp 72850 not found.
DEBUG 2018-08-25 08:45:09,994 [interpreter]:Installing steam game 72850
ILocalize::AddFile() failed to load file “public/steambootstrapper_english.txt”.
[2018-08-25 08:45:10] Startup - updater built Aug 8 2018 14:34:32
Looks like steam didn’t shutdown cleanly, scheduling immediate update check
[2018-08-25 08:45:10] Checking for update on startup
[2018-08-25 08:45:10] Checking for available update…
[2018-08-25 08:45:10] Download skipped: /client/steam_client_win32 version 1533766730, installed version 1533766730
[2018-08-25 08:45:10] Nothing to do
[2018-08-25 08:45:10] Verifying installation…
[2018-08-25 08:45:10] Performing checksum verification of executable files
[2018-08-25 08:45:11] Verification complete
IPC client is in my process, could/should be using an in-process pipe.ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default
[0825/084511.411:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: browser
[0825/084511.474:ERROR:network_change_notifier_win.cc(157)] WSALookupServiceBegin failed with: 8
ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib pcm.c:2266:(snd_pcm_open_noupdate) Unknown PCM default
[0825/084511.748:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: gpu-process
[2018-08-25 08:45:11] Background update loop checking for update. . .
[2018-08-25 08:45:11] Checking for available update…
[2018-08-25 08:45:12] Download skipped by HTTP 304 Not Modified
[2018-08-25 08:45:12] Nothing to do
[2018-08-25 08:45:12] Background update loop checking for update. . .
[2018-08-25 08:45:12] Download skipped by HTTP 304 Not Modified
[2018-08-25 08:45:12] Nothing to do
[0825/084515.649:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer
[0825/084516.317:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
[0825/084516.445:ERROR:process_snapshot_win.cc(293)] unexpected unloaded module list element size
[0825/084516.555:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer
[0825/084516.830:ERROR:broker_win.cc(57)] Error reading broker pipe: Broken pipe. (0x6D)
[0825/084516.830:ERROR:broker_win.cc(57)] Error reading broker pipe: Broken pipe. (0x6D)
[0825/084516.830:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed
[0825/084516.831:ERROR:broker_win.cc(134)] Error sending sync broker message
[0825/084516.831:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed

At this point, the Steam window goes from “updating user information” with a progress bar, to disappearing as a whole. Lutris just hangs at the window which states “installing game data” with a circle animation that spins round and round for hours (literally.) So I click the “cancel” button and the output continues:

DEBUG 2018-08-25 08:45:23,363 [interpreter]:Install cancelled
DEBUG 2018-08-25 08:45:23,462 [system]:Executing pgrep Steam.exe$
DEBUG 2018-08-25 08:45:23,469 [thread]:Command env: DRI_PRIME=“0” STEAM_RUNTIME="/home/drew/.local/share/lutris/runtime/steam" LD_LIBRARY_PATH="/usr/lib:/usr/lib32:/home/drew/.local/share/lutris/runtime/lib32:/home/drew/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/i386/lib:/home/drew/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/i386/usr/lib:/home/drew/.local/share/lutris/runtime/lib64:/home/drew/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/amd64/lib:/home/drew/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH" WINEDEBUG="-all" WINEARCH=“win32” WINE="/home/drew/.local/share/lutris/runners/wine/staging-3.12-x86_64/bin/wine" WINEPREFIX="/home/drew/.local/share/lutris/runners/winesteam/prefix"
DEBUG 2018-08-25 08:45:23,469 [thread]:Running command: “/home/drew/.local/share/lutris/runners/wine/staging-3.12-x86_64/bin/wine” “/home/drew/.local/share/lutris/runners/winesteam/prefix64/drive_c/Program Files (x86)/Steam/Steam.exe” “-no-cef-sandbox” “steam://uninstall/72850”
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable DRI_PRIME to 0
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable STEAM_RUNTIME to /home/drew/.local/share/lutris/runtime/steam
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable LD_LIBRARY_PATH to /usr/lib:/usr/lib32:/home/drew/.local/share/lutris/runtime/lib32:/home/drew/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/i386/lib:/home/drew/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/i386/usr/lib:/home/drew/.local/share/lutris/runtime/lib64:/home/drew/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/amd64/lib:/home/drew/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/drew/.local/share/lutris/runtime/steam/amd64/usr/lib:$LD_LIBRARY_PATH
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable WINEDEBUG to -all
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable WINEARCH to win32
DEBUG 2018-08-25 08:45:23,470 [thread]:Storing environment variable WINE to /home/drew/.local/share/lutris/runners/wine/staging-3.12-x86_64/bin/wine

Based on this, I believe the error appears here:

0825/084516.317:ERROR:gpu_process_transport_factory.cc(1029)] Lost UI shared context.
[0825/084516.445:ERROR:process_snapshot_win.cc(293)] unexpected unloaded module list element size
[0825/084516.555:INFO:crash_reporting.cc(215)] Crash reporting enabled for process: renderer
[0825/084516.830:ERROR:broker_win.cc(57)] Error reading broker pipe: Broken pipe. (0x6D)
[0825/084516.830:ERROR:broker_win.cc(57)] Error reading broker pipe: Broken pipe. (0x6D)
[0825/084516.830:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed
[0825/084516.831:ERROR:broker_win.cc(134)] Error sending sync broker message
[0825/084516.831:ERROR:command_buffer_proxy_impl.cc(101)] ContextResult::kFatalFailure: AllocateAndMapSharedMemory failed

I should note that part of my output upon running $ glxinfo is as follows:

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1070 with Max-Q Design/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 396.24

Lutris does handle the wine installation, but it seems that lutris download an pre-made runtime, and doesn’t install any dependencies that wine needs on the system, so maybe that’s why downloading winehq-staging from the PPA available in the official website seems to have fixed.

I don’t know why did this happen to me, in my notebook lutris did everything fine without me doing any winehq-staging installation, and I do play games with high fps there, but on the desktop it didn’t, who knows?

The popping steam chat happens in my notebook too, so may be an bug with the current wine support with the new friends ui, because disabling the new ui and enabling the old with -nofriendsui fix these pops.

Just a note, i’m using the wine that lutris downloads, not the wine that i’ve downloaded myself, I’ve just downloaded from winehq-staging to possibly fix these issues, and it did, but I don’t use this one.

I can confirm your findings.
Steam will crash unless the user installs WINE-staging. I should note, that I was not explicitly trying to use Steam as a standalone application in my case. I was using as part of the Skyrim installation script. However, when installing Wine from the winehq PPA, steam stopped crashing.

Interestingly enough, even though I installed 3.14-staging, I do not actually need it to play Skyrim. I have it configured to run the bundled 3.12-staging x86_64 which lutris bundles as part of the game installation script.

How do we go about getting that dependency issue fixed in Lutris? The goal should be that the installation and management of the wine layer is transparent to the user. This is obviously not the case as it stands.

With the arrival of Steam Play (which might be the cause of the problem since it appeared some time before Steam Play got released as beta?) maybe it’s better that you try it. I tried on several games and I got wonderful results. Plus, it might make winesteam obsolete soon or later.

I reckon you’re correct. This is likely due to Steam Play