protonscr

Fatal Error: Failed to load steamui.so after the automatic update

steamclosed Steam clientDistro Family: Debian
ValveSoftware/steam-for-linux#5288 · opened 2017-12-16 by marsluca · updated 2019-07-18 · 6 comments · github
Mmarsluca 2017-12-16 github

Your system information

  • Steam client version (build number or date): The last because it broke after the update
  • Distribution (e.g. Ubuntu): Debian 9
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

If i try to start steam from command line:

Failed to parse arguments: Option "--disable-factory" is no longer supported in this version of gnome-terminal.
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1-mesa-glx:i386 needs to be installed
Running Steam on debian 9 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Error: You are missing the following 32-bit libraries, and Steam may not run:
libdrm.so.2
Error:
You are missing the following 32-bit libraries, and Steam may not run:
libdrm.so.2
Press enter to continue: 
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
Failed to load steamui.so - dlerror(): libdrm.so.2: wrong ELF class: ELFCLASS64
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
[2017-12-16 23:33:30] Startup - updater built Dec 15 2017 11:47:44
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2017-12-16 23:33:30] Checking for update on startup
[2017-12-16 23:33:30] Checking for available updates...
[2017-12-16 23:33:30] Download skipped: /client/steam_client_ubuntu12 version 1513371133, installed version 1513371133
[2017-12-16 23:33:30] Nothing to do
[2017-12-16 23:33:30] Verifying installation...
[2017-12-16 23:33:30] Performing checksum verification of executable files
[2017-12-16 23:33:30] Verification complete
[2017-12-16 23:33:32] Shutdown

I tried to install libdrm-dev but the system told me that it's already installed.
Thanks for the help :)

Kkisak-valve maintainer 2017-12-16 github

Hello @Patatone, I read that log as steam suggesting you need libdrm2:i386. Libdrm-dev should only be needed for building packages, not the running system.

Ddinsdalepiranha 2017-12-18 github

Same error dialog box here, but different output at the command line:

$ steam
Running Steam on ubuntu 14.04 32-bit
STEAM_RUNTIME is enabled automatically
/home/dinsdale/.local/share/Steam/steam.sh: line 431: realpath: command not found
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
Failed to load steamui.so - dlerror(): /home/dinsdale/.local/share/Steam/ubuntu12_32/libavutil.so.55: undefined symbol: vaQuerySurfaceAttributes
Installing breakpad exception handler for appid(steam)/version(1513371133)
Installing breakpad exception handler for appid(steam)/version(1513371133)
[2017-12-18 12:09:22] Startup - updater built Dec 15 2017 11:47:44
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2017-12-18 12:09:22] Checking for update on startup
[2017-12-18 12:09:22] Checking for available updates...
[2017-12-18 12:09:23] Download skipped: /client/steam_client_ubuntu12 version 1513371133, installed version 1513371133
[2017-12-18 12:09:23] Nothing to do
[2017-12-18 12:09:23] Verifying installation...
[2017-12-18 12:09:23] Performing checksum verification of executable files
[2017-12-18 12:09:26] Verification complete
[2017-12-18 12:09:30] Shutdown
Kkisak-valve maintainer 2017-12-18 github

Hello @dinsdalepiranha, you'll want to run sudo apt install realpath and if needed, remove ${HOME}/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_* so that steam will regenerate those folders.

Ddinsdalepiranha 2017-12-18 github

Just installing realpath allowed Steam to update and resolved this for me (I had no files at the path you listed). Thanks!

Mmarsluca 2017-12-18 github

Reading package lists... Done
Building dependency tree
Reading state information... Done
libdrm2 is already the newest version (2.4.74-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Kkisak-valve maintainer 2017-12-18 github

I would have expected that to read libdrm2:i386 is already the newest version (2.4.74-1), for the 32 bit variant.

Nothing extracted yet.