box64 icon indicating copy to clipboard operation
box64 copied to clipboard

Box64 - Unable to Login To Steam (Odin 2)

Open tiredNmodding opened this issue 8 months ago • 12 comments

Hello

After building Box64 with the Box32 options, I was able to get Steam "running" on the Odin 2. Unfortunately, now I've run into an issue where the client will not allow me to sign in. Either it will not recognize that the steam app has authorized a login, or it will show a "busy" icon after pressing "sign in" and will stay that way if attempted manually. For the record, I wasn't able to find options for building for Snapdragon 8 Gen 2, so I attempted it with SD888 in the build options and got this far. After checking vulkaninfo, Vulkan is shown as being version 1.3.285, although I don't know if Vulkan plays any part in this. I recently attempted this again, but with the same results. Again, any help would be greatly appreciated.

Here is the terminal output when trying to install/run using ./steam from the tar.gz package found at https://developer.valvesoftware.com/wiki/Steam_under_Linux:

./steam [BOX64] Box64 arm64 v0.3.5 5d14413b with Dynarec built on May 8 2025 13:26:37 [BOX64] Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 USCAT FLAGM FLAGM2 FRINT [BOX64] Running on Cortex-A510 with 8 cores, pagesize: 4096 [BOX64] Will use hardware counter measured at 19.2 MHz emulating 2.4 GHz [BOX64] Detected 48bits at least of address space [BOX64] Counted 59 Env var [BOX64] Library search path: [BOX64] Binary search path: ./:bin/:/usr/local/bin/:/usr/bin/:/usr/local/sbin/:/usr/bin/site_perl/:/usr/bin/vendor_perl/:/usr/bin/core_perl/ [BOX64] Looking for /home/alarm/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-steam-remote [BOX64] Rename process to "steam-runtime-steam-remote" [BOX64] Using native(wrapped) libglib-2.0.so.0 [BOX64] Using native(wrapped) libgobject-2.0.so.0 [BOX64] Using native(wrapped) libgio-2.0.so.0 [BOX64] Using native(wrapped) libgmodule-2.0.so.0 [BOX64] Using native(wrapped) libdl.so.2 [BOX64] Using native(wrapped) libpthread.so.0 [BOX64] Using native(wrapped) libc.so.6 [BOX64] Using native(wrapped) ld-linux-x86-64.so.2 [BOX64] Using native(wrapped) libutil.so.1 [BOX64] Using native(wrapped) librt.so.1 [BOX64] Using native(wrapped) libbsd.so.0 [BOX64] Error loading needed lib libsystemd.so.0 [BOX64] Warning: Cannot dlopen("libsystemd.so.0"/0x40e38a, 1002) Couldn't import apt, please install python3-apt or update steamdeps for your distribution. /home/alarm/.local/share/Steam/steam.sh: line 188: VERSION_ID: unbound variable steam.sh[2586]: Running Steam on archarm 64-bit steam.sh[2586]: STEAM_RUNTIME is enabled automatically setup.sh[2659]: Steam runtime environment up-to-date! steam.sh[2586]: Log already open steam.sh[2586]: Using supervisor /home/alarm/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor pv-verify[2689]: N: Verified "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/sniper_platform_3.0.20250210.116596/files" against "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/sniper_platform_3.0.20250210.116596/usr-mtree.txt.gz" successfully pv-verify[2689]: N: Verified "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper" against "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/mtree.txt.gz" successfully steam.sh[2586]: Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 [BOX64] Error initializing native libgtk-x11-2.0.so.0 (last dlerror is libgtk-x11-2.0.so: cannot open shared object file: No such file or directory) [BOX64] Error initializing native libgdk-x11-2.0.so.0 (last dlerror is libgdk-x11-2.0.so: cannot open shared object file: No such file or directory) [BOX64] Error: PltResolver: Symbol g_module_open(ver 0: g_module_open) not found, cannot apply R_X86_64_JUMP_SLOT 0x7fff00636990 (0x7fff00069506) in /home/alarm/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (local_maplib=(nil), global maplib=0x69bdd520, deepbind=0) [BOX64] Error: PltResolver: Symbol g_module_open(ver 0: g_module_open) not found, cannot apply R_X86_64_JUMP_SLOT 0x7fff00636990 (0x7fff00069506) in /home/alarm/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (local_maplib=(nil), global maplib=0x69bdd520, deepbind=0) /home/alarm/.local/share/Steam/steam.sh: line 62: 2933 Segmentation fault (core dumped) "${STEAM_ZENITY}" "$style" --text="$*" --width=450 2> /dev/null Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 Press enter to continue: steam.sh[2586]: Steam client's requirements are satisfied CProcessEnvironmentManager is ready, 6 preallocated environment variables. [2025-05-08 22:37:02] Startup - updater built Apr 28 2025 21:09:24 [2025-05-08 22:37:02] Startup - Steam Client launched with: '/home/alarm/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' Looks like steam didn't shutdown cleanly, scheduling immediate update check CProcessEnvironmentManager is ready, 6 preallocated environment variables. [2025-05-08 22:37:02] Loading cached metrics from disk (/home/alarm/.local/share/Steam/package/steam_client_metrics.bin) [2025-05-08 22:37:02] Using the following download hosts for Public, Realm steamglobal [2025-05-08 22:37:02] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf' [2025-05-08 22:37:02] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf' [2025-05-08 22:37:02] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in' [2025-05-08 22:37:02] Process started with command-line: '/home/alarm/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' 05/08 22:37:02 minidumps folder is set to /tmp/dumps [2025-05-08 22:37:02] Checking for update on startup [2025-05-08 22:37:02] Checking for available updates... [2025-05-08 22:37:02] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12 05/08 22:37:02 minidumps folder is set to /tmp/dumps [2025-05-08 22:37:02] Manifest download: send request [2025-05-08 22:37:02] Using update UI: xwin 05/08 22:37:02 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(2967) [2025-05-08 22:37:02] Create window [2025-05-08 22:37:02] Set percent complete: 0 [2025-05-08 22:37:02] Set status message: Checking for available updates... [2025-05-08 22:37:02] Set percent complete: -1 [2025-05-08 22:37:02] Manifest download: waiting for download to finish [2025-05-08 22:37:04] Manifest download: finished [2025-05-08 22:37:04] Download skipped: /steam_client_ubuntu12 version 1745876290, installed version 1745876290, existing pending version 0 [2025-05-08 22:37:04] Nothing to do [2025-05-08 22:37:04] Verifying installation... [2025-05-08 22:37:04] Verifying all executable checksums [2025-05-08 22:37:04] Set percent complete: -1 [2025-05-08 22:37:04] Set status message: Verifying installation... [2025-05-08 22:37:04] Show window [2025-05-08 22:37:11] Verification complete UpdateUI: skip show logo [2025-05-08 22:37:11] Destroy window [2025-05-08 22:37:12] Shutdown

