i'm attempting to run a Jazztronauts server using box64, and for the most part, it works perfectly fine; the only issue i have is that when specifically using gmsv_workshop as a loaded module, it fails to find Global Symbol SteamAPI_SteamGameServerUGC_v017 and kills the server if it's attempted to be used in any way -- this can be run without it, but it severely limits the amount of maps you're able to use with it
relevant console errors/logs:
[BOX64] Using emulated /home/container/garrysmod/lua/bin/gmsv_workshop_linux64.dll
[BOX64] Error: Global Symbol SteamAPI_SteamGameServerUGC_v017 not found, cannot apply R_X86_64_GLOB_DAT @0x7fff16067040 ((nil)) in /home/container/garrysmod/lua/bin/gmsv_workshop_linux64.dll
[BOX64] Warning: Weak Symbol __gmon_start__ not found, cannot apply R_X86_64_JUMP_SLOT @0x7fff16067628 (0x62be6)
3545567075
Published file details received...
Downloading Via UGC!
[BOX64] 0063|Ask to run at NULL, will segfault
[BOX64] 0063|Warning, calling Signal 11 function handler SIG_DFL
[BOX64] Unhandled signal caught, aborting
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b1ea30]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b61d7c]
[BOX64] NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xf1d25ccdb9d0]
[BOX64] NativeBT: /lib/aarch64-linux-gnu/libc.so.6(+0x83c18) [0xf1d25cb63c18]
[BOX64] NativeBT: /lib/aarch64-linux-gnu/libc.so.6(gsignal+0x1c) [0xf1d25cb1a8ac]
[BOX64] NativeBT: /lib/aarch64-linux-gnu/libc.so.6(abort+0xf4) [0xf1d25cb07480]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b607b0]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b60eb0]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b616a0]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b1ec28]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b1f090]
[BOX64] NativeBT: /usr/local/bin/box64() [0x353a21a8]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b357d0]
[BOX64] NativeBT: /usr/local/bin/box64(my___libc_start_main+0x23c) [0x34b44f6c]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34bab890]
[BOX64] NativeBT: /usr/local/bin/box64() [0x34b4adf8]
[BOX64] NativeBT: [0xf1d25bbcf238]
[BOX64] EmulatedBT: ??? [(nil)]
[BOX64] 0063|SIGABRT @0xf1d25cb63c18 (???(/lib/aarch64-linux-gnu/libc.so.6+0x83c18)) (x64pc=(nil)/"???", rsp=0xf1d25c7fc048, stack=0xf1d25c000000:0xf1d25c800000 own=(nil) fp=0xfea), for accessing 0x3e60000003f (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil)
RSP-0x20:0x00007fff04040ee1 RSP-0x18:0x0000000000000fea RSP-0x10:0x0000000000000fea RSP-0x08:0x0000000030000080
RSP+0x00:0x000000000000f100 RSP+0x08:0x0000f1d25c7fc070 RSP+0x10:0x00007fff04040171 RSP+0x18:0x0000f1d200000002
RAX:0x000000005020ed68 RCX:0x0000f1d25c7fc9f8 RDX:0x0000000000000fea RBX:0x0000000000000fea
RSP:0x0000f1d25c7fc048 RBP:0x0000000000000fea RSI:0x0000000000000001 RDI:0x00007fff16066af0
R8:0x0000000030045e20 R9:0x0000000000000001 R10:0x0000000055b1a020 R11:0x000000000000000f
R12:0x00007fff16068ff8 R13:0x00007fff0026c340 R14:0x000000005020ed68 R15:0x0000000060000378 ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0000 GS:0x0000 FSBASE=0x50210a10 GSBASE=(nil)
/entrypoint.sh: line 56: 63 Aborted (core dumped) ./srcds_run_x64 -game garrysmod -console -port ${SERVER_PORT} +ip 0.0.0.0 +host_workshop_collection ${WORKSHOP_ID} +map ${SRCDS_MAP} +gamemode ${GAMEMODE} -strictportbind -norestart +sv_setsteamaccount ${STEAM_ACC} +maxplayers ${MAX_PLAYERS} -tickrate ${TICKRATE} $([ "$LUA_REFRESH" == "1" ] || printf %s '-disableluarefresh')
full console log, just in case
i'm attempting to run a Jazztronauts server using box64, and for the most part, it works perfectly fine; the only issue i have is that when specifically using gmsv_workshop as a loaded module, it fails to find Global Symbol
SteamAPI_SteamGameServerUGC_v017and kills the server if it's attempted to be used in any way -- this can be run without it, but it severely limits the amount of maps you're able to use with itrelevant console errors/logs:
full console log, just in case