You are not logged in.
Pages: 1
Tried opening Steam this morning and it updated itself. Now it does not load and shows the following message:
steam.sh[11273]: Running Steam on arch rolling 64-bit
steam.sh[11273]: STEAM_RUNTIME is enabled automatically
setup.sh[11346]: Steam runtime environment up-to-date!
steam.sh[11273]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
/home/frank/.local/share/Steam/steam.sh: line 86: XDG_CURRENT_DESKTOP: unbound variableThe "missing" library seems to be in my system:
$ ls -lha /usr/lib32/libc.so*
-rw-r--r-- 1 root root 252 May 7 18:56 /usr/lib32/libc.so
-rwxr-xr-x 1 root root 2.2M May 7 18:56 /usr/lib32/libc.so.6The variable it mentions is in fact empty:
$ echo $XDG_CURRENT_DESKTOPThis issue might be related, but I think I do not use sway. I'm somewhat new to Arch and not sure about what compositing manager I use. The xcompmgr command does work so I suspect it is that one. I'm afraid of manually setting the variable to something that doesn't make sense and messing up. Any clues?
Last edited by Frankwarch (2024-06-18 17:10:41)
New to Arch and Linux in general. Very happy for now!
Offline
for XDG_CURRENT_DESKTOP check https://wiki.archlinux.org/title/Xdg-utils#Usage and https://wiki.archlinux.org/title/Enviro … s#Examples
On X there are window managers , desktop environments and compositors .
Wayland doesn't distinguish between those 3 functions and lumps everything under 'wayland compositor' .
I kinda doubt setting that var will make steam load though.
Look at https://wiki.archlinux.org/title/Steam/ … _libraries
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Online
Thanks a lot for the links! I think I understand a bit better the concepts involved. I don't use Wayland. I have qtile as my window manager and I think xcompmgr as my compositor. I am still unsure about the desktop manager. However, as you said, that does not seem to be important. Setting XDG_CURRENT_DESKTOP to anything (both KDE and MATE have yielded the same output so far, although I am quite sure I don't have MATE installed) makes steam load a window which just says I am missing the same library as before (32 bit version of libc.so.6). So that must be the problem.
I tried following the wiki on the Steam troubleshooting parts without much success. Point 2.2 suggests running the following for finding missing libraries:
cd ~/.steam/root/ubuntu12_32
file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniqA few libraries were listed as missing (libc.so.6 was *not* one of them), I manually installed them ussing pkgfile and pacman, as the wiki suggests, and now don't show up anymore when running the command.
Also, steam-native yields a very similar error message:
steam.sh[13126]: Running Steam on arch rolling 64-bit
steam.sh[13126]: STEAM_RUNTIME is disabled by the user
steam.sh[13126]: Couldn't find 0/amd64/usr/bin/srt-logger, logging to console-linux.txt
steam.sh[13126]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
steam.sh[13126]: Can't find 'steam-runtime-check-requirements', continuing anywayAny suggestions?
New to Arch and Linux in general. Very happy for now!
Offline
Please post the output of
$ pacman -Qikk glibc lib32-glibcalso the output of the other commands in 2.2 that starts with "Alternatively, run Steam with " .
Note that you shouldn't install those reported there without anaylyzing if they are included by steam itself.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Online
Hi, sorry for the delay. Been busy today.
(base) frank[archfrank] ~ $ pacman -Qikk glibc lib32-glibc
Name : glibc
Version : 2.39+r52+gf8e4623421-1
Description : GNU C Library
Architecture : x86_64
URL : https://www.gnu.org/software/libc
Licenses : GPL-2.0-or-later LGPL-2.1-or-later
Groups : None
Provides : None
Depends On : linux-api-headers>=4.10 tzdata filesystem
Optional Deps : gd: for memusagestat [installed]
perl: for mtrace [installed]
Required By : aalib abseil-cpp acl alsa-lib alsa-plugins aom
appstream argon2 at-spi2-core attr audacity audit babl
base bash bat binutils bison blas blosc bluedevil
bluez bluez-libs bluez-qt breeze-icons brotli
btrfs-progs bubblewrap bzip2 c-ares cblas cdparanoia
cmake cmark coreutils dash dav1d dbus-glib debugedit
device-mapper diffutils djvulibre dosfstools drkonqi
duktape dvisvgm efibootmgr efivar egl-wayland
electron28 electron29 electron30 electron31 evolution
evolution-data-server exfat-utils exiv2 expat fakeroot
ffcall ffmpeg fftw file findutils firefox flex
freeglut fribidi fuse2 fuse3 gawk gcc-libs gcr gcr-4
gdb gdbm gdk-pixbuf2 gegl ghostscript giflib gimp
girara github-cli glew glew1.10 glib-networking glib2
glu gmp gnome-keyring gnupg gnutls gperftools grep
gsl gsm gst-plugin-pipewire gtk-update-icon-cache gtk3
gtk4 gumbo-parser gvfs gzip harfbuzz harfbuzz-icu
http-parser hwloc hyphen icu ijs imagemagick imath
inkscape iproute2 jansson jasper jbig2dec jbigkit
jdk-openjdk json-c karchive kauth kbd kbookmarks
kcmutils kcodecs kcolorscheme kcompletion kconfig
kconfigwidgets kcoreaddons kcrash kdbusaddons
kdeclarative keyutils kglobalaccel kguiaddons ki18n
kiconthemes kidletime kio kirigami kitemmodels
kitemviews kjobwidgets kmod knotifications kpackage
krb5 kservice ksshaskpass kstatusnotifieritem ksvg
kwallet kwidgetsaddons kwindowsystem kxmlgui l-smash
lapack less lib32-glibc libadwaita libaec libaio
libass libassuan libasyncns libatasmart libatomic_ops
libavc1394 libavif libayatana-appindicator
libayatana-indicator libblake3 libblastrampoline
libblockdev libblockdev-crypto libblockdev-fs
libblockdev-loop libblockdev-mdraid libblockdev-nvme
libblockdev-part libblockdev-swap libbpf libcaca
libcamera libcamera-ipa libcap libcap-ng
libcdio-paranoia libcdr libcmis libcups libdatrie
libde265 libdeflate libdispatch libdisplay-info libdovi
libdrm libdvdnav libdvdread libe-book libedit libelf
libepoxy libev libevdev libexif libexttextcat libfabric
libfdk-aac libffi libfontenc libfreeaptx libfreexl
libgcrypt15 libgirepository libgit2 libgoa libgpg-error
libgweather-4 libheif libical libice libid3tag libidn
libidn11 libimobiledevice libimobiledevice-glue libinih
libinput libixion libjpeg-turbo libjpeg6-turbo libksba
liblangtag liblc3 libldac libmad libmanette
libmediainfo libmikmod libmms libmnl libmspack libmspub
libmupdf libmypaint libndp libnet libnfnetlink
libnghttp2 libnghttp3 libngtcp2 libnl libnm libnsl
libogg libomxil-bellagio libopenmpt liborcus libp11-kit
libpaper libpcap libpciaccess libpgm libphonenumber
libpipeline libpipewire libplacebo libplasma libplist
libpng12 libproxy libqxp libraw libraw1394
libreoffice-still librsvg librtmp0 libsamplerate libsasl
libsbsms libseccomp libsigsegv libsndfile libsodium
libspiro libssh libstemmer libsynctex libtasn1 libthai
libtheora libtiff libtirpc libtommath libtool
libunibreak libunistring libunwind libusb libusbmuxd
libuv libva-mesa-driver libverto libvisio libvpx
libvpx1.3 libvterm libwacom libwebp libwireplumber
libx11 libxau libxaw libxcb libxcrypt libxcursor
libxcvt libxdmcp libxext libxkbcommon libxkbcommon-x11
libxkbfile libxml2 libxmu libxrandr libxshmfence
libxslt libxss libyaml libytnef libzen libzmf light
lilv lpsolve lsof lz4 lzo m17n-db m4 make man-db
masterpdfeditor-free md4c mdadm mesa minizip
mkinitcpio-busybox mpdecimal mpfr mpv msgpack-c mtdev
ncurses neon net-tools netpbm nettle networkmanager
npth nspr nss nsxiv numactl ocl-icd opencore-amr
openexr openjpeg2 openmpi openpmix openssh openssl
openssl-1.1 openucx opus orc pacman pacutils pam
pamixer pango patch pciutils pcre pcre2 perl
phonon-qt5 pinentry pipewire pipewire-audio
pipewire-jack pipewire-pulse pixman pkgconf
plasma-activities polkit-qt6 poppler poppler-glib
poppler-qt6 popt portaudio portmidi portsmf
postgresql-libs potrace procps-ng protobuf prrte
python-coverage python-pillow python-pywayland
python-pywlroots python-xkbcommon qca-qt6 qhull
qt6-5compat qt6-base qt6-declarative qt6-imageformats
qt6-shadertools qt6-svg qt6-wayland qtile-git r raptor
rasqal rav1e readline redland redshift rhash rnnoise
rubberband ruby-json sane sbc sdl2 sed sequoia-sqv
serd shaderc shadow shared-mime-info snappy solid sord
sqlite sratom steam sudo suil suitesparse svt-av1
syntax-highlighting sysfsutils systemd-libs tar tdb
texlive-bin tinyxml2 tracker3 tree tslib twolame
udisks2 unibilium unixodbc upower usbutils util-linux
util-linux-libs vamp-plugin-sdk vid.stab volume_key
vulkan-icd-loader vulkan-intel vulkan-radeon wavpack
wayland wget which wireplumber wxwidgets-common
wxwidgets-gtk3 x264 xcb-util-cursor xf86-input-libinput
xf86-video-amdgpu xf86-video-ati xf86-video-nouveau
xf86-video-vmware xorg-server xorg-xauth xorg-xev
xorg-xkbcomp xorg-xprop xorg-xrdb xvidcore xxhash
zeromq zimg zix zlib zstd zxing-cpp
Optional For : tzdata
Conflicts With : None
Replaces : None
Installed Size : 47.25 MiB
Packager : Frederik Schwan <freswa@archlinux.org>
Build Date : Tue 07 May 2024 06:56:19 PM CEST
Install Date : Sat 15 Jun 2024 09:16:00 PM CEST
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
backup file: glibc: /etc/locale.gen (Modification time mismatch)
backup file: glibc: /etc/locale.gen (Size mismatch)
backup file: glibc: /etc/locale.gen (SHA256 checksum mismatch)
glibc: 1611 total files, 0 altered files
Name : lib32-glibc
Version : 2.39+r52+gf8e4623421-1
Description : GNU C Library (32-bit)
Architecture : x86_64
URL : https://www.gnu.org/software/libc
Licenses : GPL-2.0-or-later LGPL-2.1-or-later
Groups : None
Provides : None
Depends On : glibc=2.39+r52+gf8e4623421
Optional Deps : None
Required By : lib32-alsa-lib lib32-alsa-plugins lib32-at-spi2-core
lib32-bzip2 lib32-dbus-glib lib32-e2fsprogs lib32-expat
lib32-freeglut lib32-fribidi lib32-gcc-libs
lib32-gdk-pixbuf2 lib32-giflib lib32-glew1.10 lib32-glib2
lib32-glu lib32-harfbuzz lib32-icu lib32-keyutils
lib32-krb5 lib32-libasyncns lib32-libcap lib32-libdatrie
lib32-libdrm lib32-libelf lib32-libffi lib32-libgcrypt15
lib32-libgpg-error lib32-libice lib32-libidn11
lib32-libidn2 lib32-libjpeg-turbo lib32-libjpeg6-turbo
lib32-libltdl lib32-libmikmod lib32-libmodplug
lib32-libnghttp2 lib32-libnghttp3 lib32-libnm
lib32-libnsl lib32-libogg lib32-libpciaccess
lib32-libpipewire lib32-libpng12 lib32-libpsl
lib32-librtmp0 lib32-libsndfile lib32-libtasn1
lib32-libtiff lib32-libtiff4 lib32-libunistring
lib32-libusb lib32-libvpx1.3 lib32-libwebp lib32-libxau
lib32-libxcb lib32-libxcrypt lib32-libxdmcp lib32-libxml2
lib32-libxshmfence lib32-lm_sensors lib32-mesa
lib32-ncurses lib32-nettle lib32-nspr lib32-nss
lib32-openssl lib32-openssl-1.1 lib32-opus lib32-p11-kit
lib32-pango lib32-pcre2 lib32-pipewire lib32-pixman
lib32-sdl2 lib32-sdl2_image lib32-sdl2_mixer lib32-sqlite
lib32-tdb lib32-util-linux lib32-vulkan-icd-loader
lib32-wayland lib32-xz lib32-zlib lib32-zstd steam
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 17.81 MiB
Packager : Frederik Schwan <freswa@archlinux.org>
Build Date : Tue 07 May 2024 06:56:19 PM CEST
Install Date : Sat 15 Jun 2024 09:16:01 PM CEST
Install Reason : Installed as a dependency for another package
Install Script : Yes
Validated By : Signature
lib32-glibc: 329 total files, 0 altered filessteam does seem to appear in both.
also the output of the other commands in 2.2 that starts with "Alternatively, run Steam with " .
I wasn't able to run steam-runtime, I just get the same behavior and error message:
(base) frank[archfrank] ubuntu12_32 $ steam-runtime
steam.sh[5191]: Running Steam on arch rolling 64-bit
steam.sh[5191]: STEAM_RUNTIME is enabled automatically
setup.sh[5264]: Steam runtime environment up-to-date!
steam.sh[5191]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
steam.sh[5191]: Steam client's requirements are satisfiedIf I execute the command anyway I get nothing:
(base) frank[archfrank] ubuntu12_32 $ for i in $(pgrep steam); do sed '/\.local/!d;s/.* //g' /proc/$i/maps; done | sort | uniq
(base) frank[archfrank] ubuntu12_32 $PD: I was unable to succesfully follow the debugging section of the wiki (section 3). It does say there that the section is outdated, so that may be the reason. Anyway, here is the result of the command it suggests:
(base) frank[archfrank] ~ $ DEBUGGER=gdb steam
steam.sh[16310]: Running Steam on arch rolling 64-bit
steam.sh[16310]: STEAM_RUNTIME is enabled automatically
setup.sh[16383]: Steam runtime environment up-to-date!
steam.sh[16310]: Setting up for debugging, disable logging to console-linux.txt
steam.sh[16310]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
steam.sh[16310]: Steam client's requirements are satisfied
gdb/cgdb launch with ARGSFILE: frank.steam.gdb.lKUy
gdb -x frank.steam.gdb.lKUy --args /home/frank/.local/share/Steam/ubuntu12_32/steam
GNU gdb (GDB) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
"/home/frank/.local/share/Steam/ubuntu12_32/steam": not in executable format: file format not recognized
LD_LIBRARY_PATH = /home/frank/.local/share/Steam/ubuntu12_32:/home/frank/.local/share/Steam/ubuntu12_32/panorama:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/R/lib:/usr/lib32:/usr/lib/libfakeroot:/usr/lib:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/frank/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib
Cache hits (this session): 0
Cache misses (this session): 0
(gdb)Last edited by Frankwarch (2024-06-16 22:03:41)
New to Arch and Linux in general. Very happy for now!
Offline
hmm, steam.sh is NOT in steam or steam-native-runtime packages .
Create a fresh linux user and log in as that user.
run steam, does it give the same error ?
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Online
Create a fresh linux user and log in as that user.
I am not super confident on my skills on doing this so I will document everything I did. I followed the wiki and created a fresh user which I added to wheel and video: (useradd --create-home --groups wheel,video --shell /bin/zsh steam-test). I gave it a password (via passwd). I rebooted and logged in from that user and saved the output in a file (
steam >> output_steam). I got the following:
tid(9327) burning pthread_key_t == 0 so we never use it
[2024-06-18 18:04:17] Startup - updater built Jan 13 2024 00:51:43
[2024-06-18 18:04:17] Startup - Steam Client launched with: '/home/steam-test/.local/share/Steam/ubuntu12_32/steam'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
src/steamexe/updateui_xwin.cpp (339) : Could not open connection to X
src/steamexe/main.cpp (1223) : failed to initialize update status ui, or create initial windowAlso if I execute steam the command directly in my regular user via su (without rebooting), I get the following:
(base) frank[archfrank] ~ $ su steam-test
[sudo] password for frank:
archfrank% steam
steam.sh[11596]: Running Steam on arch rolling 64-bit
steam.sh[11596]: STEAM_RUNTIME is enabled automatically
setup.sh[11672]: Steam runtime environment up-to-date!
/home/steam-test/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found
run.sh[11685]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[11596]: Can't find 'steam-runtime-check-requirements', continuing anyway
tid(11719) burning pthread_key_t == 0 so we never use it
[2024-06-18 18:07:52] Startup - updater built Jan 13 2024 00:51:43
[2024-06-18 18:07:52] Startup - Steam Client launched with: '/home/steam-test/.local/share/Steam/ubuntu12_32/steam'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
06/18 18:07:52 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(11719)
Authorization required, but no authorization protocol specified
src/steamexe/updateui_xwin.cpp (339) : Could not open connection to X
src/steamexe/updateui_xwin.cpp (339) : Could not open connection to X
06/18 18:07:52 Init: Installing breakpad exception handler for appid(steam)/version(1.0)/tid(11719)
assert_20240618180752_4.dmp[11724]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240618180752_4.dmp
src/steamexe/main.cpp (1223) : failed to initialize update status ui, or create initial window
src/steamexe/main.cpp (1223) : failed to initialize update status ui, or create initial window
Authorization required, but no authorization protocol specified
(zenity:11721): Gtk-WARNING **: 18:07:52.516: Failed to open display
archfrank% assert_20240618180752_4.dmp[11724]: Finished uploading minidump (out-of-process): success = yes
assert_20240618180752_4.dmp[11724]: response: CrashID=bp-cfa769da-6470-426b-83eb-fef202240618
assert_20240618180752_4.dmp[11724]: file ''/tmp/dumps/assert_20240618180752_4.dmp'', upload yes: ''CrashID=bp-cfa769da-6470-426b-83eb-fef202240618''
archfrank%No libc errors on sight. However, the "Could not open connection to X" error message is worrysome. Should I also try to configure X for this new user?
Last edited by Frankwarch (2024-06-18 16:19:24)
New to Arch and Linux in general. Very happy for now!
Offline
Okay, I think I got it!
steam.sh is NOT in steam or steam-native-runtime packages
I simply moved away the ~/.local/shared/Steam directory and let steam regenerate it on its own. That worked but naturally I didn't have any of my previously installed games. Needed to move them back in manually (they are all stored in ~/.local/shared/Steam/steamapps, I just replaced it with my previously existing steamapps). @Lone_Wolf many thanks for your answers!! ![]()
New to Arch and Linux in general. Very happy for now!
Offline
Steam does indeed require a graphical environment which I forgot to mention.
After verifying the issue was user specific instead of systemwide , letting steam regenerate its settings would have been next step.
Glad to see you figured that out on your own.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Online
Pages: 1