Steam logging initialized: directory: /home/alarm/.local/share/Steam/logs

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0x30a24100 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0x30a24120 /usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}' /usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant 05/08 22:37:13 minidumps folder is set to /tmp/dumps 05/08 22:37:13 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1745876290)/tid(3000) Running query: 1 - GpuTopology CVulkanTopology: failed create vulkan instance: -9 CVulkanTopology: failed to create vulkan instanceFailed to query vulkan gpu topology

Failed to query vulkan gpu topology Response: Exit code: -2 steamwebhelper.sh[3014]: Using supervisor /home/alarm/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor steamwebhelper.sh[3014]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh process 2961: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file ../../dbus/dbus-message.c line 1201. This is normally a bug in some application using the D-Bus library. Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 3067 pv-verify[3039]: N: Verified "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/sniper_platform_3.0.20250210.116596/files" against "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/sniper_platform_3.0.20250210.116596/usr-mtree.txt.gz" successfully pv-verify[3039]: N: Verified "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper" against "/home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/mtree.txt.gz" successfully steamwebhelper.sh[3014]: Using CEF sandbox (try with -no-cef-sandbox if this fails) steamwebhelper.sh[3014]: Starting steamwebhelper with Sniper steam runtime at /home/alarm/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point Steam Runtime Launch Service: steam-runtime-launcher-service pid 3067 exited exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/alarm/.local/share/Steam/config/htmlcache -steampid=2961 -buildid=1745876290 -steamid=0 -logdir=/home/alarm/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/alarm/.local/share/Steam/clientui -steampath=/home/alarm/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-initial-threadpool-size=4 --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/alarm/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,ValveFFmpegAllowLowDelayHEVC Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 3203 Vulkan missing requested extension 'VK_KHR_surface'. Vulkan missing requested extension 'VK_KHR_xlib_surface'. BInit - Unable to initialize Vulkan! Steam Runtime Launch Service: steam-runtime-launcher-service pid 3203 exited Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 3257 Steam Runtime Launch Service: steam-runtime-launcher-service pid 3257 exited Steam Runtime Launch Service: steam-runtime-launcher-service keeps crashing on startup, disabling reaping pid: 2967 -- steam

