Skip to content

[box64] Garry's Mod dediserver throws missing symbol SteamAPI_SteamGameServerUGC_v017 when running gmsv_workshop (plugin/module) & crashes when invoked #3868

@infinitephantasm

Description

@infinitephantasm

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions