ptitSeb / box64

Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices
https://box86.org
MIT License
3.68k stars 263 forks source link

Segmentation fault - BepInEx on valheim dedicated server #222

Open ibogatac opened 2 years ago

ibogatac commented 2 years ago

Tested this on Oracle OCI running on a Ubuntu 20.04, valheim server runs fine, but BepInEx used for mods runs into a segmentation fault. This is my first time using box64 and box86.

ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (c annot open shared object file): ignored. Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Box64 with Dynarec v0.1.7 ca3247d built on Jan 25 2022 09:08:45 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 33 Env var BOX64 try to Preload libdoorstop_x64.so Looking for /home/ubuntu/valheim_server/valheim_server.x86_64 Using emulated /home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) libpthread.so.0 Using native(wrapped) librt.so.1 Using emulated UnityPlayer.so Using native(wrapped) libm.so.6 Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1 Using native(wrapped) libdl.so.2 Found UnityPlayer, hooking into it instead 28170|SIGSEGV @0xffff9a2177d0 (???(0xffff9a2177d0)) (x64pc=0xffff9aa61fd7//home/ ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so:"/home/ubuntu/valheim_ser ver/doorstop_libs/libdoorstop_x64.so/check_rel", rsp=0xffff99ae5218, stack=0xfff f992e6000:0xffff99ae6000 own=(nil) fp=0xffff99ae52a8), for accessing 0x1fb658 (c ode=1/prot=0), db=0x8ac24070(0xffff9a217794:0xffff9a21792c/0xffff9aa61fb3:0xffff 9aa62047//home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so/check_rel: clean, hash:980bcde/980bcde) handler=(nil) Segmentation fault (core dumped)

Any tips?

Edit:

Core dump says: Snimka zaslona 2022-02-07 183806

AevumTacet commented 2 years ago

Anyone?

developedby commented 2 years ago

I'm having the same issue running on a raspberry pi 4 with current raspbian (debian 10) and with box64 built on current master (dd60e17).

Here's the output. It's basically the same as above.

AevumTacet commented 2 years ago

Ok, I just got rid of the "ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (c annot open shared object file): ignored." and the segementation fault errors, and got the entire starting sequence to complete, but BepInEx still refuses to work. I added the following arguments to the start_server_bepinex.sh file:

export DOORSTOP_ENABLE=TRUE
export DOORSTOP_INVOKE_DLL_PATH=/home/ubuntu/valheim_server/BepInEx/core/BepInEx.Preloader.dll
export DOORSTOP_CORLIB_OVERRIDE_PATH=/home/ubuntu/valheim_server/unstripped_corlib

export LD_LIBRARY_PATH="/home/ubuntu/valheim_server/doorstop_libs:**$BOX86_LD_LIBRARY_PATH $BOX64_LD_LIBRARY_PATH**"
export BOX64_LD_PRELOAD="/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so:**$BOX64_LD_PRELOAD** **$BOX86_NOSIGSEGV $BOX64_NOSIGSEGV**"
####

export LD_LIBRARY_PATH="/home/ubuntu/valheim_server/linux64:**$BOX86_LD_LIBRARY_PATH $BOX64_LD_LIBRARY_PATH**"
export SteamAppId=892970

echo "Starting server PRESS CTRL-C to exit"

exec ./valheim_server.x86_64 -nographics -batchmode -port 2456 -public 1 -name "XXXXXX" -world "XXXXXX" -password "XxxXxxX" -savedir "/home/ubuntu/valheim_data"

But as I said, eventhough I got the starting sequence to complete with no errors on the console, BepInEx still doesn't load. So I guess the ARM incompatibility issue is on its side :c

AevumTacet commented 2 years ago

Shed some light on us, pls.

ptitSeb commented 2 years ago

I don't know. Don't you have any error message or something? Note that the software might redirect all output to some log file or something. If you want to redirect speicific box64 logs, you can use BOX64_TRACE_FILE=$(pwd)/trace.txt for example, to redirect all box output. If there are multiples process (which I don't know), you can use BOX64_TRACE_FILE=$(pwd)/trace-%pid.txt which will create different file for each process.

AevumTacet commented 2 years ago

While I'm trying to get a BOX64 log using your recommendation, I got this log from the linux screen interface, showing the starting the BepinEx server. It says little about the nature of the error, though. Note that even with all the errors in trying to load needed libraries listed down, the server does start, but with no BepinEX injection. As far as I understand, this is due only because of the error in the libdoorstop_x64.so preloading. If I get this library to preload,the server would start with the bepinex module loaded.

./start_server_bepinex.sh Starting server PRESS CTRL-C to exit Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Box64 with Dynarec v0.1.7 2bd78e2 built on Mar 3 2022 15:08:40 BOX64_LD_LIBRARY_PATH: /home/ubuntu/valheim_server/linux64/:/home/ubuntu/valheim_server/doorstop_libs/ Using default BOX64_PATH: ./:bin/ Counted 33 Env var BOX64 try to Preload /home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so
Looking for ./valheim_server.x86_64 argv[1]="-nographics" argv[2]="-batchmode" argv[3]="-port" argv[4]="2456" argv[5]="-public" argv[6]="1" argv[7]="-name" argv[8]="XXXXXX" argv[9]="-world" argv[10]="XXXXXXX" argv[11]="-password" argv[12]="XXXXXXXX" argv[13]="-savedir" argv[14]="/home/ubuntu/valheim_data" Error loading needed lib /home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so Warning, cannot pre-load a lib Using emulated UnityPlayer.so Using native(wrapped) libm.so.6 Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1 Using native(wrapped) libpthread.so.0 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux-x86-64.so.2 Using native(wrapped) librt.so.1 Using native(wrapped) libdl.so.2 Found path: /home/ubuntu/valheim_server/valheim_server.x86_64 Using emulated /home/ubuntu/valheim_server/valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so MonoBleedingEdge detected, disable Dynarec BigBlock and enable Dynarec StrongMem Mono path[0] = '/home/ubuntu/valheim_server/valheim_server_Data/Managed' Mono config path = '/home/ubuntu/valheim_server/valheim_server_Data/MonoBleedingEdge/etc' Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mscorlib.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mscorlib.dll.so"/0x81c30d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/mscorlib.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/mscorlib.dll.so"/0x81c3fb60, 101) Using emulated /home/ubuntu/valheim_server/valheim_server_Data/Plugins/libsteam_api.so Preloaded 'libsteam_api.so' Initialize engine version: 2019.4.31f1 (bd5abf232a62) [Subsystems] Discovering subsystems at path /home/ubuntu/valheim_server/valheim_server_Data/UnitySubsystems Forcing GfxDevice: Null GfxDevice: creating device client; threaded=0 NullGfxDevice: Version: NULL 1.0 [1.0] Renderer: Null Device Vendor: Unity Technologies Begin MonoManager ReloadAssembly Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.dll.so"/0x8285bee0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.dll.so"/0x8285bee0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AIModule.dll.so"/0x8a4ca7a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AIModule.dll.so"/0x7af48e40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AccessibilityModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AccessibilityModule.dll.so"/0x8a4ca7a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AccessibilityModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AccessibilityModule.dll.so"/0x8a4cc690, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AndroidJNIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AndroidJNIModule.dll.so"/0x8a4ca810, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AndroidJNIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AndroidJNIModule.dll.so"/0x8a4dc700, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AnimationModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AnimationModule.dll.so"/0x8a4cc770, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AnimationModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AnimationModule.dll.so"/0x8a4ed870, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AssetBundleModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AssetBundleModule.dll.so"/0x8a4dc800, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AssetBundleModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AssetBundleModule.dll.so"/0x8a5127e0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AudioModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.AudioModule.dll.so"/0x8a4dc800, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AudioModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.AudioModule.dll.so"/0x8a519410, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClothModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClothModule.dll.so"/0x8a4ed990, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClothModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClothModule.dll.so"/0x8a528ab0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClusterInputModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClusterInputModule.dll.so"/0x8a52db90, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClusterInputModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClusterInputModule.dll.so"/0x8a528ab0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClusterRendererModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ClusterRendererModule.dll.so"/0x8a52dc50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClusterRendererModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ClusterRendererModule.dll.so"/0x8a5319d0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.CoreModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.CoreModule.dll.so"/0x8a512920, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.CoreModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.CoreModule.dll.so"/0x8a5319d0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.CrashReportingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.CrashReportingModule.dll.so"/0x8a536850, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.CrashReportingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.CrashReportingModule.dll.so"/0x8a536a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.DSPGraphModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.DSPGraphModule.dll.so"/0x8a531a90, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.DSPGraphModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.DSPGraphModule.dll.so"/0x8a53a5a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.DirectorModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.DirectorModule.dll.so"/0x8a536ad0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.DirectorModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.DirectorModule.dll.so"/0x8a540150, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.GameCenterModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.GameCenterModule.dll.so"/0x8a53a660, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.GameCenterModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.GameCenterModule.dll.so"/0x8a544b00, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.GridModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.GridModule.dll.so"/0x8a540210, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.GridModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.GridModule.dll.so"/0x8a54cab0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.HotReloadModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.HotReloadModule.dll.so"/0x8a544bc0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.HotReloadModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.HotReloadModule.dll.so"/0x8a551660, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.IMGUIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.IMGUIModule.dll.so"/0x8a54cb70, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.IMGUIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.IMGUIModule.dll.so"/0x8a554e10, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ImageConversionModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ImageConversionModule.dll.so"/0x8a551720, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ImageConversionModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ImageConversionModule.dll.so"/0x8a57c5c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.InputModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.InputModule.dll.so"/0x8a554ed0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.InputModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.InputModule.dll.so"/0x8a57c5c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.InputLegacyModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.InputLegacyModule.dll.so"/0x8a585480, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.InputLegacyModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.InputLegacyModule.dll.so"/0x8a57c5c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.JSONSerializeModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.JSONSerializeModule.dll.so"/0x8a585540, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.JSONSerializeModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.JSONSerializeModule.dll.so"/0x8a58cec0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.LocalizationModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.LocalizationModule.dll.so"/0x8a57c680, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.LocalizationModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.LocalizationModule.dll.so"/0x8a590e70, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ParticleSystemModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ParticleSystemModule.dll.so"/0x8a58cf80, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ParticleSystemModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ParticleSystemModule.dll.so"/0x8a594a20, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.PerformanceReportingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.PerformanceReportingModule.dll.so"/0x8a590f30, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.PerformanceReportingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.PerformanceReportingModule.dll.so"/0x8a594ae0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.PhysicsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.PhysicsModule.dll.so"/0x8a590f30, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.PhysicsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.PhysicsModule.dll.so"/0x8a5b6fd0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.Physics2DModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.Physics2DModule.dll.so"/0x8a5b7090, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.Physics2DModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.Physics2DModule.dll.so"/0x8a5d1310, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ProfilerModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ProfilerModule.dll.so"/0x8a594ae0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ProfilerModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ProfilerModule.dll.so"/0x8a5ec6c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ScreenCaptureModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.ScreenCaptureModule.dll.so"/0x8a5d13d0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ScreenCaptureModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.ScreenCaptureModule.dll.so"/0x8a5efe70, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SharedInternalsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SharedInternalsModule.dll.so"/0x8a5ec780, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SharedInternalsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SharedInternalsModule.dll.so"/0x8a5f3a20, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SpriteMaskModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SpriteMaskModule.dll.so"/0x8a5eff30, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SpriteMaskModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SpriteMaskModule.dll.so"/0x8a5f3a20, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SpriteShapeModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SpriteShapeModule.dll.so"/0x8a5fd8f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SpriteShapeModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SpriteShapeModule.dll.so"/0x8a5f3a20, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.StreamingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.StreamingModule.dll.so"/0x8a5fd9b0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.StreamingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.StreamingModule.dll.so"/0x8a602730, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SubstanceModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SubstanceModule.dll.so"/0x8a5f3ae0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SubstanceModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SubstanceModule.dll.so"/0x8a6062e0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SubsystemsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.SubsystemsModule.dll.so"/0x8a6027f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SubsystemsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.SubsystemsModule.dll.so"/0x8a60ae90, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TLSModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TLSModule.dll.so"/0x8a6063a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TLSModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TLSModule.dll.so"/0x8a6112a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TerrainModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TerrainModule.dll.so"/0x8a6063a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TerrainModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TerrainModule.dll.so"/0x8a614a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TerrainPhysicsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TerrainPhysicsModule.dll.so"/0x8a611360, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TerrainPhysicsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TerrainPhysicsModule.dll.so"/0x8a629be0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TextCoreModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TextCoreModule.dll.so"/0x8a614b10, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TextCoreModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TextCoreModule.dll.so"/0x8a62d780, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TextRenderingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TextRenderingModule.dll.so"/0x8a629ca0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TextRenderingModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TextRenderingModule.dll.so"/0x8a65c520, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TilemapModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.TilemapModule.dll.so"/0x8a62d840, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TilemapModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.TilemapModule.dll.so"/0x8a6646c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UIModule.dll.so"/0x8a65c5e0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UIModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UIModule.dll.so"/0x8a6646c0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UIElementsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UIElementsModule.dll.so"/0x8a65c5e0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UIElementsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UIElementsModule.dll.so"/0x8a6733f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UNETModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UNETModule.dll.so"/0x8a664780, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UNETModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UNETModule.dll.so"/0x8a6733f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UmbraModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UmbraModule.dll.so"/0x8a674990, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UmbraModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UmbraModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityAnalyticsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityAnalyticsModule.dll.so"/0x8a673470, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityAnalyticsModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityAnalyticsModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityConnectModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityConnectModule.dll.so"/0x8a68c4f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityConnectModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityConnectModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityTestProtocolModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityTestProtocolModule.dll.so"/0x8a695aa0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityTestProtocolModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityTestProtocolModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestModule.dll.so"/0x8a699a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestAssetBundleModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestAssetBundleModule.dll.so"/0x8a6a91b0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll.so"/0x8a69d200, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestAudioModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestAudioModule.dll.so"/0x8a688df0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll.so"/0x8a69d200, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestTextureModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestTextureModule.dll.so"/0x8a6ad580, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll.so"/0x8a69d200, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestWWWModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UnityWebRequestWWWModule.dll.so"/0x8a6bbc60, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VFXModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VFXModule.dll.so"/0x8a6b1720, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VFXModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VFXModule.dll.so"/0x8a688d40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VRModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VRModule.dll.so"/0x8a6b1720, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VRModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VRModule.dll.so"/0x8a6c6a20, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VehiclesModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VehiclesModule.dll.so"/0x8a6b1720, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VehiclesModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VehiclesModule.dll.so"/0x8a6d07b0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VideoModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.VideoModule.dll.so"/0x8a6c6aa0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VideoModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.VideoModule.dll.so"/0x8a6d07b0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.WindModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.WindModule.dll.so"/0x8a6d4f40, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.WindModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.WindModule.dll.so"/0x8a6d07b0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.XRModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.XRModule.dll.so"/0x8a6dd6f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.XRModule.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.XRModule.dll.so"/0x8a6e12a0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/System.Core.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/System.Core.dll.so"/0x8a741100, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/System.Core.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/System.Core.dll.so"/0x8a741100, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/System.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/System.dll.so"/0x8a741310, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/System.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/System.dll.so"/0x8a74c510, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/Assembly-CSharp.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/Assembly-CSharp.dll.so"/0x8af3c5f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/Assembly-CSharp.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/Assembly-CSharp.dll.so"/0x8af3c5f0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_steamworks.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_steamworks.dll.so"/0x8af16ad0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_steamworks.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_steamworks.dll.so"/0x8af16ad0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_lux.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_lux.dll.so"/0x8af16ad0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_lux.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_lux.dll.so"/0x8af16ad0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_valheim.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_valheim.dll.so"/0x8b1cdac0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_valheim.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_valheim.dll.so"/0x8b1cdac0, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_guiutils.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_guiutils.dll.so"/0x8ac20d50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_guiutils.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_guiutils.dll.so"/0x8ac20d50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UI.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/UnityEngine.UI.dll.so"/0x8ac20d50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UI.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/UnityEngine.UI.dll.so"/0x8ac20d50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_sunshafts.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_sunshafts.dll.so"/0x8b239190, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_sunshafts.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_sunshafts.dll.so"/0x8b239190, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_googleanalytics.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_googleanalytics.dll.so"/0x8b239190, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_googleanalytics.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_googleanalytics.dll.so"/0x8af16a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_postprocessing.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_postprocessing.dll.so"/0x8b278670, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_postprocessing.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_postprocessing.dll.so"/0x8af16a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_simplemeshcombine.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_simplemeshcombine.dll.so"/0x8b294770, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_simplemeshcombine.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_simplemeshcombine.dll.so"/0x8af16a50, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_utils.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/assembly_utils.dll.so"/0x8b2ab580, 101) Error loading needed lib /home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_utils.dll.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/valheim_server_Data/Managed/mono/aot-cache/amd64/assembly_utils.dll.so"/0x8b2ab580, 101)

  • Completed reload, in 0.540 seconds UnloadTime: 18.968280 ms 03/23/2022 08:58:15: Starting to load scene:start

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Couldn't create a Convex Mesh from source mesh "default" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh. (Filename: Line: 91)

