Steam fails with missing symbol under box64 on Snapdragon X Elite ## Summary Hey folks! First time poster - please route or ask for clarification as needed! I'm attempting to bring-up steam on a Lenovo Yoga Slim 7x running a Snapdragon X Elite running Fedora Rawhide with Box64 (both from the RPM and from a locally-built binary). When running steam, installed via the `install_steam.sh` script in the box64 project, I get the following error: ``` [BOX32] Error: Symbol wctype not found, cannot apply R_386_JMP_SLOT 0x43737c8c (0xb4f770) in /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so [BOX32] Error: relocating Plt symbols in elf steamui.so [BOX32] Error initializing needed lib /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so dlmopen /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so failed: Cannot dlopen("/home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so"/0x52f5f140, 2) ``` I made sure to install the devel packages for gcc, cmake, etc. Am I missing additional symbols? Any suggestions on how to get around this issue? Thanks for all you do folks! PS: I'm happy to do testing on Fedora or Ubuntu for Snapdragon X Elite for the project if that's beneficial! ## Full Error Message ``` gurnben@fedora:~/Documents/Projects/box64$ steam /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/logger-0.bash: line 25: /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/srt-logger: cannot execute: required file not found bin_steam.sh[28059]: Couldn't set up srt-logger, not logging to console-linux.txt /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/logger-0.bash: line 25: /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/srt-logger: cannot execute: required file not found bin_steam.sh[28059]: Couldn't set up srt-logger, not logging to console-linux.txt /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/logger-0.bash: line 25: /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/srt-logger: cannot execute: required file not found bin_steam.sh[28059]: Couldn't set up srt-logger, not logging to console-linux.txt Couldn't import apt, please install python3-apt or update steamdeps for your distribution. bin_steam.sh[28059]: Unable to install Steam dependencies by running /home/gurnben/steam/bin/steamdeps, trying to continue anyway... steam.sh[28059]: Running Steam on fedora 43 64-bit steam.sh[28059]: STEAM_RUNTIME is enabled by the user setup.sh[28106]: Steam runtime environment up-to-date! /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-identify-library-abi: cannot execute: required file not found run.sh[28118]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig steam.sh[28059]: Log already open steam.sh[28059]: Using supervisor /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor /home/gurnben/.local/share/Steam/steam.sh: line 468: /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements: cannot execute: required file not found steam.sh[28059]: steam-runtime-check-requirements failed with an unexpected nonzero exit status. Trying to continue [BOX64] BOX64ENV: Warning, unsupported BOX64_DYNACACHE=0 for [setup] in /etc/box64.box64rc [BOX64] BOX64ENV: Warning, unsupported BOX64_DYNACACHE=0 for [install] in /etc/box64.box64rc [BOX64] Box64 with Dynarec v0.3.4 nogit built on Mar 11 2025 00:00:00 [BOX64] Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR [BOX64] Running on Oryon with 12 cores, pagesize: 4096 [BOX64] Will use hardware counter measured at 19.2 MHz emulating 2.4 GHz [BOX64] steam detected [BOX64] Detected 48bits at least of address space [BOX64] Counted 72 Env var [BOX64] Library search path: [BOX64] Binary search path: ./:bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/bin/:/home/gurnben/.local/bin/:/home/gurnben/bin/:/usr/local/bin/:/usr/bin/:/usr/local/sbin/ [BOX64] Looking for /home/gurnben/.local/share/Steam/ubuntu12_32/steam [BOX64] BOX64ENV: Variables overridden via env and/or RC file: BOX64_CRASHHANDLER=0 BOX64_EMULATED_LIBS=libudev.so.0 BOX64_LOG=1 [BOX64] argv[1]="-srt-logger-opened" [BOX32] Using Box32 to load 32bits elf [BOX32] Memory higher than 32bits reserved [BOX32] Rename process to "steam" [BOX32] Using native(wrapped) libdl.so.2 [BOX32] Using native(wrapped) librt.so.1 [BOX32] Using native(wrapped) libm.so.6 [BOX32] Using native(wrapped) libpthread.so.0 [BOX32] Using native(wrapped) libc.so.6 [BOX32] Using native(wrapped) ld-linux.so.2 CProcessEnvironmentManager is ready, 6 preallocated environment variables. [2025-06-25 14:36:28] Startup - updater built May 19 2025 19:50:58 [2025-06-25 14:36:28] Startup - Steam Client launched with: '/home/gurnben/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/crashhandler.so Looks like steam didn't shutdown cleanly, scheduling immediate update check [BOX64] BOX64ENV: Warning, unsupported BOX64_DYNACACHE=0 for [setup] in /etc/box64.box64rc [BOX64] BOX64ENV: Warning, unsupported BOX64_DYNACACHE=0 for [install] in /etc/box64.box64rc [BOX64] Box64 with Dynarec v0.3.4 nogit built on Mar 11 2025 00:00:00 [BOX64] Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR [BOX64] Running on Oryon with 12 cores, pagesize: 4096 [BOX64] Will use hardware counter measured at 19.2 MHz emulating 2.4 GHz [BOX64] steam detected [BOX64] Detected 48bits at least of address space [BOX64] Counted 80 Env var [BOX64] Library search path: [BOX64] Binary search path: ./:bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/:/home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/bin/:/home/gurnben/.local/bin/:/home/gurnben/bin/:/usr/local/bin/:/usr/bin/:/usr/local/sbin/ [BOX64] Looking for /home/gurnben/.local/share/Steam/ubuntu12_32/steam [BOX64] BOX64ENV: Variables overridden via env and/or RC file: BOX64_CRASHHANDLER=0 BOX64_EMULATED_LIBS=libudev.so.0 BOX64_LOG=1 [BOX64] argv[1]="-child-update-ui" [BOX64] argv[2]="-child-update-ui-socket" [BOX64] argv[3]="8" [BOX64] argv[4]="-srt-logger-opened" [BOX32] Using Box32 to load 32bits elf [BOX32] Memory higher than 32bits reserved [BOX32] Rename process to "steam" [BOX32] Using native(wrapped) libdl.so.2 [BOX32] Using native(wrapped) librt.so.1 [BOX32] Using native(wrapped) libm.so.6 [BOX32] Using native(wrapped) libpthread.so.0 [BOX32] Using native(wrapped) libc.so.6 [BOX32] Using native(wrapped) ld-linux.so.2 CProcessEnvironmentManager is ready, 6 preallocated environment variables. [2025-06-25 14:36:28] Loading cached metrics from disk (/home/gurnben/.local/share/Steam/package/steam_client_metrics.bin) [2025-06-25 14:36:28] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults [2025-06-25 14:36:28] Using the following download hosts for Public, Realm steamglobal [2025-06-25 14:36:28] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in' 06/25 14:36:28 minidumps folder is set to /tmp/dumps [2025-06-25 14:36:28] Checking for update on startup [2025-06-25 14:36:28] Checking for available updates... [2025-06-25 14:36:28] Downloading manifest: https://client-update.steamstatic.com/steam_client_ubuntu12 [2025-06-25 14:36:28] Manifest download: send request [2025-06-25 14:36:28] Process started with command-line: '/home/gurnben/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' [BOX32] Using native(wrapped) libX11.so.6 [BOX32] Error loading needed lib libGLX.so [BOX32] Warning: Cannot dlopen("libGLX.so"/0x40240fe1, 1) [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/crashhandler.so [BOX32] Using native(wrapped) libXrandr.so.2 [BOX32] Using native(wrapped) libXext.so.6 [BOX32] Using native(wrapped) libXrender.so.1 [2025-06-25 14:36:28] Using update UI: console [2025-06-25 14:36:28] Create window 06/25 14:36:28 minidumps folder is set to /tmp/dumps [2025-06-25 14:36:28] Set percent complete: 0 [2025-06-25 14:36:28] Set status message: Checking for available updates... [ 0%] Checking for available updates... [2025-06-25 14:36:28] Set percent complete: -1 [2025-06-25 14:36:29] Manifest download: waiting for download to finish [2025-06-25 14:36:29] Manifest download: finished [2025-06-25 14:36:29] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0 [2025-06-25 14:36:29] Nothing to do [2025-06-25 14:36:29] Verifying installation... [2025-06-25 14:36:29] Verifying all executable checksums [2025-06-25 14:36:29] Set percent complete: -1 [2025-06-25 14:36:29] Set status message: Verifying installation... [----] Verifying installation... [2025-06-25 14:36:30] Verification complete UpdateUI: skip show logo [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libappindicator.so.1 [2025-06-25 14:36:30] Destroy window [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libindicator.so.7 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbusmenu-gtk.so.4 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libdbusmenu-glib.so.4 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libgtk-x11-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgio-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgobject-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libglib-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libffi.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libz.so.1 [BOX32] Using native(wrapped) libresolv.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 [BOX32] Using native(wrapped) libX11.so.6 [BOX32] Using native(wrapped) libXfixes.so.3 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libatk-1.0.so.0 [BOX32] Using native(wrapped) libcairo.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpango-1.0.so.0 [BOX32] Using native(wrapped) libfontconfig.so.1 [BOX32] Using native(wrapped) libexpat.so.1 [BOX32] Using native(wrapped) libfreetype.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libpng12.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libtiff.so.4 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libjpeg.so.8 [BOX32] Using native(wrapped) libXext.so.6 [BOX32] Using native(wrapped) libXrender.so.1 [BOX32] Using native(wrapped) libXinerama.so.1 [BOX32] Using native(wrapped) libXi.so.6 [BOX32] Using native(wrapped) libXrandr.so.2 [BOX32] Using native(wrapped) libXcursor.so.1 [BOX32] Using native(wrapped) libXcomposite.so.1 [BOX32] Using native(wrapped) libXdamage.so.1 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libtier0_s.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvstdlib_s.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libSDL3.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavcodec.so.61 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavutil.so.59 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvideo.so [BOX32] Using native(wrapped) libGL.so.1 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXtst.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpipewire-0.3.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpulse.so.0 [BOX32] Using native(wrapped) libX11-xcb.so.1 [BOX32] Using native(wrapped) libxcb-res.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libjson.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpulsecommon-1.1.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libdbus-1.so.3 [BOX32] Using native(wrapped) libxcb.so.1 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libwrap.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libsndfile.so.1 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libasyncns.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libFLAC.so.8 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvorbisenc.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvorbis.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libogg.so.0 [BOX32] Using native(wrapped) libnsl.so.1 [BOX32] Look for yp_get_default_domain in loaded elfs [BOX32] Found symbol with version GLIBC_2.17, value = 0xeb056370 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavformat.so.61 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libswresample.so.5 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libswscale.so.8 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavfilter.so.10 [BOX32] Using native(wrapped) libvdpau.so.1 [BOX32] Using native(wrapped) libdrm.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libva.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libbz2.so.1.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvpx.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libgcc_s.so.1 [BOX32] Error: Symbol wctype not found, cannot apply R_386_JMP_SLOT 0x43737c8c (0xb4f770) in /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so [BOX32] Error: relocating Plt symbols in elf steamui.so [BOX32] Error initializing needed lib /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so dlmopen /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so failed: Cannot dlopen("/home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so"/0x52f5f140, 2) [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libtier0_s.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvstdlib_s.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libSDL3.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavcodec.so.61 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavutil.so.59 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvideo.so [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXtst.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libpipewire-0.3.so.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavformat.so.61 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libswresample.so.5 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libswscale.so.8 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libavfilter.so.10 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libva.so.2 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libbz2.so.1.0 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/libvpx.so.6 [BOX32] Using emulated /home/gurnben/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu/libgcc_s.so.1 [BOX32] Error: Symbol wctype not found, cannot apply R_386_JMP_SLOT 0x43737c8c (0xb4f770) in /home/gurnben/.local/share/Steam/ubuntu12_32/steamui.so [BOX32] Error: relocating Plt symbols in elf steamui.so [BOX32] Error initializing needed lib steamui.so [BOX32] Warning: Cannot dlopen("steamui.so"/0x52f5f140, 2) dlmopen steamui.so failed: Cannot dlopen("steamui.so"/0x52f5f140, 2) Failed to load steamui.so - dlerror(): (null) [2025-06-25 14:36:30] Shutdown [2025-06-25 14:36:30] Fatal error: Failed to load steamui.so [----] !!! Fatal Error: Failed to load steamui.so 06/25 14:36:30 minidumps folder is set to /tmp/dumps [2025-06-25 14:36:30] ProcessNextMessage: socket disconnected [2025-06-25 14:36:30] No more messages are expected - exiting ```