ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
65 stars 2 forks source link

Left 4 Dead 2 Linux Dedicated Server (srcds; sourcemod) #125

Closed StarterX4 closed 1 week ago

StarterX4 commented 2 years ago

Description

Doesn't work. Just throws with tons of errors. Waiting for the server to restart hundred times to work doesn't change anything.

steam@ubuntu-phablet:~/l4d2$ ./srcds_run -debug -binary ./box86_srcds.sh
WARNING: No map specified! Defaulting to c1m1_hotel
Enabling debug mode
Server will auto-restart if there is a crash.
Box86 with Dynarec v0.2.5 6d8e781 built on Dec  8 2021 17:14:56
Error: Global Symbol mtrace not found, cannot apply R_386_PC32 0xacd141dd (0xfffffffc) in bin/dedicated_srv.so
Error: Global Symbol muntrace not found, cannot apply R_386_PC32 0xacd1430b (0xfffffffc) in bin/dedicated_srv.so
#Using shader api: bin/shaderapiempty_srv.so
# failed to dlopen /home/steam/l4d2/bin/stdshader_dbg_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dbg_srv.so"/0xadcb8d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dbg_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dbg_srv.so"/0xadcb8d5c, 2)

# failed to dlopen stdshader_dbg_srv.so error=Cannot dlopen("stdshader_dbg_srv.so"/0xadcb8d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dx9_srv.so"/0xadcb8d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dx9_srv.so"/0xadcb8d5c, 2)

# failed to dlopen stdshader_dx9_srv.so error=Cannot dlopen("stdshader_dx9_srv.so"/0xadcb8d5c, 2)

#
#Console initialized.
Setting breakpad minidump AppID = 222860
#Using breakpad minidump system
Using breakpad crash handler
Forcing breakpad minidump interfaces to load
dlopen failed trying to load:
/home/steam/.steam/sdk32/steamclient.so
with error:
Cannot dlopen("/home/steam/.steam/sdk32/steamclient.so"/0xadcb8bbc, 2)

Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Error initializing native crashhandler.so (last dlerror is (null))
Could not find steamerrorreporter binary. Any minidumps will be uploaded in-process# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen game_shader_dx6_srv.so error=Cannot dlopen("game_shader_dx6_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen game_shader_dx7_srv.so error=Cannot dlopen("game_shader_dx7_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen game_shader_dx8_srv.so error=Cannot dlopen("game_shader_dx8_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen game_shader_dx9_srv.so error=Cannot dlopen("game_shader_dx9_srv.so"/0xadcb8b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/matchmaking_ds_srv.so"/0xadcb8c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/matchmaking_ds_srv.so"/0xadcb8c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/matchmaking_ds_srv.so"/0xadcb8c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/server_srv.so"/0xadcb8c3c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/server_srv.so"/0xadcb8c3c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/server_srv.so"/0xadcb8c3c, 2)

#Game_srv.so loaded for "Left 4 Dead 2"
Server is hibernating
ConVarRef test_progression_loop doesn't point to an existing ConVar
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API] SteamAPI_Init(): Loaded '/home/steam/.steam/sdk32/steamclient.so' OK.
[S_API FAIL] SteamAPI_Init() failed; create pipe failed.Parent cvar in server.dll not allowed (spit_scaling_min_scale)
 failed to dlopen /home/steam/l4d2/update/addons/metamod/bin/server.so error=Cannot dlopen("/home/steam/l4d2/update/addons/metamod/bin/server.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc3/addons/metamod/bin/server.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/addons/metamod/bin/server.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc2/addons/metamod/bin/server.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/addons/metamod/bin/server.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc1/addons/metamod/bin/server.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/addons/metamod/bin/server.so"/0xadcb844c, 2)

Could not get IServerPluginCallbacks interface from plugin "addons/metamod/bin/linux64/server" failed to dlopen /home/steam/l4d2/update/addons/tickrate_enabler.so error=Cannot dlopen("/home/steam/l4d2/update/addons/tickrate_enabler.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc3/addons/tickrate_enabler.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/addons/tickrate_enabler.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc2/addons/tickrate_enabler.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/addons/tickrate_enabler.so"/0xadcb844c, 2)

 failed to dlopen /home/steam/l4d2/left4dead2_dlc1/addons/tickrate_enabler.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/addons/tickrate_enabler.so"/0xadcb844c, 2)