Couldn't create a Convex Mesh from source mesh "default" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh. (Filename: Line: 91)

HDR Render Texture not supported, disabling HDR on reflection probe. (Filename: Line: 277)

HDR Render Texture not supported, disabling HDR on reflection probe. (Filename: Line: 277)

Unloading 6 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 33.447560 ms Only custom filters can be played. Please add a custom filter or an audioclip to the audiosource (Amb_MainMenu). (Filename: Line: 516)

HDR Render Texture not supported, disabling HDR on reflection probe. (Filename: Line: 277)

03/23/2022 08:58:27: Get create world Fallands

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

03/23/2022 08:58:27: Using environment steamid 892970

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

03/23/2022 08:58:27: Using steam APPID:892970

(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Using emulated /home/ubuntu/valheim_server/linux64/steamclient.so [S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK. Error loading needed lib /home/ubuntu/valheim_server/linux64/crashhandler.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/linux64/crashhandler.so"/0xffff1ff50810, 2) CAppInfoCacheReadFromDiskThread took 5 milliseconds to initialize KeyValues Error: RecursiveLoadFromBuffer: got empty keyname in file /home/ubuntu/Steam/config/libraryfolders.vdf [offset: 140] LibraryFolders, 0, src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource /home/ubuntu/Steam/config/libraryfolders.vdf src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource /home/ubuntu/Steam/config/libraryfolders.vdf Error loading needed lib /home/ubuntu/valheim_server/steamservice.so Warning: Cannot dlopen("/home/ubuntu/valheim_server/steamservice.so"/0xffff1a564910, 2) Error loading needed lib steamservice.so Warning: Cannot dlopen("steamservice.so"/0xffff1a564910, 2) Setting breakpad minidump AppID = 892970 Error loading needed lib /home/ubuntu/.steam/sdk64/libsteam.so Warning: Cannot dlopen("/home/ubuntu/.steam/sdk64/libsteam.so"/0xffffbc2f0f10, 2) Error loading needed lib libsteam.so Warning: Cannot dlopen("libsteam.so"/0xffffb6a26eb9, 2) [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils003 before SteamAPI_Init succeeded.

AevumTacet commented 2 years ago

Alright, I managed to get a level 2 Debug Trace File. Here I'll paste a fragment of the debug lines regarding the loading of the infamous libdoorstop_x64.so:

... 1529|Free a X86_64 Emu (0x71770a70) Trying to add "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so" to maplib Trying to load "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so" Simplified name is "libdoorstop_x64.so" Read 30 Section header Read 11 Program header Loading Sections Table String (idx = 29) Loading SymTab Strings (idx = 28) Loading SymTab (idx = 27) Loading Dynamic (idx = 21) The DT_INIT is at address 0x2000 The DT_FINI is at address 0x44fc The DT_INIT_ARRAY is at address 0x6d18 The DT_INIT_ARRAYSZ is 2 The DT_FINI_ARRAY is at address 0x6d28 The DT_FINI_ARRAYSZ is 1 The DT_VERNEED is at address 0x11d0 The DT_VERNEEDNUM is 2 RelA Table @0x1240 (0x360/0x18) PLT Table @0x15a0 (type=7 0x498/0x18) The GOT.PLT Table is at address 0x7000 The GOT Table is at address 0x6f00..0x7000 The PLT Table is at address 0x2020..0x2340 The .gnu.version is at address 0x1120 The .text is at address 0x2660, and is 7833 big The .eh_frame section is at address 0x58e0..0x5c20 The .eh_frame_hdr section is at address 0x5808 Loading DynSym Strings (idx = 5) Loading DynSym (idx = 4) Adding "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so" as #1 in elf collection Elf Addr(v/p)=(nil)/(nil) Memsize=0x7488 (align=0x1000) Elf Stack Memsize=1048576 (align=16) Elf TLS Memsize=0 (align=0) Allocating 0x7488 memory @(nil) for Elf "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so" Got 0xffffa6113000 (delta=0xffffa6113000) MMap block #0 @0xffffa6113000 offset=(nil) (0x1a38/0x1a38) MMap block #0 @0xffffa6113000 offset=(nil) (0x1a38/0x1a38, flags:0x4) Loading block #0 0xffffa6113000 (0x1a38/0x1a38) MMap block #1 @0xffffa6115000 offset=0x2000 (0x2509/0x2509) MMap block #1 @0xffffa6115000 offset=0x2000 (0x2509/0x2509, flags:0x5) Loading block #1 0xffffa6115000 (0x2509/0x2509) MMap block #2 @0xffffa6118000 offset=0x5000 (0xc20/0xc20) MMap block #2 @0xffffa6118000 offset=0x5000 (0xc20/0xc20, flags:0x4) Loading block #2 0xffffa6118000 (0xc20/0xc20) MMap block #3 @0xffffa6119d18 offset=0x5d18 (0x490/0x770) Loading block #3 0xffffa6119d18 (0x490/0x770) Using emulated /home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so Trying to add "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so " to maplib Trying to load "/home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so " Simplified name is "libdoorstop_x64.so " Faillure to create lib => fail Error loading needed lib /home/ubuntu/valheim_server/doorstop_libs/libdoorstop_x64.so
Warning, cannot pre-load a lib ...

To me, this is gibberish. I hope you can make something out of these. The full logfile itself is 504 Mb in size, so i'll be pasting a link to download it from an external source.

AevumTacet commented 2 years ago

Should I have to add the full path to the library into some BOX64 file for preloading? Is there any way to make it work?

AevumTacet commented 2 years ago

———————————No fixes?——————————— ⠀⣞⢽⢪⢣⢣⢣⢫⡺⡵⣝⡮⣗⢷⢽⢽⢽⣮⡷⡽⣜⣜⢮⢺⣜⢷⢽⢝⡽⣝ ⠸⡸⠜⠕⠕⠁⢁⢇⢏⢽⢺⣪⡳⡝⣎⣏⢯⢞⡿⣟⣷⣳⢯⡷⣽⢽⢯⣳⣫⠇ ⠀⠀⢀⢀⢄⢬⢪⡪⡎⣆⡈⠚⠜⠕⠇⠗⠝⢕⢯⢫⣞⣯⣿⣻⡽⣏⢗⣗⠏⠀ ⠀⠪⡪⡪⣪⢪⢺⢸⢢⢓⢆⢤⢀⠀⠀⠀⠀⠈⢊⢞⡾⣿⡯⣏⢮⠷⠁⠀⠀ ⠀⠀⠀⠈⠊⠆⡃⠕⢕⢇⢇⢇⢇⢇⢏⢎⢎⢆⢄⠀⢑⣽⣿⢝⠲⠉⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⡿⠂⠠⠀⡇⢇⠕⢈⣀⠀⠁⠡⠣⡣⡫⣂⣿⠯⢪⠰⠂⠀⠀⠀⠀ ⠀⠀⠀⠀⡦⡙⡂⢀⢤⢣⠣⡈⣾⡃⠠⠄⠀⡄⢱⣌⣶⢏⢊⠂⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⢝⡲⣜⡮⡏⢎⢌⢂⠙⠢⠐⢀⢘⢵⣽⣿⡿⠁⠁⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠨⣺⡺⡕⡕⡱⡑⡆⡕⡅⡕⡜⡼⢽⡻⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⣼⣳⣫⣾⣵⣗⡵⡱⡡⢣⢑⢕⢜⢕⡝⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⣴⣿⣾⣿⣿⣿⡿⡽⡑⢌⠪⡢⡣⣣⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⡟⡾⣿⢿⢿⢵⣽⣾⣼⣘⢸⢸⣞⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠁⠇⠡⠩⡫⢿⣝⡻⡮⣒⢽⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ —————————————————————————————

ptitSeb commented 2 years ago

Nope, nothing new. The previous trace only shows that libdoorstop_x64.so cannot be loaded.... but it's been loaded just before. I guess I have an issue with the handling of LD_PRELOAD libs, I have to check that part.

AevumTacet commented 2 years ago

Thank you. We all appreciate your continuous work!. I'll be following your discoveries about this.

iiibbbmmm commented 2 years ago

I ran into the same situation today, any update?

ptitSeb commented 2 years ago

I have just fixed some issue with LD_PRELOAD yesterday. It wasn't enough to fix this?

iiibbbmmm commented 2 years ago

I have just fixed some issue with LD_PRELOAD yesterday. It wasn't enough to fix this?

You mean 7adaf39f1a7e1df0641f6425622899d363bf8cb5 ?

I just pulled and complied the codes,still no luck.

pi@raspberrypi:~/valheim_server $ ./start_server_bepinex.sh
Starting server PRESS CTRL-C to exit
ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096
Box64 with Dynarec v0.1.9 501ab2b built on Jun 22 2022 09:51:04
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 30 Env var
BOX64 try to Preload libdoorstop_x64.so
Looking for ./valheim_server.x86_64
argv[1]="-name"
argv[2]="dedicate server"
argv[3]="-port"
argv[4]="2456"
argv[5]="-world"
argv[6]="world1"
argv[7]="-password"
argv[8]="123456"
Rename process to "valheim_server.x86_64"
Using emulated ./doorstop_libs/libdoorstop_x64.so
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) librt.so.1
Using emulated UnityPlayer.so
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libdl.so.2
Found UnityPlayer, hooking into it instead
2608|SIGSEGV @0x7f9b16a610 (???(0x7f9b16a610)) (x64pc=0x7f9b84ffd7/./doorstop_libs/libdoorstop_x64.so:"./doorstop_libs/libdoorstop_x64.so/check_rel", rsp=0x7f9a8bb2d8, stack=0x7f9a0bc000:0x7f9a8bc000 own=(nil) fp=0x7f9a8bb368), for accessing 0x1fb658 (code=1/prot=0), db=0x860e2bf0(0x7f9b16a5d4:0x7f9b16a77c/0x7f9b84ffb3:0x7f9b850047/./doorstop_libs/libdoorstop_x64.so/check_rel:clean, hash:980bcde/980bcde) handler=(nil)
Segmentation fault

After some digging on x64 linux:

ldd libdoorstop_x64.so
        linux-vdso.so.1 (0x00007fff74140000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f6f4a10f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f6f4a4d1000)

I added those libs to BOX64_LD_PRELOAD

pi@raspberrypi:~/valheim_server $ ./start_server_bepinex.sh
Starting server PRESS CTRL-C to exit
Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096
Box64 with Dynarec v0.1.9 501ab2b built on Jun 22 2022 09:51:04
BOX64_LD_LIBRARY_PATH: ./linux64/:./doorstop_libs/
Using default BOX64_PATH: ./:bin/
Counted 28 Env var
BOX64 try to Preload linux-vdso.so.1 libc.so.6 ld-linux-x86-64.so.2 libdoorstop_x64.so
Looking for ./valheim_server.x86_64
argv[1]="-name"
argv[2]="dedicate server"
argv[3]="-port"
argv[4]="2456"
argv[5]="-world"
argv[6]="world1"
argv[7]="-password"
argv[8]="123456"
Rename process to "valheim_server.x86_64"
Error loading needed lib linux-vdso.so.1
Warning, cannot pre-load the lib (linux-vdso.so.1)
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) librt.so.1
Using emulated ./doorstop_libs/libdoorstop_x64.so
Using emulated UnityPlayer.so
Using native(wrapped) libm.so.6
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Using native(wrapped) libdl.so.2
Found UnityPlayer, hooking into it instead
2874|SIGSEGV @0x7fa3b96610 (???(0x7fa3b96610)) (x64pc=0x7fa427bfd7/./doorstop_libs/libdoorstop_x64.so:"./doorstop_libs/libdoorstop_x64.so/check_rel", rsp=0x7fa32e7328, stack=0x7fa2ae8000:0x7fa32e8000 own=(nil) fp=0x7fa32e73b8), for accessing 0x1fb658 (code=1/prot=0), db=0x92c399b0(0x7fa3b965d4:0x7fa3b9677c/0x7fa427bfb3:0x7fa427c047/./doorstop_libs/libdoorstop_x64.so/check_rel:clean, hash:980bcde/980bcde) handler=(nil)
Segmentation fault

