[BOX32] Steam needs wrapped XListFonts The `steam` binary is trying and failing to use the XListFonts function. This appears to be part of Xorg library and it's only wrapped for Box64 (not Box32): https://github.com/ptitSeb/box64/blob/138a021fadb78ad3fe5b17f74ec87cbdadf647b9/src/wrapped/wrappedlibx11_private.h#L864 https://github.com/ptitSeb/box64/blob/138a021fadb78ad3fe5b17f74ec87cbdadf647b9/src/wrapped32/wrappedlibx11_private.h#L867 There's also an error about `libc.so.6` not being found but I believe that's just a check their wrapper shell script uses and cannot find it because it's wrapped. It can probably be ignored. It seems like font support in general needs to be improved. Related: https://github.com/ptitSeb/box64/issues/1958 ``` $ box64 ./usr/lib/steam/bin_steam.sh Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR PageSize:4096 Running on unknown aarch64 cpu with 12 Cores Will use Hardware counter measured at 19.2 MHz emulating 2.4 GHz Params database has 93 entries Box64 with Dynarec v0.3.1 90674b82 built on Oct 25 2024 10:53:47 BOX64: Detected 48bits at least of address space Counted 30 Env var BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/games/:/usr/local/games/:/usr/lib/wsl/lib/:/mnt/c/Windows/system32/:/mnt/c/Windows/:/mnt/c/Windows/System32/Wbem/:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/lukew/AppData/Local/Microsoft/WindowsApps/:/snap/bin/:/home/user/Games/wine-9.20-amd64-wow64/bin/ Looking for ./usr/lib/steam/bin_steam.sh Not an ELF file (sign=#!/u) Error: Reading elf header of /tmp/usr/lib/steam/bin_steam.sh, Try to launch using bash instead Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR PageSize:4096 Running on unknown aarch64 cpu with 12 Cores Will use Hardware counter measured at 19.2 MHz emulating 2.4 GHz Params database has 93 entries Box64 with Dynarec v0.3.1 90674b82 built on Oct 25 2024 10:53:47 BOX64: Detected 48bits at least of address space Counted 30 Env var BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/games/:/usr/local/games/:/usr/lib/wsl/lib/:/mnt/c/Windows/system32/:/mnt/c/Windows/:/mnt/c/Windows/System32/Wbem/:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/lukew/AppData/Local/Microsoft/WindowsApps/:/snap/bin/:/home/user/Games/wine-9.20-amd64-wow64/bin/ Looking for /usr/local/bin/box64-bash bash detected, disabling banner Apply RC params for box64-bash Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR PageSize:4096 Running on unknown aarch64 cpu with 12 Cores Will use Hardware counter measured at 19.2 MHz emulating 2.4 GHz Params database has 93 entries Box64 with Dynarec v0.3.1 90674b82 built on Oct 25 2024 10:53:47 BOX64: Detected 48bits at least of address space Counted 33 Env var BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/games/:/usr/local/games/:/usr/lib/wsl/lib/:/mnt/c/Windows/system32/:/mnt/c/Windows/:/mnt/c/Windows/System32/Wbem/:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/lukew/AppData/Local/Microsoft/WindowsApps/:/snap/bin/:/home/user/Games/wine-9.20-amd64-wow64/bin/ Looking for /usr/local/bin/box64-bash bash detected, disabling banner Apply RC params for box64-bash steam.sh[43278]: Running Steam on ubuntu 22.04 64-bit steam.sh[43278]: STEAM_RUNTIME is enabled automatically Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR PageSize:4096 Running on unknown aarch64 cpu with 12 Cores Will use Hardware counter measured at 19.2 MHz emulating 2.4 GHz Params database has 93 entries Box64 with Dynarec v0.3.1 90674b82 built on Oct 25 2024 10:53:47 BOX64: Detected 48bits at least of address space Counted 40 Env var BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/games/:/usr/local/games/:/usr/lib/wsl/lib/:/mnt/c/Windows/system32/:/mnt/c/Windows/:/mnt/c/Windows/System32/Wbem/:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/lukew/AppData/Local/Microsoft/WindowsApps/:/snap/bin/:/home/user/Games/wine-9.20-amd64-wow64/bin/ Looking for /usr/local/bin/box64-bash bash detected, disabling banner Apply RC params for box64-bash setup.sh[43404]: Steam runtime environment up-to-date! /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found run.sh[43439]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig steam.sh[43278]: Couldn't find /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/srt-logger, logging to console-linux.txt steam.sh[43278]: Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 Press enter to continue: steam.sh[43278]: Can't find 'steam-runtime-check-requirements', continuing anyway Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT AFP RNDR PageSize:4096 Running on unknown aarch64 cpu with 12 Cores Will use Hardware counter measured at 19.2 MHz emulating 2.4 GHz Params database has 93 entries Box64 with Dynarec v0.3.1 90674b82 built on Oct 25 2024 10:53:47 steam detected BOX64: Detected 48bits at least of address space Counted 42 Env var BOX64 LIB PATH: BOX64 BIN PATH: ./:bin/:/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/bin/:/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/:/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/usr/bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/:/usr/games/:/usr/local/games/:/usr/lib/wsl/lib/:/mnt/c/Windows/system32/:/mnt/c/Windows/:/mnt/c/Windows/System32/Wbem/:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/dotnet/:/mnt/c/Users/lukew/AppData/Local/Microsoft/WindowsApps/:/snap/bin/:/home/user/Games/wine-9.20-amd64-wow64/bin/ Looking for /home/user/.local/share/Steam/ubuntu12_32/steam Apply RC params for steam Applying BOX64_CRASHHANDLER=1 Applying BOX64_EMULATED_LIBS=libudev.so.0 BOX64: Using Box32 to load 32bits elf Memory higher than 32bits reserved Rename process to "steam" Using native(wrapped) libdl.so.2 Using native(wrapped) librt.so.1 Using native(wrapped) libX11.so.6 Using native(wrapped) libm.so.6 Using native(wrapped) libpthread.so.0 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux.so.2 WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. [2024-10-26 15:42:18] Startup - updater built Jul 16 2024 23:21:18 [2024-10-26 15:42:18] Startup - Steam Client launched with: '/home/user/.local/share/Steam/ubuntu12_32/steam' ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt". src/steamexe/updateui_xwin.cpp (1466) : BFileExists( m_FontFileRegular ) src/steamexe/updateui_xwin.cpp (1466) : BFileExists( m_FontFileRegular ) Using native(wrapped) crashhandler.so src/steamexe/updateui_xwin.cpp (1467) : BFileExists( m_FontFileLight ) src/steamexe/updateui_xwin.cpp (1467) : BFileExists( m_FontFileLight ) Using native(wrapped) libGL.so.1 Error: PltResolver32: Symbol XListFonts(ver 0: XListFonts) not found, cannot apply R_386_JMP_SLOT 0x406c6758 (0x40028356) in /home/user/.local/share/Steam/ubuntu12_32/steam /home/user/.local/share/Steam/steam.sh: line 868: 43577 Segmentation fault "$STEAMROOT/$STEAMEXEPATH" "$@" ```