box64 icon indicating copy to clipboard operation
box64 copied to clipboard

Trying to run steam on nixOS with box32

Open Yeshey opened this issue 9 months ago • 8 comments

This is not a bug, it's more asking for help on trying to get it to run in nixOS oracle aarch64 server, most likely its something wrong with my setup

This is the nix config that I'm using to run. And compiled box64 with box32 support.

(EDIT) Adding -srt-logger-opened made it bypass the place in steam.sh where it was stuck. Adding new logs, now the steam window saying it crashed appears

Thanks in advance!

Captured with box64-bashx86-steamx86-wrapper > tests.txt 2>&1 BOX64_LOG=0: logsBox64LogSetTo0.txt BOX64_LOG=1: steam_Log1.txt

Maybe it's also interesting to look at what I'm getting trying to run steamcmd: BOX64_LOG=0:

box64-bashx86-wrapper /nix/store/d4qz3gf35yr9x1nzjgawbmkgdsgrak1l-steamcmd-20180104/bin/steamcmd                                                                                                  03:10:59
Error: Global Symbol __gmpz_tdiv_q not found, cannot apply R_X86_64_GLOB_DAT @0x541ef8 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol re_syntax_options not found, cannot apply R_X86_64_GLOB_DAT @0x541f28 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_r not found, cannot apply R_X86_64_GLOB_DAT @0x541f80 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_clears not found, cannot apply R_X86_64_JUMP_SLOT @0x541518 (0x4072f6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __readlinkat_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x541528 (0x407316) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_get_str not found, cannot apply R_X86_64_JUMP_SLOT @0x5416a0 (0x407606) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divexact not found, cannot apply R_X86_64_JUMP_SLOT @0x5416d8 (0x407676) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_inits not found, cannot apply R_X86_64_JUMP_SLOT @0x5416f8 (0x4076b6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_tdiv_q_ui not found, cannot apply R_X86_64_JUMP_SLOT @0x541750 (0x407766) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_out_str not found, cannot apply R_X86_64_JUMP_SLOT @0x541788 (0x4077d6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_init_set_si not found, cannot apply R_X86_64_JUMP_SLOT @0x541960 (0x407b86) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divisible_ui_p not found, cannot apply R_X86_64_JUMP_SLOT @0x541a10 (0x407ce6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_q not found, cannot apply R_X86_64_GLOB_DAT @0x541ef8 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol re_syntax_options not found, cannot apply R_X86_64_GLOB_DAT @0x541f28 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_r not found, cannot apply R_X86_64_GLOB_DAT @0x541f80 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_clears not found, cannot apply R_X86_64_JUMP_SLOT @0x541518 (0x4072f6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __readlinkat_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x541528 (0x407316) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_get_str not found, cannot apply R_X86_64_JUMP_SLOT @0x5416a0 (0x407606) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divexact not found, cannot apply R_X86_64_JUMP_SLOT @0x5416d8 (0x407676) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_inits not found, cannot apply R_X86_64_JUMP_SLOT @0x5416f8 (0x4076b6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_tdiv_q_ui not found, cannot apply R_X86_64_JUMP_SLOT @0x541750 (0x407766) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_out_str not found, cannot apply R_X86_64_JUMP_SLOT @0x541788 (0x4077d6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_init_set_si not found, cannot apply R_X86_64_JUMP_SLOT @0x541960 (0x407b86) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divisible_ui_p not found, cannot apply R_X86_64_JUMP_SLOT @0x541a10 (0x407ce6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_q not found, cannot apply R_X86_64_GLOB_DAT @0x541ef8 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol re_syntax_options not found, cannot apply R_X86_64_GLOB_DAT @0x541f28 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_r not found, cannot apply R_X86_64_GLOB_DAT @0x541f80 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_clears not found, cannot apply R_X86_64_JUMP_SLOT @0x541518 (0x4072f6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __readlinkat_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x541528 (0x407316) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_get_str not found, cannot apply R_X86_64_JUMP_SLOT @0x5416a0 (0x407606) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divexact not found, cannot apply R_X86_64_JUMP_SLOT @0x5416d8 (0x407676) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_inits not found, cannot apply R_X86_64_JUMP_SLOT @0x5416f8 (0x4076b6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_tdiv_q_ui not found, cannot apply R_X86_64_JUMP_SLOT @0x541750 (0x407766) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_out_str not found, cannot apply R_X86_64_JUMP_SLOT @0x541788 (0x4077d6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_init_set_si not found, cannot apply R_X86_64_JUMP_SLOT @0x541960 (0x407b86) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divisible_ui_p not found, cannot apply R_X86_64_JUMP_SLOT @0x541a10 (0x407ce6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_q not found, cannot apply R_X86_64_GLOB_DAT @0x541ef8 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol re_syntax_options not found, cannot apply R_X86_64_GLOB_DAT @0x541f28 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_r not found, cannot apply R_X86_64_GLOB_DAT @0x541f80 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_clears not found, cannot apply R_X86_64_JUMP_SLOT @0x541518 (0x4072f6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __readlinkat_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x541528 (0x407316) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_get_str not found, cannot apply R_X86_64_JUMP_SLOT @0x5416a0 (0x407606) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divexact not found, cannot apply R_X86_64_JUMP_SLOT @0x5416d8 (0x407676) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_inits not found, cannot apply R_X86_64_JUMP_SLOT @0x5416f8 (0x4076b6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_tdiv_q_ui not found, cannot apply R_X86_64_JUMP_SLOT @0x541750 (0x407766) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_out_str not found, cannot apply R_X86_64_JUMP_SLOT @0x541788 (0x4077d6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_init_set_si not found, cannot apply R_X86_64_JUMP_SLOT @0x541960 (0x407b86) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divisible_ui_p not found, cannot apply R_X86_64_JUMP_SLOT @0x541a10 (0x407ce6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_q not found, cannot apply R_X86_64_GLOB_DAT @0x541ef8 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol re_syntax_options not found, cannot apply R_X86_64_GLOB_DAT @0x541f28 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Global Symbol __gmpz_tdiv_r not found, cannot apply R_X86_64_GLOB_DAT @0x541f80 ((nil)) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_clears not found, cannot apply R_X86_64_JUMP_SLOT @0x541518 (0x4072f6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __readlinkat_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x541528 (0x407316) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_get_str not found, cannot apply R_X86_64_JUMP_SLOT @0x5416a0 (0x407606) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divexact not found, cannot apply R_X86_64_JUMP_SLOT @0x5416d8 (0x407676) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_inits not found, cannot apply R_X86_64_JUMP_SLOT @0x5416f8 (0x4076b6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_tdiv_q_ui not found, cannot apply R_X86_64_JUMP_SLOT @0x541750 (0x407766) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_out_str not found, cannot apply R_X86_64_JUMP_SLOT @0x541788 (0x4077d6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_init_set_si not found, cannot apply R_X86_64_JUMP_SLOT @0x541960 (0x407b86) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol __gmpz_divisible_ui_p not found, cannot apply R_X86_64_JUMP_SLOT @0x541a10 (0x407ce6) in /nix/store/6wgd8c9vq93mqxzc7jhkl86mv6qbc360-coreutils-9.5/bin/coreutils
Error: Symbol security_check_context not found, cannot apply R_X86_64_JUMP_SLOT @0x413c68 (0x403056) in /nix/store/2m9jq06anlv034abkaj6j6gqnwn1hgyv-bubblewrap-0.11.0/bin/bwrap
Error: Symbol setfscreatecon not found, cannot apply R_X86_64_JUMP_SLOT @0x413f90 (0x4036a6) in /nix/store/2m9jq06anlv034abkaj6j6gqnwn1hgyv-bubblewrap-0.11.0/bin/bwrap
Error: Symbol setexeccon not found, cannot apply R_X86_64_JUMP_SLOT @0x413fb8 (0x4036f6) in /nix/store/2m9jq06anlv034abkaj6j6gqnwn1hgyv-bubblewrap-0.11.0/bin/bwrap
Error: Reading elf header of /nix/store/qzg87jnwbxsmw1yr7jd3f06607700g6q-bash-interactive-5.2p37/bin/bash, Try to launch natively instead

BOX64_LOG=1: steamcmd_LOG1.txt

Or heroic: BOX64_LOG=0:

box64-bashx86-heroicx86-wrapper
Error: Symbol __ttyname_r_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80c8d0 (0xb239cc6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol __strlcpy_chk not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80d058 (0xb23abd6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_x_pixels_per_meter not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80d990 (0xb23be46) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_y_pixels_per_meter not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80d998 (0xb23be56) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_set_rgb_to_gray not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80d9d8 (0xb23bed6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_set_strip_alpha not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80d9e8 (0xb23bef6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_save_uint_32 not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e478 (0xb23d416) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_cHRM_fixed not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e498 (0xb23d456) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_gAMA_fixed not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e4a0 (0xb23d466) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_sBIT not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e4a8 (0xb23d476) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_set_read_user_chunk_fn not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e4c8 (0xb23d4b6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_user_chunk_ptr not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80e4d0 (0xb23d4c6) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_eXIf_1 not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80ee80 (0xb23e826) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
Error: Symbol png_get_unknown_chunks not found, cannot apply R_X86_64_JUMP_SLOT @0x10b80ee98 (0xb23e856) in /nix/store/hp9hwx1qlkqh3fgjpyx1zvrmlcnkrz51-electron-unwrapped-32.3.0/libexec/electron/electron
free(): invalid pointer

BOX64_LOG=1: Heroic_LOG1.txt

Yeshey avatar Mar 28 '25 13:03 Yeshey

i'm in a same issue, with Ubuntu. in issues of box64 are more similar reports.

PabloIvnGl avatar Apr 01 '25 23:04 PabloIvnGl

i'm in a same issue, with Ubuntu. in issues of box64 are more similar reports.

That's somewhat reassuring, maybe we need a downgraded version of bash, or some specific library(/libraries) Also, There was a new steam update today on April 1st. Now it doesn't display the window saying it crashed anymore again, these are the parts of the log that say "error":

> box64-bashx86-steamx86-wrapper > tests.txt 2>&1 && cat tests.txt | grep -i "error"                                                                                                                                            00:21:47
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
Error loading needed lib libGLX.so
493963|Call to dlsym(0x4, "XGetErrorText")0x30970400
493963|Call to dlsym(0x4, "XSetErrorHandler")0x30970820
493963|Call to dlsym(0x4, "XGetErrorDatabaseText")0x30970e60
Error: Symbol wctype not found, cannot apply R_386_JMP_SLOT 0x4525e9c8 (0xb5e210) in /home/yeshey/.local/share/Steam/ubuntu12_32/steamui.so
Error: relocating Plt symbols in elf steamui.so
Error initializing needed lib /home/yeshey/.local/share/Steam/ubuntu12_32/steamui.so
Error: Symbol wctype not found, cannot apply R_386_JMP_SLOT 0x4525e9c8 (0xb5e210) in /home/yeshey/.local/share/Steam/ubuntu12_32/steamui.so
Error: relocating Plt symbols in elf steamui.so
Error initializing needed lib steamui.so
Failed to load steamui.so - dlerror(): (null)
[2025-04-02 00:22:02] Fatal error: Failed to load steamui.so
[----] !!! Fatal Error: Failed to load steamui.so

Yeshey avatar Apr 01 '25 23:04 Yeshey

That's a different issue. But I added the symbol and steam launch now (at least on my side on Debian, you'll probably have back your initial issue now)

(also, note that you need "STEAMOS=1" for steam to work with box64/box32, to use Steam own rootfs to get all the needed libs)

ptitSeb avatar Apr 02 '25 06:04 ptitSeb

Try to update libs and install,again steamwebhelper error

PabloIvnGl avatar Apr 02 '25 18:04 PabloIvnGl

Reboot and Work, but also ran the sh install Steam File in box64 dir So thx gonna try any game

PabloIvnGl avatar Apr 02 '25 18:04 PabloIvnGl

Reboot and Work, but also ran the sh install Steam File in box64 dir So thx gonna try any game

Good. Note that downloading / updating games is still very unstable. It's a known issue...

ptitSeb avatar Apr 02 '25 19:04 ptitSeb

That's a different issue. But I added the symbol and steam launch now (at least on my side on Debian, you'll probably have back your initial issue now)

(also, note that you need "STEAMOS=1" for steam to work with box64/box32, to use Steam own rootfs to get all the needed libs)

Thanks for the tip! The variable is set. Using the latest version bypassed the error caused by the new update. Changed things around, rn vulkan isn't being picked up again, but besides that I have the original issue again yes

> box64-bashx86-steamx86-wrapper > tests.txt 2>&1 && cat tests.txt | grep -i "error"                                                                                                                06:16:09
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
Error loading needed lib libGLX.so
21337|Call to dlsym(0x4, "XGetErrorText")0x30818400
21337|Call to dlsym(0x4, "XSetErrorHandler")0x30818820
21337|Call to dlsym(0x4, "XGetErrorDatabaseText")0x30818e60
21325|Call to dlsym(0x7, "dbus_error_init")0x45d5adf0
21325|Call to dlsym(0x7, "dbus_error_is_set")0x45d5afd0
21325|Call to dlsym(0x7, "dbus_error_has_name")0x45d5aef0
21325|Call to dlsym(0x7, "dbus_error_free")0x45d5ae60
21325|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
21325|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
21325|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
21325|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
        BOX64_DLSYM_ERROR=1
Error loading needed lib libvulkan.so.1
Error loading needed lib libvulkan.so
21325|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
21325|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
21325|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
21325|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
Error loading needed lib libunity.so.9
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
21502|Call to dlsym(0xd, "SDL_GetError")0x43b4c510
21510|Call to dlsym(0xd, "SDL_GetError")0x43b4c510
21325|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
21325|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
21325|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
21325|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
        BOX64_DLSYM_ERROR=1
21325|Call to dlsym(0x18, "VR_GetStringForHmdError")0x4a267420
Calling getGLProcAddress[0xffffa6c9b110]("glGetError") => 0x30000580
        BOX64_DLSYM_ERROR=1
Calling getGLProcAddress32[0xffdeb110]("glGetError") => 0x30000560
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
Error loading needed lib libvulkan.so.1
Error loading needed lib libvulkan.so
21502|Call to dlsym(0x18, "VR_GetStringForHmdError")0x4a267420

Also trying to add i686 libraries to the system and the BOX64_LD_LIBRARY_PATH and LD_LIBRARY_PATH paths, cuz as far as I understood, they might be needed for still unwrapped libraries, or am I getting this wrong (and we need an aarch 32 bit version of libraries or x86 64bit version of them)?

Yeshey avatar Apr 04 '25 04:04 Yeshey

(EDIT - Editing my last answer out of existence, because adding cross compiled libraries to the environment is what was causing those errors..., according to this answer, in order to try to make x86_64 and i368 libraries available I'll try to add them in /usr/lib/box64-x86_64-linux-gnu/ and /usr/lib/box64-i386-linux-gnu/)

I believe the blocker now is vulkan on my end.

> cat tests.txt | grep -i "error" # all the logs saying "error" when running steam
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
Error loading needed lib libGLX.so
296864|Call to dlsym(0x4, "XGetErrorText")0x30818400
296864|Call to dlsym(0x4, "XSetErrorHandler")0x30818820
296864|Call to dlsym(0x4, "XGetErrorDatabaseText")0x30818e60
296852|Call to dlsym(0x7, "dbus_error_init")0x45d5adf0
296852|Call to dlsym(0x7, "dbus_error_is_set")0x45d5afd0
296852|Call to dlsym(0x7, "dbus_error_has_name")0x45d5aef0
296852|Call to dlsym(0x7, "dbus_error_free")0x45d5ae60
296852|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
296852|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
296852|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
296852|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
        BOX64_DLSYM_ERROR=1
296852|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
296852|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
296852|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
296852|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
Error loading needed lib libunity.so.9
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
297527|Call to dlsym(0xd, "SDL_GetError")0x43b4c510
297535|Call to dlsym(0xd, "SDL_GetError")0x43b4c510
        BOX64_DLSYM_ERROR=1
296852|Call to dlsym(0xe, "XGetErrorDatabaseText")0x309286e0
296852|Call to dlsym(0xe, "XSetErrorHandler")0x309283e0
296852|Call to dlsym(0xe, "XSetIOErrorHandler")0x3081ad00
296852|Call to dlsym(0xe, "XGetErrorText")0x3081a9a0
Calling getGLProcAddress[0xffff9a1db110]("glGetError") => 0x30000580
296852|Call to dlsym(0x18, "VR_GetStringForHmdError")0x4a267420
        BOX64_DLSYM_ERROR=1
Calling getGLProcAddress32[0xffdeb110]("glGetError") => 0x30000560
        BOX64_DLSYM_ERROR=1
        BOX64_DLSYM_ERROR=1
297527|Call to dlsym(0x18, "VR_GetStringForHmdError")0x4a267420

Full logs: steam_full_logs_BOX64_LOG1.txt I'm getting

Vulkan missing requested extension 'VK_KHR_surface'.
Vulkan missing requested extension 'VK_KHR_xlib_surface'.
BInit - Unable to initialize Vulkan!

I have software implementation of vulkan with swiftshader: VULKANINFO.txt, so it might just not be possible to run steam with my VM(?) I might be hitting this issue

Yeshey avatar Apr 05 '25 03:04 Yeshey

The original issue has been resolved and, yes, it seems the lingering problem is with steamwebhelper. I'll close this as resolved while we track progress in the other GitHub Issue.

https://github.com/ptitSeb/box64/issues/2469

LukeShortCloud avatar Jul 17 '25 23:07 LukeShortCloud