So, is Error loading needed lib linux-vdso.so.1 the problem?

AevumTacet commented 1 year ago

It seems to be that. Is it fixable @ptitSeb?

ptitSeb commented 1 year ago

I don't think the linux-vdso is the issue. I think it's a dependcie of the system libc.so, so it's not relevent in box64 case.

I have no idea what th eissue is. Try to run without Dynarec (with BOX64_DYNAREC=0 env. var. to see if it run like that. It will be much slower, but it's just to test if it's an issue with the Dynarec or something else.

HackXIt commented 1 year ago

I'm a bit late to the discussion, but I also have been trying to get this to run.

#!/bin/sh
# BepInEx-specific settings
# NOTE: Do not edit unless you know what you are doing!
####
export DOORSTOP_ENABLE=TRUE
#export DOORSTOP_ENABLE=FALSE
export DOORSTOP_INVOKE_DLL_PATH=./BepInEx/core/BepInEx.Preloader.dll
export DOORSTOP_CORLIB_OVERRIDE_PATH=./unstripped_corlib
export DOORSTOP_PROCESS_PATH=./valheim_server.x86_64
export DOORSTOP_MANAGED_FOLDER_DIR=./valheim_server_Data/Managed
# export DOORSTOP_MONO_LIB_PATH=

export LD_LIBRARY_PATH="./doorstop_libs:$LD_LIBRARY_PATH"
export LD_PRELOAD="libdoorstop_x64.so:$LD_PRELOAD"
####

export LD_LIBRARY_PATH="./linux64:$LD_LIBRARY_PATH"
export SteamAppId=892970

echo "Starting server PRESS CTRL-C to exit"

# Tip: Make a local copy of this script to avoid it being overwritten by steam.
# NOTE: Minimum password length is 5 characters & Password cant be in the server name.
# NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
#exec ./valheim_server.x86_64 -name "My server" -port 2456 -world "Dedicated" -password "secret"

# BOX64 settings for Pi4

# Trial and error stuff
#export LD_PRELOAD="./valheim_server_Data/MonoBleedingEdge/x86_64/libMonoPosixHelper.so:$LD_PRELOAD"
#export LD_PRELOAD="./valheim_server_Data/MonoBleedingEdge/x86_64/libmonobdwgc-2.0.so:$LD_PRELOAD"
export LD_PRELOAD="UnityPlayer.so:$LD_PRELOAD"
export LD_LIBRARY_PATH="./BepInEx/core:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="./BepInEx/plugins:$LD_LIBRARY_PATH"
#export DOORSTOP_MONO_LIB_PATH=$LD_LIBRARY_PATH
# Helpful: https://github.com/ptitSeb/box64/blob/main/docs/USAGE.md
export MESA_GL_VERSION_OVERRIDE=3.2
export BOX64_LD_PRELOAD=$LD_PRELOAD
export BOX64_NOSIGSEGV=1
export BOX64_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
export BOX64_JITGDB=0
export BOX64_NOVULKAN=1
#export BOX64_PREFER_WRAPPED=1
#export BOX64_EMULATED_LIBS=$LD_PRELOAD
#export BOX64_DYNAREC=0
# Temp
export PATH="/usr/local/bin/:$PATH"

export SERVER_NAME=raspiheim
export PUBLIC=0
export WORLD_NAME=worlds_NewHome
export SERVER_PASS=cooplove
export SAVE_DIR=/data

box64 ./valheim_server.x86_64 -nographics -batchmode -name "$SERVER_NAME" -port 2456 -public $PUBLIC -world "$WORLD_NAME" -password "$SERVER_PASS" -savedir "$SAVE_DIR"

I've tried various combinations to get doorstop to preload, but I don't understand why it's not working.

I also noticed, that the issue isn't just box64, it also happens on FEX emulator.

Can you maybe point me in some direction to debug? I'm quite new to box64, so I don't know how.

This is the output I end up with:

root@fb0f59d44c95:/valheim# ./start_server.sh
Starting server PRESS CTRL-C to exit
ERROR: ld.so: object 'UnityPlayer.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Disable the use of wrapped vulkan libs
Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096
Box64 with Dynarec v0.1.9 b2c8c22 built on Aug 28 2022 15:26:49
BOX64_LD_LIBRARY_PATH: ./BepInEx/plugins/:./BepInEx/core/:./linux64/:./doorstop_libs/
BOX64: Disabling handling of SigSEGV
Using default BOX64_PATH: ./:bin/
Counted 27 Env var
BOX64 try to Preload UnityPlayer.so libdoorstop_x64.so
Looking for ./valheim_server.x86_64
argv[1]="-nographics"
argv[2]="-batchmode"
argv[3]="-name"
argv[4]="raspiheim"
argv[5]="-port"
argv[6]="2456"
argv[7]="-public"
argv[8]="0"
argv[9]="-world"
argv[10]="worlds_NewHome"
argv[11]="-password"
argv[12]="cooplove"
argv[13]="-savedir"
argv[14]="/data"
Rename process to "valheim_server.x86_64"
Using emulated UnityPlayer.so
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) librt.so.1
Using native(wrapped) libm.so.6
Using emulated /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
Using emulated ./doorstop_libs/libdoorstop_x64.so
Found UnityPlayer, hooking into it instead
0040|SIGSEGV @0x96b567a0 (???(0x96b567a0)) (x64pc=0x7fab774fd7/./doorstop_libs/libdoorstop_x64.so:"./doorstop_libs/libdoorstop_x64.so/check_rel", rsp=0x7faad15870, stack=0x7faa516000:0x7faad16000 own=(nil) fp=0x7faad15900), for accessing 0x1856d0 (code=1/prot=0), db=0x962e40c0(0x96b56764:0x96b5690c/0x7fab774fb3:0x7fab775047/./doorstop_libs/libdoorstop_x64.so/check_rel:clean, hash:980bcde/980bcde) handler=(nil)
RAX:0x00000000001856c8 RCX:0x0000007faad15940 RDX:0x0000000000000007 RBX:0x0000000000000000
RSP:0x0000007faad15870 RBP:0x0000007faad158b0 RSI:0x00000000001856c8 RDI:0x00000000962e1aa0
 R8:0x0000007faad15948  R9:0x0000007faa3a05b8 R10:0x000000000000001f R11:0x0000007fa877ccf1
