box86 icon indicating copy to clipboard operation
box86 copied to clipboard

Steam stops randomly, the fatal error seems to be "futex robust_list not initialized by pthreads"

Open leem919 opened this issue 1 year ago • 26 comments

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

leem919 avatar Feb 26 '23 20:02 leem919

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.

ptitSeb avatar Feb 26 '23 21:02 ptitSeb

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.

leem919 avatar Feb 26 '23 21:02 leem919

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?

ptitSeb avatar Mar 05 '23 20:03 ptitSeb

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.

leem919 avatar Mar 05 '23 21:03 leem919

did you you sudo make install both program? And are they both updated to the latest version?

ptitSeb avatar Mar 05 '23 21:03 ptitSeb

yes, I git clone'd them from the sources and recompiled them with the BAD_SIGNAL switch enabled

leem919 avatar Mar 05 '23 21:03 leem919

And are they both working fine? Do you have binfmt integration?

ptitSeb avatar Mar 05 '23 21:03 ptitSeb

I do not think so, I remember that being an issue in the past

leem919 avatar Mar 05 '23 21:03 leem919

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?

ptitSeb avatar Mar 05 '23 22:03 ptitSeb

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

leem919 avatar Mar 05 '23 22:03 leem919

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?)

ptitSeb avatar Mar 05 '23 22:03 ptitSeb

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

leem919 avatar Mar 05 '23 23:03 leem919

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.

ptitSeb avatar Mar 06 '23 07:03 ptitSeb

I have pushed that function to box64, please update and try again.

ptitSeb avatar Mar 06 '23 07:03 ptitSeb

Ran it, and I also tried with -no-cef-sandbox, duplicate log without the error at the end

https://pastebin.com/f3bQCrX5

leem919 avatar Mar 06 '23 18:03 leem919

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

leem919 avatar Mar 06 '23 21:03 leem919

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

leem919 avatar Mar 09 '23 05:03 leem919

I have pushed a commit on box86 that should improve steam stability overall. If you can update you box86 and give it a try...

ptitSeb avatar Apr 02 '23 16:04 ptitSeb

Unfortunately, still not quite working. Here is the log.

https://pastebin.com/CMxX23XH

leem919 avatar Apr 02 '23 20:04 leem919

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)?

ptitSeb avatar Apr 02 '23 20:04 ptitSeb

Yeah, I imagined that'd be the issue, especially since I'm on Termux

leem919 avatar Apr 02 '23 20:04 leem919

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?

ptitSeb avatar May 11 '23 07:05 ptitSeb

Didn't fix it sadly

https://pastebin.com/Qfp6TuXH

leem919 avatar May 11 '23 19:05 leem919

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.

ptitSeb avatar May 11 '23 20:05 ptitSeb

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.

leem919 avatar May 11 '23 22:05 leem919

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

cheadrian avatar May 12 '23 11:05 cheadrian