protonscr

wrongly detects 32-bit libc.so.6 as missing

steamclosed Distro Family: Ubuntu
ValveSoftware/steam-for-linux#9689 · opened 2023-06-16 by josinaldobarbosa · updated 2026-01-21 · 5 comments · github
Jjosinaldobarbosa 2023-06-16 github

Your system information

  • Steam Runtime Version: 0.20230509.49499
  • Distribution (e.g. Ubuntu 18.04): Linux Mint 20.3 Cinnamon
  • Link to your full system information (Help -> System Information) in a Gist: https://gist.github.com/josinaldobarbosa/43794ea34eee1ea074862799d081f73b
  • Have you checked for system updates?: Yes
  • What compatibility tool are you using?: Steam Linux Runtime
  • If you are using Steam Linux Runtime for native Linux games: What versions are listed in SteamLinuxRuntime/VERSIONS.txt?
#Name	Version		Runtime	Runtime_Version	Comment
depot	0.20230405.0			# Overall version number
LD_LIBRARY_PATH	-	scout	-	# see ~/.steam/root/ubuntu12_32/steam-runtime/version.txt
scripts	0.20230405.0			# from steam-runtime-tools
  • If you are using Steam Linux Runtime, or Proton 5.13 or newer: What versions are listed in SteamLinuxRuntime_soldier/VERSIONS.txt?
#Name	Version		Runtime	Runtime_Version	Comment
depot	0.20230509.49491			# Overall version number
pressure-vessel	0.20230509.0	scout		# pressure-vessel-bin.tar.gz
scripts	0.20230509.0			# from steam-runtime-tools
soldier	0.20230509.49491	soldier	0.20230509.49491	# soldier_platform_0.20230509.49491/

Please describe your issue in as much detail as possible:

Every time I open Steam it displays a dialog with this message, after ok it is opened correctly

You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6

image
Runtime information

Steps for reproducing this issue:

  1. Open Steam
Ssmcv 2023-06-21 github

This seems to be a problem with Steam's detection of missing libraries. If you really didn't have a 32-bit libc.so.6, then Steam wouldn't be able to start at all.

@kisak-valve, please could you retitle this to "wrongly detects 32-bit libc.so.6 as missing" and transfer it to ValveSoftware/steam-for-linux?

This is probably a bug in get_missing_libraries() in ~/.steam/root/steam.sh. @josinaldobarbosa, if you run

LD_PRELOAD="" ldd ~/.steam/root/ubuntu12_32/steamui.so; echo "exit status $?"

what is the output?

Jjosinaldobarbosa 2023-06-22 github

@smcv

it is not a dynamic executable
exit status 1
AAvasam 2026-01-20 github

Same issue here from a fresh Kubuntu install

