protonscr

All 32-bit libraries are missing

steamclosed runtimeDistro Family: Ubuntu
ValveSoftware/steam-for-linux#8948 · opened 2022-11-24 by ramidzkh · updated 2023-12-27 · 5 comments · github
Rramidzkh 2022-11-24 github

Your system information

  • Steam client version (build number or date): 1668654564, Nov 17 2022, at 02:45:32
  • Distribution: Ubuntu 22.04.1 LTS 64-bit
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

When launching Steam, an error window saying many libraries are missing show up.

You are missing the following 32-bit libraries, and Steam may not run:
libtier0_s.so
libvstdlib_s.so
libv8.so
libavcodec.so.58
libavutil.so.56
libvideo.so
libSDL2-2.0.so.0
libXtst.so.6
libXrandr.so.2
libXrender.so.1
libXi.so.6
libgtk-x11-2.0.so.0
libpipewire-0.3.so.0
libgdk_pixbuf-2.0.so.0

image

Pressing OK lets me continue to the Steam client as normal. However, I am unable to launch Portal 2 (in console, it says libSDL2-2.0.so.0 is missing). All these libraries seem to be present in ~/.steam/bin32/. I tried completely wiping Steam from my system with apt remove and rming the folders, but the issue still persists. Adding ~/.steam/bin32/ to ldconfig somewhat works but Portal 2 then breaks on finding libtier0.so and libvstdlib.so

Doing sudo apt install libsdl2-2.0-0:i386 does remove the libSDL2-2.0.so.0 line from the error, but I can't find libraries for all packages, and the steam-libs-i386 package should install these anyway right?

Steps for reproducing this issue:

  1. Download the deb from the website and install it
  2. Launch Steam for the first time to install it
  3. Error pops up
Rramidzkh 2022-11-24 github
cd ~/.local/share/Steam/ubuntu12_32/
LD_LIBRARY_PATH="." ./steam-runtime/run.sh lddtree steamui.so
Output
steamui.so => ./steamui.so (interpreter => none)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1
    ld-linux.so.2 => /lib/i386-linux-gnu/ld-linux.so.2
    libtier0_s.so => not found
    libvstdlib_s.so => not found
    libv8.so => not found
    libavcodec.so.58 => not found
    libavutil.so.56 => not found
    libvideo.so => not found
    libSDL2-2.0.so.0 => not found
    libGL.so.1 => /lib/i386-linux-gnu/libGL.so.1
        libGLdispatch.so.0 => /lib/i386-linux-gnu/libGLdispatch.so.0
        libGLX.so.0 => /lib/i386-linux-gnu/libGLX.so.0
    libXtst.so.6 => not found
    libXfixes.so.3 => /lib/i386-linux-gnu/libXfixes.so.3
    libXrandr.so.2 => not found
    libXrender.so.1 => not found
    libXext.so.6 => /lib/i386-linux-gnu/libXext.so.6
    libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6
        libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1
            libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6
            libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6
                libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0
                    libmd.so.0 => /lib/i386-linux-gnu/libmd.so.0
    libXi.so.6 => not found
    libgobject-2.0.so.0 => /lib/i386-linux-gnu/libgobject-2.0.so.0
        libffi.so.8 => /lib/i386-linux-gnu/libffi.so.8
    libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3
    libgio-2.0.so.0 => /lib/i386-linux-gnu/libgio-2.0.so.0
        libgmodule-2.0.so.0 => /lib/i386-linux-gnu/libgmodule-2.0.so.0
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1
        libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1
            libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1
        libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1
            libpcre2-8.so.0 => /lib/i386-linux-gnu/libpcre2-8.so.0
    libgtk-x11-2.0.so.0 => not found
    libpipewire-0.3.so.0 => not found
    libpulse.so.0 => /lib/i386-linux-gnu/libpulse.so.0
        libpulsecommon-15.99.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-15.99.so
            libsndfile.so.1 => /lib/i386-linux-gnu/libsndfile.so.1
                libFLAC.so.8 => /lib/i386-linux-gnu/libFLAC.so.8
                libvorbis.so.0 => /lib/i386-linux-gnu/libvorbis.so.0
                libvorbisenc.so.2 => /lib/i386-linux-gnu/libvorbisenc.so.2
                libopus.so.0 => /lib/i386-linux-gnu/libopus.so.0
                libogg.so.0 => /lib/i386-linux-gnu/libogg.so.0
            libX11-xcb.so.1 => /lib/i386-linux-gnu/libX11-xcb.so.1
            libsystemd.so.0 => /lib/i386-linux-gnu/libsystemd.so.0
                liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5
                libzstd.so.1 => /lib/i386-linux-gnu/libzstd.so.1
                liblz4.so.1 => /lib/i386-linux-gnu/liblz4.so.1
                libcap.so.2 => /lib/i386-linux-gnu/libcap.so.2
                libgcrypt.so.20 => /lib/i386-linux-gnu/libgcrypt.so.20
                    libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0
            libasyncns.so.0 => /lib/i386-linux-gnu/libasyncns.so.0
            libapparmor.so.1 => /lib/i386-linux-gnu/libapparmor.so.1
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3
    libgdk_pixbuf-2.0.so.0 => not found
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6

libavcodec.so.58 libavutil.so.56 libSDL2-2.0.so.0 libtier0_s.so libv8.so libvideo.so libvstdlib_s.so all are in ~/.local/share/Steam/ubuntu12_32/

Kkisak-valve maintainer 2022-11-24 github

Hello @ramidzkh, this reads like something went wrong with the LD_* style steam runtime. If you completely close Steam, then run steam from a terminal, are there any hints in the terminal spew? Also, can you check that ~/.steam/root/ubuntu12_32/steam-runtime/ looks fairly well populated and not a minimal set of libraries or missing?

Rramidzkh 2022-11-25 github

I'm not sure on what is a normal set of files for that directory, but here are the logs https://gist.github.com/ramidzkh/5d10f403d0b7d864785542b93bb6d242

MMailaender 2023-07-22 github

Try

cd ~/.local/share/Steam/
./steam.sh --reset
Rramidzkh 2023-12-27 github

Nothing here worked. I ended up re-installing my distro and it worked... :shrug:

Nothing extracted yet.