tiredNmodding avatar May 08 '25 20:05 tiredNmodding

Yes, I'm aware Box32 have some issue with steam, with some threads "freezing" making steam unresponsive. Making steam stable is on my short-term todo-list, but it's a complex issue with no clear error.

(side note, SD8G2 is the profile for Snapdragon 8 Gen 2 SoC)

ptitSeb avatar May 09 '25 06:05 ptitSeb

I found a possible deadlock, mostly affecting box32, and just pushed a fix. Can you update box64 and try again, si if it's more stable now?

ptitSeb avatar May 09 '25 11:05 ptitSeb

If you look at the global one, the only thing is box32 Not fully compatible with the app yet, but I know you are doing your best to make the system run as many apps (games) as possible, thanks for your work

ghost avatar May 09 '25 13:05 ghost

This did solve the issue with sign-in! I was able to get the client to sign into my account with the app. Unfortunately, a new set of issues has popped up. On first start-up, the interface was completely black save for new game notifications and the friends list. After rebooting, no change save for lack of the list and new game ads. I'm able to interact with the interface, albeit to an extremely limited degree (I can blindly select one of the options at the top and sometimes see the other options, such as "Featured, Discovery, Wishlist, etc."). Basically, the client signs in, but there's no way to access the games list or options. I even tried small mode (after a lot of blind tapping to find the option), but that was also just a black rectangle. There also seem to be a few instances where it will freeze, crash, and reappear.

tiredNmodding avatar May 09 '25 21:05 tiredNmodding

Это решило проблему со входом! Мне удалось заставить клиента войти в мою учетную запись с помощью приложения. К сожалению, возник новый набор проблем. При первом запуске интерфейс был полностью черным, за исключением уведомлений о новых играх и списка друзей. После перезагрузки никаких изменений, за исключением отсутствия списка и рекламы новых игр. Я могу взаимодействовать с интерфейсом, хотя и в крайне ограниченной степени (я могу вслепую выбрать один из вариантов вверху и иногда видеть другие варианты, такие как «Избранное, Открытие, Список желаний и т. д.»). По сути, клиент входит в систему, но нет возможности получить доступ к списку игр или параметрам. Я даже попробовал малый режим (после множества слепых нажатий, чтобы найти параметр), но это был просто черный прямоугольник. Также, кажется, было несколько случаев, когда он зависал, вылетал и снова появлялся.

https://github.com/coffincolors/winlator/releases/tag/winlator_corefonts_pack_v1

ghost avatar May 10 '25 00:05 ghost

I do remember seeing the coffincolors pack a while ago when testing Winlator on Android. If I have the issue again, I'll check it out. I was able to fix the issue by tapping where "Steam" would normally be on the client. This allowed me to access the settings. After setting startup to library, disabling GPU accelerated rendering in web views, and disabling hardware video decoding, everything became visible after the restart (I'm not sure which one fixed it, but I remember the Nintendo Switch needed those checked off on L4T Linux; it might have been a memory problem at the time, but somehow it worked in this case). I'm going to be testing some games to see if everything works correctly.

tiredNmodding avatar May 10 '25 00:05 tiredNmodding

It will still be unstable, might crash from time to time. It is usable tho. You can download / update / play games.

Might be relevant: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13122 on my Ampere+NVidia machine, I add issue with latest Mesa driver. The fix has been pushed to mainline but may take some time to be built and distributed in the OS... In the mean time, the workaround is to move away libvulkan_gfxstream.so. It might help with qcom devices too...

ptitSeb avatar May 10 '25 06:05 ptitSeb

The Mesa fix will be available in Mesa 25.2 (it first appeared in the tagged 25.2.0-rc1 release).

https://gitlab.freedesktop.org/mesa/mesa/-/commit/03a35024a6dae02cc1e03245d3ac8aea4756c39a

LukeShortCloud avatar Jul 17 '25 16:07 LukeShortCloud