sa-shiro / Satisfactory-Dedicated-Server-ARM64-Docker

Get your Satisfactory server up and running on ARM64 with this Docker container. Simplified setup, customizable port configurations, and detailed instructions for a seamless gaming experience.
MIT License
10 stars 2 forks source link

Fatal error: libUnrealServer-Engine-Linux-Shipping.so #3

Closed Feuerpfeil closed 2 days ago

Feuerpfeil commented 1 month ago

Hi, I tried running this on my orangepi5+ but I get following error:

any idea how i can fix this?

[2024.07.28-19.44.36:683][619]LogStreaming: Error: Couldn't find file for package /Game/CB/FactoryGame/Map/GameLevel01/Persistent_Level/_Generated_/StreamingObject_251CVL0ABL1HOH6ZF3KRICZIW requested by async loading code. NameToLoad: /Game/CB/FactoryGame/Map/GameLevel01/Persistent_Level/_Generated_/StreamingObject_251CVL0ABL1HOH6ZF3KRICZIW
[2024.07.28-19.44.36:683][619]LogStreaming: Error: This will hitch streaming because it ends up searching the disk instead of finding the file in the pak file.
[2024.07.28-19.44.36:683][619]LogStreaming: Error: Found 0 dependent packages...
[2024.07.28-19.44.36:687][619]LogContentBundle: [CB: TestContentBundle][Persistent_Level(Dedicated Server)] No streaming object found. No content will be injected.
[2024.07.28-19.44.36:687][619]LogContentBundle: [CB: TestContentBundle][Persistent_Level(Dedicated Server)] State changing from Unknown to Registered
[2024.07.28-19.44.36:687][619]LogContentBundle: [CB: TestContentBundle][Persistent_Level(Dedicated Server)] No streaming object to inject.
[2024.07.28-19.44.36:687][619]LogContentBundle: [CB: TestContentBundle][Persistent_Level(Dedicated Server)] State changing from Registered to ContentInjected
[2024.07.28-19.44.36:688][619]LogContentBundle: [CB: TestContentBundle][Persistent_Level(Dedicated Server)] Client WorldState changing to ContentBundleInjected
[2024.07.28-19.44.36:688][619]LogContentBundle: [Persistent_Level(Dedicated Server)] End initializing ContentBundles.
[2024.07.28-19.44.36:698][619]LogWorldPartition: Display: WorldPartition initialize took 25 ms
[2024.07.28-19.44.36:699][619]LogLoad: Game class is 'BP_GameMode_C'
[2024.07.28-19.44.36:709][619]LogReplicationGraph: Display: SetActorDiscoveryBudget set to 20 kBps (5333 bits per network tick).
[2024.07.28-19.44.36:710][619]LogNetCore: DDoS detection status: detection enabled: 0 analytics enabled: 0
[2024.07.28-19.44.36:710][619]LogInit: BSD IPv4/6: Socket queue. Rx: 262144 (config 131072) Tx: 262144 (config 131072)
[2024.07.28-19.44.36:710][619]LogNet: Created socket for bind address: 0.0.0.0:7777
[2024.07.28-19.44.36:710][619]PacketHandlerLog: Loaded PacketHandler component: DTLSHandlerComponent ()
[2024.07.28-19.44.36:710][619]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
[2024.07.28-19.44.36:711][619]LogNet: GameNetDriver NetDriverEOSBase_2147482191 IpNetDriver listening on port 7777
[2024.07.28-19.44.36:852][619]LogCore: === Critical error: ===
Unhandled Exception: SIGILL: illegal instruction

[2024.07.28-19.44.36:853][619]LogCore: Fatal error!

0x00007fffe2edeecd libUnrealServer-Engine-Linux-Shipping.so!NormalizeRotations_avx(+0x16d)
konradmoesch commented 1 month ago

I also stumpled across this crash. I am trying to run on an Oracle Cloud machine (Ampere VM.Standard.A1.Flex) less /proc/cpuinfo (or grep avx /proc/cpuinfo) does not show avx support. Might be related. Does your machine also lack avx support? Some people did successfully install the Satisfactory dedicated server on Oracle Cloud instances though, I believe..

sa-shiro commented 1 month ago

Lots of people seem to have issues, while others can successfully install & run the server. Sadly every time someone has a issue with it in the most cases its a completely different error, like i didn't see this error yet (keep in mind that we are playing with an unsupported platform ^^ )

Especially as the server is guaranteed to crash once you select the conveyor belts, the server is basically unusable in its current state. We hope that the upcoming 1.0 update will fix all those issues and make it hopefully run again on OCI / ARM based systems without issues

The only thing you can try is by using a different x86 emulator, running it outside of a docker container etc. as most errors are likely related to the emulator being used (here: FEXEmu)

Feuerpfeil commented 1 month ago

I also stumpled across this crash. I am trying to run on an Oracle Cloud machine (Ampere VM.Standard.A1.Flex) less /proc/cpuinfo (or grep avx /proc/cpuinfo) does not show avx support. Might be related. Does your machine also lack avx support? Some people did successfully install the Satisfactory dedicated server on Oracle Cloud instances though, I believe..

Yes, I dont have AVX support

The only thing you can try is by using a different x86 emulator, running it outside of a docker container etc. as most errors are likely related to the emulator being used (here: FEXEmu)

I have tried using Box64 as well. got a little further. Was able to load a game and even join, but would crash after a few seconds with a memory segmentation fault

We hope that the upcoming 1.0 update will fix all those issues and make it hopefully run again on OCI / ARM based systems without issues

let's hope for the best :D

sa-shiro commented 2 days ago

partially fixed in https://github.com/sa-shiro/Satisfactory-Dedicated-Server-ARM64-Docker/pull/5 However, selecting conveyor belts will crash the server! :(