Tickrate_Enabler: Found ServerGameDLL at ServerGameDLL005
Tickrate_Enabler: Found VEngineServer at VEngineServer022
Missing shutdown function for sv.Init( bDedicated ) : sv.Shutdown()
Missing shutdown function for g_GameEventManager.Init() : g_GameEventManager.Shutdown()
Missing shutdown function for NET_Init( bDedicated ) : NET_Shutdown()
Missing shutdown function for g_pSteamSocketMgr->Init() : g_pSteamSocketMgr->Shutdown()
Missing shutdown function for Filter_Init() : Filter_Shutdown()
Missing shutdown function for COM_Init() : COM_Shutdown()
Missing shutdown function for g_pCVar->Init() : g_pCVar->Shutdown()
Missing shutdown function for Cmd_Init() : Cmd_Shutdown()
Missing shutdown function for Cbuf_Init() : Cbuf_Shutdown()
Missing shutdown function for Con_Init() : Con_Shutdown()
Missing shutdown function for Memory_Init() : Memory_Shutdown()
Missing shutdown function for Host_Init( s_bIsDedicated ) : Host_Shutdown()
Missing shutdown function for Sys_InitMemory() : Sys_ShutdownMemory()
Missing shutdown function for Sys_Init() : Sys_Shutdown()
Missing shutdown function for COM_InitFilesystem( info.m_pInitialMod ) : COM_ShutdownFileSystem()
cat: hlds.13925.pid: No such file or directory
email debug.log to linux@valvesoftware.com
Sun 26 Dec 06:17:49 CET 2021: Server restart in 10 seconds
Box86 with Dynarec v0.2.5 6d8e781 built on Dec  8 2021 17:14:56
Error: Global Symbol mtrace not found, cannot apply R_386_PC32 0xb34a31dd (0xfffffffc) in bin/dedicated_srv.so
Error: Global Symbol muntrace not found, cannot apply R_386_PC32 0xb34a330b (0xfffffffc) in bin/dedicated_srv.so
#Using shader api: bin/shaderapiempty_srv.so
# failed to dlopen /home/steam/l4d2/bin/stdshader_dbg_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dbg_srv.so"/0xb4447d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dbg_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dbg_srv.so"/0xb4447d5c, 2)

# failed to dlopen stdshader_dbg_srv.so error=Cannot dlopen("stdshader_dbg_srv.so"/0xb4447d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dx9_srv.so"/0xb4447d5c, 2)

# failed to dlopen /home/steam/l4d2/bin/stdshader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/stdshader_dx9_srv.so"/0xb4447d5c, 2)

# failed to dlopen stdshader_dx9_srv.so error=Cannot dlopen("stdshader_dx9_srv.so"/0xb4447d5c, 2)

#
#Console initialized.
Setting breakpad minidump AppID = 222860
#Using breakpad minidump system
Using breakpad crash handler
Forcing breakpad minidump interfaces to load
dlopen failed trying to load:
/home/steam/.steam/sdk32/steamclient.so
with error:
Cannot dlopen("/home/steam/.steam/sdk32/steamclient.so"/0xb4447bbc, 2)

Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Error initializing native crashhandler.so (last dlerror is (null))
Could not find steamerrorreporter binary. Any minidumps will be uploaded in-process# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx6_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen game_shader_dx6_srv.so error=Cannot dlopen("game_shader_dx6_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx7_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen game_shader_dx7_srv.so error=Cannot dlopen("game_shader_dx7_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx8_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen game_shader_dx8_srv.so error=Cannot dlopen("game_shader_dx8_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2/bin/game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/bin/game_shader_dx9_srv.so error=Cannot dlopen("/home/steam/l4d2/bin/game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen game_shader_dx9_srv.so error=Cannot dlopen("game_shader_dx9_srv.so"/0xb4447b5c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/matchmaking_ds_srv.so"/0xb4447c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/matchmaking_ds_srv.so"/0xb4447c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/matchmaking_ds_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/matchmaking_ds_srv.so"/0xb4447c7c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc3/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc3/bin/server_srv.so"/0xb4447c3c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc2/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc2/bin/server_srv.so"/0xb4447c3c, 2)

# failed to dlopen /home/steam/l4d2/left4dead2_dlc1/bin/server_srv.so error=Cannot dlopen("/home/steam/l4d2/left4dead2_dlc1/bin/server_srv.so"/0xb4447c3c, 2)

Sun 26 Dec 06:18:04 CET 2021: Server Quit

steam@ubuntu-phablet:~/l4d2$ 

Tested on

Moto G5 3GB; Qualcomm MSM8937 Snapdragon 430 (Cortex-A53); UBPorts/Ubuntu Touch 16.04; Halium 7.1; Kernel "3.18.49-ubports-luka177-hacker12455-003-g4968a5bd"

Status

Previous behavior:

None reported for L4D2 DS, but a similar behavior was reported for Garry's Mod DS – #43

Current behavior:

No starting, crashing.

Screenshots

No screenshots needed.

OpenGL

No — console app.

Additional Information

Since the kernel doesn't support binfmt_misc, I had to create a simple script to run _srcdslinux with box86 and use it as a "binary" with _srcdsrun.

#!/bin/bash

/usr/local/bin/box86 srcds_linux $*

The server was copied from my VPS.

ptitSeb commented 2 years ago

Can you open a ticket on box86 repo instead? Here it's just for repport.

rajdakin commented 1 week ago

Given ptitSeb/box86#798 and #135, I believe this report is stale. Feel free to write another one (in this issue or in a new one) if you have a different version than #135.