~$ LD_PRELOAD="" ldd ~/.steam/root/ubuntu12_32/steamui.so; echo "exit status $?"
        linux-gate.so.1 (0xf5c42000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf3851000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf384c000)
        /lib/ld-linux.so.2 (0xf5c45000)
        libtier0_s.so => /home/avasam/.local/share/Steam/ubuntu12_32/libtier0_s.so (0xf37ee000)
        libvstdlib_s.so => /home/avasam/.local/share/Steam/ubuntu12_32/libvstdlib_s.so (0xf36ac000)
        libSDL3.so.0 => /home/avasam/.local/share/Steam/ubuntu12_32/libSDL3.so.0 (0xf3353000)
        libavcodec.so.61 => /home/avasam/.local/share/Steam/ubuntu12_32/libavcodec.so.61 (0xf2f18000)
        libavutil.so.59 => /home/avasam/.local/share/Steam/ubuntu12_32/libavutil.so.59 (0xf1e23000)
        libvideo.so => /home/avasam/.local/share/Steam/ubuntu12_32/libvideo.so (0xf1467000)
        libGL.so.1 => /lib/i386-linux-gnu/libGL.so.1 (0xf13fb000)
        libXtst.so.6 => /lib/i386-linux-gnu/libXtst.so.6 (0xf13f1000)
        libXfixes.so.3 => /lib/i386-linux-gnu/libXfixes.so.3 (0xf13e9000)
        libXrandr.so.2 => /lib/i386-linux-gnu/libXrandr.so.2 (0xf13da000)
        libXrender.so.1 => /lib/i386-linux-gnu/libXrender.so.1 (0xf13cc000)
        libXext.so.6 => /lib/i386-linux-gnu/libXext.so.6 (0xf13b6000)
        libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6 (0xf1260000)
        libXi.so.6 => /lib/i386-linux-gnu/libXi.so.6 (0xf124b000)
        libgobject-2.0.so.0 => /lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf11e0000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf1064000)
        libgio-2.0.so.0 => /lib/i386-linux-gnu/libgio-2.0.so.0 (0xf0e1a000)
        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 (0xf0dba000)
        libgdk_pixbuf-2.0.so.0 => /lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf0d87000)
        libX11-xcb.so.1 => /lib/i386-linux-gnu/libX11-xcb.so.1 (0xf0d82000)
        libxcb-res.so.0 => not found
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf0c5b000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf0c56000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf0a0d000)
        libvpx.so.6 => not found
        libva.so.2 => /lib/i386-linux-gnu/libva.so.2 (0xf09cb000)
        libvdpau.so.1 => /lib/i386-linux-gnu/libvdpau.so.1 (0xf09c5000)
        libdrm.so.2 => /lib/i386-linux-gnu/libdrm.so.2 (0xf09ab000)
        libavformat.so.61 => /home/avasam/.local/share/Steam/ubuntu12_32/libavformat.so.61 (0xf0888000)
        libswresample.so.5 => /home/avasam/.local/share/Steam/ubuntu12_32/libswresample.so.5 (0xf0866000)
        libswscale.so.8 => /home/avasam/.local/share/Steam/ubuntu12_32/libswscale.so.8 (0xf07da000)
        libavfilter.so.10 => /home/avasam/.local/share/Steam/ubuntu12_32/libavfilter.so.10 (0xf078e000)
        libGLdispatch.so.0 => /lib/i386-linux-gnu/libGLdispatch.so.0 (0xf0712000)
        libGLX.so.0 => /lib/i386-linux-gnu/libGLX.so.0 (0xf06d6000)
        libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1 (0xf06a6000)
        libffi.so.8 => /lib/i386-linux-gnu/libffi.so.8 (0xf069b000)
        libatomic.so.1 => /lib/i386-linux-gnu/libatomic.so.1 (0xf0692000)
        libpcre2-8.so.0 => /lib/i386-linux-gnu/libpcre2-8.so.0 (0xf05e1000)
        libgmodule-2.0.so.0 => /lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf05db000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf05bf000)
        libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1 (0xf0535000)
        libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf04fd000)
        libpulsecommon-17.0.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-17.0.so (0xf046d000)
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xf040c000)
        libpng16.so.16 => /lib/i386-linux-gnu/libpng16.so.16 (0xf03cd000)
        libjpeg.so.8 => /lib/i386-linux-gnu/libjpeg.so.8 (0xf033a000)
        libbz2.so.1.0 => /lib/i386-linux-gnu/libbz2.so.1.0 (0xf0327000)
        libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6 (0xf0321000)
        libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6 (0xf031a000)
        libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1 (0xf02ae000)
        libsndfile.so.1 => /lib/i386-linux-gnu/libsndfile.so.1 (0xf0205000)
        libsystemd.so.0 => /lib/i386-linux-gnu/libsystemd.so.0 (0xf00e6000)
        libasyncns.so.0 => /lib/i386-linux-gnu/libasyncns.so.0 (0xf00de000)
        libapparmor.so.1 => /lib/i386-linux-gnu/libapparmor.so.1 (0xf00c6000)
        libFLAC.so.14 => /lib/i386-linux-gnu/libFLAC.so.14 (0xf0050000)
        libvorbis.so.0 => /lib/i386-linux-gnu/libvorbis.so.0 (0xf0023000)
        libvorbisenc.so.2 => /lib/i386-linux-gnu/libvorbisenc.so.2 (0xeff97000)
        libopus.so.0 => /lib/i386-linux-gnu/libopus.so.0 (0xefc37000)
        libogg.so.0 => /lib/i386-linux-gnu/libogg.so.0 (0xefc2d000)
        libmpg123.so.0 => /lib/i386-linux-gnu/libmpg123.so.0 (0xefbc6000)
        libmp3lame.so.0 => /lib/i386-linux-gnu/libmp3lame.so.0 (0xefb4d000)
        libcap.so.2 => /lib/i386-linux-gnu/libcap.so.2 (0xefb40000)
exit status 0
Jjosinaldobarbosa 2026-01-21 github

This doesn't happen to me anymore.

Proton versions

Upstream links