R12:0x0000000000000000 R13:0x0000000000000000 R14:0x0000000000000000 R15:0x0000000000000000
RSP-0x20:0x0000000000000018 RSP-0x18:0x0000007fa9025cfb RSP-0x10:0x00000000000ffd80 RSP-0x08:0x0000007faa33ff30
RSP+0x00:0x0000007faa33dc70 RSP+0x08:0x0000007faad15948 RSP+0x10:0x0000007faad15940 RSP+0x18:0x0000000000000007
Segmentation fault (core dumped)
Alex134831 commented 1 year ago

Having the same issue :(

ptitSeb commented 1 year ago

Still the same error with latest box64?

Alex134831 commented 1 year ago

I just used this tutorial which clones this repository: https://www.reddit.com/r/valheim/comments/s1os21/create_your_own_free_dedicated_server So I guess it is the latest version. Then I added this BepInEx: https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim

I only get this in the console, nothing else.

Starting server PRESS CTRL-C to exit
ERROR: ld.so: object 'libdoorstop_x64.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Alex134831 commented 1 year ago

Edit: As this issue says: https://github.com/ptitSeb/box64/issues/488 Vanilla Valheim server works fine when using a box64 state at a specific commit. BepInEx still doesn't work with the same error.

So I tried it again, without changing anything in the tutorial, didn't add BepInEx too. The Vanilla valheim server isn't working either.

~~Here is the logs, this time it is similar to the ones posted by others. Also lscpu info. https://gist.github.com/Alex134831/e8a01665abcb735c425ca74b4d274969#file-valheim-server-box64-error~~

Alex134831 commented 1 year ago

There must be a way to get some info rather than just "cannot be preloaded"...

Blueyescat commented 6 months ago

Hey, the FEX emulator seems to work pretty well with BepInEx. Hopefully not too bad performance. See this Gist comment for details. I guess the issue is in box64 in this case...

from other issues, @bushibot @sb1337

rajdakin commented 2 months ago

@Alex134831 Indeed there is! This error is likely caused by the native ld.so which loads box64 trying to preload an x64 library (and fails, which is the error you see). box64 is then able to read this environment variable and preload the library correctly. This looks like the logs are redirected. To bypass this, you can use the BOX64_TRACE_FILE environment variable (for example BOX64_TRACE_FILE=trace.txt), in which you can add %pid to be replaced by the PID (in case the program runs multiple instances). All box outputs are then redirected to this file.

redkwind commented 1 month ago

Hey, the FEX emulator seems to work pretty well with BepInEx. Hopefully not too bad performance. See this Gist comment for details. I guess the issue is in box64 in this case...

from other issues, @bushibot @sb1337

Hey! I managed to get it to work too with FEX, its a little blt slow imo. This gives me hope that the issue is something to do with Box and not the OS itself.