box86
box86 copied to clipboard
Steam stops randomly, the fatal error seems to be "futex robust_list not initialized by pthreads"
I'm using box86 in a termux proot on android, so I understand if there isn't any kind of fix, but here's my log.
Debug level is 1 Dynarec for ARMv8, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA PageSize:4096 Cores:8 Params database has 21 entries Box86 with Dynarec v0.2.9 8563ba8b built on Feb 26 2023 01:21:49 Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/:i686/ Using default BOX86_PATH: ./:bin/ Counted 27 Env var Looking for /root/.bash86/bash bash detected, disabling banner argv[1]="/root/.bash86/startsteam.sh" Rename process to "bash" Using native(wrapped) libtinfo.so.6 Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) librt.so.1 Box86 with Dynarec v0.2.9 8563ba8b built on Feb 26 2023 01:21:49 WARNING: The hardware on this system lacks support for the sse2 instruction set. The browser within the steam client will not work. For more information, see: https://support.steampowered.com/kb_article.php?ref=4090-RTKZ-4347 Box86 with Dynarec v0.2.9 8563ba8b built on Feb 26 2023 01:21:49 steam.sh[6963]: Running Steam on debian 11 64-bit steam.sh[6963]: STEAM_RUNTIME is enabled by the user Box86 with Dynarec v0.2.9 8563ba8b built on Feb 26 2023 01:21:49 setup.sh[7037]: Steam runtime environment up-to-date! steam.sh[6963]: Steam client's requirements are satisfied Box86 with Dynarec v0.2.9 8563ba8b built on Feb 26 2023 01:21:49 WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. src/steamexe/steamglobalinstance.cpp (389) : m_NamedPipe >= 0 src/steamexe/steamglobalinstance.cpp (389) : m_NamedPipe >= 0 /data/src/steamexe/steamglobalinstance.cpp 389 m_NamedPipe >= 0[2023-02-26 19:34:23] Startup - updater built Feb 14 2023 00:47:09 [2023-02-26 19:34:23] Startup - Steam Client launched with: '/root/.steam/debian-installation/ubuntu12_32/steam' '-nominidumps' '-nobreakpad' '-no-cef-sandbox' '-noreactlogin' 'steam://open/minigameslist' Looks like steam didn't shutdown cleanly, scheduling immediate update check [2023-02-26 19:34:24] Loading cached metrics from disk (/root/.steam/debian-installation/package/steam_client_metrics.bin) [2023-02-26 19:34:24] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults [2023-02-26 19:34:24] Using the following download hosts for Public, Realm steamglobal [2023-02-26 19:34:24] 1. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in' [2023-02-26 19:34:24] Checking for update on startup [2023-02-26 19:34:24] Checking for available updates... [2023-02-26 19:34:24] Downloading manifest: http://media.steampowered.com/client/steam_client_ubuntu12 [2023-02-26 19:34:24] Manifest download: send request [2023-02-26 19:34:24] Manifest download: waiting for download to finish [2023-02-26 19:34:25] Manifest download: finished [2023-02-26 19:34:25] Download skipped: /client/steam_client_ubuntu12 version 1676336721, installed version 1676336721, existing pending version 0 [2023-02-26 19:34:25] Nothing to do [2023-02-26 19:34:25] Verifying installation... [2023-02-26 19:34:25] Performing checksum verification of executable files [2023-02-26 19:34:50] Verification complete Error: Symbol posix_spawnattr_setflags not found, cannot apply R_386_JMP_SLOT 0xf2ad4c48 (0x17086) in /usr/lib/i386-linux-gnu/libglib-2.0.so.0 Error: Symbol posix_spawnattr_init not found, cannot apply R_386_JMP_SLOT 0xf2ad4c94 (0x171b6) in /usr/lib/i386-linux-gnu/libglib-2.0.so.0 Error: Symbol posix_spawnattr_destroy not found, cannot apply R_386_JMP_SLOT 0xf2ad4d08 (0x17386) in /usr/lib/i386-linux-gnu/libglib-2.0.so.0 Error: Symbol posix_spawn_file_actions_addclose not found, cannot apply R_386_JMP_SLOT 0xf2ad4d6c (0x17516) in /usr/lib/i386-linux-gnu/libglib-2.0.so.0 Error: Symbol posix_spawnattr_setsigdefault not found, cannot apply R_386_JMP_SLOT 0xf2ad4dc0 (0x17666) in /usr/lib/i386-linux-gnu/libglib-2.0.so.0 Error: Symbol setns not found, cannot apply R_386_JMP_SLOT 0xecc44b0c (0x77a6) in /usr/lib/i386-linux-gnu/libmount.so.1 Error: Symbol scandirat64 not found, cannot apply R_386_JMP_SLOT 0xecc44e80 (0x8576) in /usr/lib/i386-linux-gnu/libmount.so.1 Error: Symbol selinux_trans_to_raw_context not found, cannot apply R_386_JMP_SLOT 0xecc44ef4 (0x8746) in /usr/lib/i386-linux-gnu/libmount.so.1 Error: Symbol sendmmsg not found, cannot apply R_386_JMP_SLOT 0xf2d5f254 (0x29956) in /usr/lib/i386-linux-gnu/libgio-2.0.so.0 Error: Symbol statx not found, cannot apply R_386_JMP_SLOT 0xf2d5fd50 (0x2c546) in /usr/lib/i386-linux-gnu/libgio-2.0.so.0 Error: Symbol __res_nquery not found, cannot apply R_386_JMP_SLOT 0xf2d5fd8c (0x2c636) in /usr/lib/i386-linux-gnu/libgio-2.0.so.0 Error: Symbol hb_buffer_set_cluster_level not found, cannot apply R_386_JMP_SLOT 0xf2576cac (0xa076) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_get_glyph_h_advance not found, cannot apply R_386_JMP_SLOT 0xf2576cb0 (0xa086) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_make_immutable not found, cannot apply R_386_JMP_SLOT 0xf2576cb4 (0xa096) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_set_glyph_extents_func not found, cannot apply R_386_JMP_SLOT 0xf2576cd4 (0xa116) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_get_max not found, cannot apply R_386_JMP_SLOT 0xf2576ce0 (0xa146) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_get_min not found, cannot apply R_386_JMP_SLOT 0xf2576cec (0xa176) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_set_script not found, cannot apply R_386_JMP_SLOT 0xf2576d08 (0xa1e6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_shape not found, cannot apply R_386_JMP_SLOT 0xf2576d1c (0xa236) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_get_length not found, cannot apply R_386_JMP_SLOT 0xf2576d48 (0xa2e6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_feature_from_string not found, cannot apply R_386_JMP_SLOT 0xf2576d64 (0xa356) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_get_glyph_extents not found, cannot apply R_386_JMP_SLOT 0xf2576d84 (0xa3d6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_has not found, cannot apply R_386_JMP_SLOT 0xf2576d94 (0xa416) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_set_glyph_h_advance_func not found, cannot apply R_386_JMP_SLOT 0xf2576d9c (0xa436) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_add_utf8 not found, cannot apply R_386_JMP_SLOT 0xf2576dcc (0xa4f6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_set_language not found, cannot apply R_386_JMP_SLOT 0xf2576df4 (0xa596) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_get_glyph_infos not found, cannot apply R_386_JMP_SLOT 0xf2576df8 (0xa5a6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_set_nominal_glyph_func not found, cannot apply R_386_JMP_SLOT 0xf2576e08 (0xa5e6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_get_glyph_positions not found, cannot apply R_386_JMP_SLOT 0xf2576e0c (0xa5f6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_set_flags not found, cannot apply R_386_JMP_SLOT 0xf2576e2c (0xa676) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_add not found, cannot apply R_386_JMP_SLOT 0xf2576e3c (0xa6b6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_destroy not found, cannot apply R_386_JMP_SLOT 0xf2576e40 (0xa6c6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_create not found, cannot apply R_386_JMP_SLOT 0xf2576e58 (0xa726) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_reverse not found, cannot apply R_386_JMP_SLOT 0xf2576e5c (0xa736) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_set_direction not found, cannot apply R_386_JMP_SLOT 0xf2576e80 (0xa7c6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_create not found, cannot apply R_386_JMP_SLOT 0xf2576eb4 (0xa896) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_set_glyph_v_advance_func not found, cannot apply R_386_JMP_SLOT 0xf2576ebc (0xa8b6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_set_invisible_glyph not found, cannot apply R_386_JMP_SLOT 0xf2576ee8 (0xa966) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_create_sub_font not found, cannot apply R_386_JMP_SLOT 0xf2576eec (0xa976) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_destroy not found, cannot apply R_386_JMP_SLOT 0xf2576ef8 (0xa9a6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_funcs_create not found, cannot apply R_386_JMP_SLOT 0xf2576f04 (0xa9d6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_get_nominal_glyph not found, cannot apply R_386_JMP_SLOT 0xf2576f10 (0xaa06) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_destroy not found, cannot apply R_386_JMP_SLOT 0xf2576f18 (0xaa26) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_get_glyph_v_advance not found, cannot apply R_386_JMP_SLOT 0xf2576f2c (0xaa76) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_set_del not found, cannot apply R_386_JMP_SLOT 0xf2576f48 (0xaae6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_set_funcs not found, cannot apply R_386_JMP_SLOT 0xf2576f5c (0xab36) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_language_from_string not found, cannot apply R_386_JMP_SLOT 0xf2576f84 (0xabd6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_font_make_immutable not found, cannot apply R_386_JMP_SLOT 0xf2576f8c (0xabf6) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_reset not found, cannot apply R_386_JMP_SLOT 0xf2576f94 (0xac16) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_buffer_add not found, cannot apply R_386_JMP_SLOT 0xf2576fa8 (0xac66) in /usr/lib/i386-linux-gnu/libpango-1.0.so.0 Error: Symbol hb_version_string not found, cannot apply R_386_JMP_SLOT 0xf2590c28 (0x5106) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ft_face_create not found, cannot apply R_386_JMP_SLOT 0xf2590c44 (0x5176) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_table_find_script not found, cannot apply R_386_JMP_SLOT 0xf2590c54 (0x51b6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcCharSetDelChar not found, cannot apply R_386_JMP_SLOT 0xf2590c5c (0x51d6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_var_get_axis_infos not found, cannot apply R_386_JMP_SLOT 0xf2590cb4 (0x5336) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_get_length not found, cannot apply R_386_JMP_SLOT 0xf2590cc0 (0x5366) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_set_scale not found, cannot apply R_386_JMP_SLOT 0xf2590cd0 (0x53a6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_feature_from_string not found, cannot apply R_386_JMP_SLOT 0xf2590cf0 (0x5426) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_tags_from_script_and_language not found, cannot apply R_386_JMP_SLOT 0xf2590cf8 (0x5446) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_blob_create_from_file not found, cannot apply R_386_JMP_SLOT 0xf2590d0c (0x5496) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_get_direction not found, cannot apply R_386_JMP_SLOT 0xf2590d10 (0x54a6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_language_get_feature_tags not found, cannot apply R_386_JMP_SLOT 0xf2590d14 (0x54b6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcConfigReference not found, cannot apply R_386_JMP_SLOT 0xf2590d18 (0x54c6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_create not found, cannot apply R_386_JMP_SLOT 0xf2590d20 (0x54e6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_tag_to_script not found, cannot apply R_386_JMP_SLOT 0xf2590d24 (0x54f6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_get_glyph_extents not found, cannot apply R_386_JMP_SLOT 0xf2590d30 (0x5526) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_metrics_get_position not found, cannot apply R_386_JMP_SLOT 0xf2590d4c (0x5596) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_get_glyph_advance_for_direction not found, cannot apply R_386_JMP_SLOT 0xf2590d5c (0x55d6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcWeightFromOpenTypeDouble not found, cannot apply R_386_JMP_SLOT 0xf2590d60 (0x55e6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_reference not found, cannot apply R_386_JMP_SLOT 0xf2590d68 (0x5606) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_get_extents_for_direction not found, cannot apply R_386_JMP_SLOT 0xf2590d74 (0x5636) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_get_glyph_infos not found, cannot apply R_386_JMP_SLOT 0xf2590da4 (0x56f6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_get_glyph_positions not found, cannot apply R_386_JMP_SLOT 0xf2590dcc (0x5796) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_face_create not found, cannot apply R_386_JMP_SLOT 0xf2590dd0 (0x57a6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_var_named_instance_get_design_coords not found, cannot apply R_386_JMP_SLOT 0xf2590dd8 (0x57c6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_face_destroy not found, cannot apply R_386_JMP_SLOT 0xf2590de0 (0x57e6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_version_atleast not found, cannot apply R_386_JMP_SLOT 0xf2590df4 (0x5836) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_blob_destroy not found, cannot apply R_386_JMP_SLOT 0xf2590e14 (0x58b6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_language_find_feature not found, cannot apply R_386_JMP_SLOT 0xf2590e18 (0x58c6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_language_to_string not found, cannot apply R_386_JMP_SLOT 0xf2590e1c (0x58d6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcFontSetCreate not found, cannot apply R_386_JMP_SLOT 0xf2590e30 (0x5926) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_script_get_language_tags not found, cannot apply R_386_JMP_SLOT 0xf2590e3c (0x5956) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_destroy not found, cannot apply R_386_JMP_SLOT 0xf2590e40 (0x5966) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_table_get_script_tags not found, cannot apply R_386_JMP_SLOT 0xf2590e4c (0x5996) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_reverse not found, cannot apply R_386_JMP_SLOT 0xf2590e54 (0x59b6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_set_var_coords_design not found, cannot apply R_386_JMP_SLOT 0xf2590e78 (0x5a46) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_set_direction not found, cannot apply R_386_JMP_SLOT 0xf2590e8c (0x5a96) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcFontSetSort not found, cannot apply R_386_JMP_SLOT 0xf2590eb0 (0x5b26) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_create not found, cannot apply R_386_JMP_SLOT 0xf2590ec8 (0x5b86) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcConfigDestroy not found, cannot apply R_386_JMP_SLOT 0xf2590ee8 (0x5c06) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_variation_from_string not found, cannot apply R_386_JMP_SLOT 0xf2590ef8 (0x5c46) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_font_get_nominal_glyph not found, cannot apply R_386_JMP_SLOT 0xf2590f00 (0x5c66) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_tag_to_language not found, cannot apply R_386_JMP_SLOT 0xf2590f30 (0x5d26) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_script_select_language not found, cannot apply R_386_JMP_SLOT 0xf2590f34 (0x5d36) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_ot_layout_language_get_required_feature_index not found, cannot apply R_386_JMP_SLOT 0xf2590f3c (0x5d56) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol FcWeightToOpenTypeDouble not found, cannot apply R_386_JMP_SLOT 0xf2590f9c (0x5ed6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_language_from_string not found, cannot apply R_386_JMP_SLOT 0xf2590fa4 (0x5ef6) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_reset not found, cannot apply R_386_JMP_SLOT 0xf2590fb0 (0x5f26) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol hb_buffer_add not found, cannot apply R_386_JMP_SLOT 0xf2590fcc (0x5f96) in /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 Error: Symbol memfd_create not found, cannot apply R_386_JMP_SLOT 0xe9bc4c64 (0xf106) in /usr/lib/i386-linux-gnu/libpipewire-0.3.so.0 libudev: udev_monitor_new_from_netlink_fd: error getting socket: Permission denied libudev: udev_monitor_new_from_netlink_fd: error getting socket: Permission denied Loaded SDL version 3.0.0-765-gc4db0725e lspci: /sys/bus/pci/devices: Permission denied XRRGetOutputInfo Workaround: initialized with override: 0 real: 0x40180140 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0x40180150 GetWin32Stats: display was not open yet, good Fatal error: futex robust_list not initialized by pthreads src/common/framefunction.cpp (149) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[CHTTPClient::BFrameFuncHandleCompletedWorkItems] still registered src/common/framefunction.cpp (149) : Assertion Failed: CFrameFunctionMgr::~CFrameFunctionMgr: non static FrameFunction[CHTTPClient::BFrameFuncHandleCompletedWorkItems] still registered steamwebhelper.sh[7278]: Runtime for steamwebhelper: defaulting to /root/.steam/debian-installation/ubuntu12_64/steam-runtime-heavy steamwebhelper.sh[7278]: CEF sandbox already disabled
Steam motly needs box64 now to run, 32bits only is less and less fonctionnal.
There seems to be a lot of missing wrapping on libfontconfig, but it's super difficult to read with this wall of error without any newline.
I've also got box64, I'll try running it through there. Also sorry about the formatting, it looked better when I threw it into notepad, so you could try that too.
box64 has been update for steam. And the box86 README has been update with infos about running it.
Also, there is now a new "BAD_SIGNAL" switch on cmake (check COMPILE.md) on both box86 & box64 that might help when running using Termux.
Can you check it works now so this ticket can be closed?
I have both box86 and 64 compiled, how do I go about getting box64 involved with running steam? It just seems to be using box86 alone.
did you you sudo make install
both program? And are they both updated to the latest version?
yes, I git clone'd them from the sources and recompiled them with the BAD_SIGNAL switch enabled
And are they both working fine? Do you have binfmt integration?
I do not think so, I remember that being an issue in the past
I do not think so, I remember that being an issue in the past
I assume you are talking about binfmt integration here.
what gives box86 --version
and box64 --version
?
Box86 with Dynarec v0.2.9 70a2a2dd built on Mar 5 2023 21:34:34
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8 Params database has 17 entries Box64 with Dynarec v0.2.1 d59a98ff built on Mar 5 2023 21:40:37
ok (I assume you build them with -DBAD_SIGNAL
in the cmake
command).
use the install_steam.sh
script to install steam
then use BOX64_BASH=~/box64/tests/bash box64 steam
(if you built box64 as described in COMPILE.md) and it should work.
Note that my expertise with Termux ends here. I'm not a user, so I cannot really help with Termux integration. You will need to ask on other channels (reddit? Discord? Irc?)
I tried what you just said, and this was the output BOX64_BASH=~/box64/tests/bash box64 steam Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8 Params database has 17 entries Using bash "/root/box64/tests/bash" Box64 with Dynarec v0.2.1 1e0fee73 built on Mar 5 2023 22:41:32 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 27 Env var Looking for steam Apply RC params for steam Applying BOX64_CRASHHANDLER=1 Applying BOX64_EMULATED_LIBS=libudev.so.0 Not an ELF file (sign=#!/b) Error: reading elf header of /usr/local/bin/steam, try to launch using bash instead Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8 Params database has 17 entries Using bash "/root/box64/tests/bash" Box64 with Dynarec v0.2.1 1e0fee73 built on Mar 5 2023 22:41:32 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 27 Env var Looking for /root/box64/tests/bash bash detected, disabling banner argv[1]="/usr/local/bin/steam" Rename process to "bash" Using native(wrapped) libtinfo.so.6 Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8 Params database has 17 entries Box64 with Dynarec v0.2.1 1e0fee73 built on Mar 5 2023 22:41:32 BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/ BOX64_PATH: ./:bin/ Counted 30 Env var Looking for /root/box64/tests/bash bash detected, disabling banner argv[1]="/root/steam/bin/steam" argv[2]="-noreactlogin" argv[3]="steam://open/minigameslist" Rename process to "bash" Using native(wrapped) libtinfo.so.6 Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Cores:8 Params database has 17 entries Box64 with Dynarec v0.2.1 1e0fee73 built on Mar 5 2023 22:41:32 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 34 Env var Looking for /root/box64/tests/bash bash detected, disabling banner argv[1]="/root/.local/share/Steam/steam.sh" argv[2]="-noreactlogin" argv[3]="steam://open/minigameslist" Rename process to "bash" Using native(wrapped) libtinfo.so.6 Using native(wrapped) libdl.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) libutil.so.1 Using native(wrapped) librt.so.1 steam.sh[24487]: Running Steam on debian 11 64-bit steam.sh[24487]: STEAM_RUNTIME is enabled by the user WARNING: linker: Warning: unable to normalize "lib" (ignoring) WARNING: linker: Warning: unable to normalize "lib64" (ignoring) Error: PltResolver: Symbol imaxdiv(ver 2: imaxdiv@GLIBC_2.2.5) not found, cannot apply R_X86_64_JUMP_SLOT 0x70f6777110 (0x70f6681226) in /root/box64/tests/bash
It's strange that bash used imaxdiv
that is not wrapped yet. I'll wrap it so you can retry.
Next you copy/paste logs in here, please ensure linefeed are correct, it's very hard to read else and I may not have the patience to decode that big blob next time.
I have pushed that function to box64, please update and try again.
Ran it, and I also tried with -no-cef-sandbox, duplicate log without the error at the end
https://pastebin.com/f3bQCrX5
I noticed that there were wrong elf classes for some libraries, so I fixed those and then reran steam with BOX86_LOG=1 and BOX64_LOG=1
https://pastebin.com/KKiLfevf
By switching from Debian to Ubuntu, I've possibly made more progress since it complained about more libraries than before, which I installed, but it still seems to be failing with the same error
https://pastebin.com/2ACMWRzA
I have pushed a commit on box86 that should improve steam stability overall. If you can update you box86 and give it a try...
Unfortunately, still not quite working. Here is the log.
https://pastebin.com/CMxX23XH
This message Fatal error: futex robust_list not initialized by pthreads
near the end is suspicious. You are running on Termux I suppose (because box cannot even grab the cpu name)?
Yeah, I imagined that'd be the issue, especially since I'm on Termux
I have fixed some small memory leak that was affecting steam badly. It is now stable, and I could download stuff overnight without issue. Can you try again on your side with updated box86/box64 to see if this ticket can be closed?
Didn't fix it sadly
https://pastebin.com/Qfp6TuXH
Because you are on a termux session, make sure you built both box86 and box64 with BAD_SIGNAL. But that will not be enough (it crash for accessing a NULL pointer). I think somthing on Termux is preventing Steam to run fine. I have 0 issues on regular Linux.
Yeah, I was hoping you could make something of the issue I'm having so I could fix it on Termux. I understand if it's not possible to fix it.
Getting the same error, sadly. Using Box86, Box64 Android (-DBAD_SIGNAL=ON) from ryanfortner repo. Box86 with Dynarec v0.3.1 1341a4a5 built on May 11 2023 07:10:08 Box64 with Dynarec v0.2.3 6e7bacb3 built on May 11 2023 06:58:10
libudev: udev_monitor_new_from_netlink_fd: error getting socket: Permission denied
libudev: udev_monitor_new_from_netlink_fd: error getting socket: Permission denied
Loaded SDL version 3.0.0-1117-g727c7d4e2
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0x40180120
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0x40180130
lspci: Cannot open /proc/bus/pci/devices
GetWin32Stats: display was not open yet, good
-> Fatal error: futex robust_list not initialized by pthreads
-> Fatal error: futex robust_list not initialized by pthreads
steamwebhelper.sh[32553]: Runtime for steamwebhelper: defaulting to /home/box/.local/share/Steam/ubuntu12_64/steam-runtime-heavy