Startup Issue with Satisfactory - App crashes on startup, fresh install

System Information

Field Value
Operating System Linux - Debian GNU/Linux 12 on x86_64
Product AMP ‘Callisto’ v2.5.0.0 (Mainline)
Virtualization VMware
Application Satisfactory
Module GenericModule
Running in Container No
Current State Stopped

Problem Description

Issue

Installed instance fresh after previous server failed to start following AMP update. Set instance to update and start. While server attempts to load initial modules during start, server terminates itself and begins auto shutdown of server at which point amp tries to restart which yields the same results.

Reproduction Steps

  • Logged into amp and created a new server instance of satisfactory
  • initially configured instance in the create instance dialog to automatically update and start upon boot
  • selected manage instance and saw server was boot cycling. Viewed the console and saw where the server was attempting to boot normally, and at a point started it’s shutdown routines

Console log:

LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Bridge/Content/' mounted to '/Bridge/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Compositing/LensDistortion/Content/' mounted to '/LensDistortion/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Compositing/OpenColorIO/Content/' mounted to '/OpenColorIO/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/AnimationSharing/Content/' mounted to '/AnimationSharing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Developer/Concert/ConcertSync/ConcertSyncClient/Content/' mounted to '/ConcertSyncClient/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/BlueprintHeaderView/Content/' mounted to '/BlueprintHeaderView/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ConsoleVariablesEditor/Content/' mounted to '/ConsoleVariables/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/GeometryMode/Content/' mounted to '/GeometryMode/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/LightMixer/Content/' mounted to '/LightMixer/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/ObjectMixer/ObjectMixer/Content/' mounted to '/ObjectMixer/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Editor/SpeedTreeImporter/Content/' mounted to '/SpeedTreeImporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/DatasmithContent/Content/' mounted to '/DatasmithContent/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Enterprise/GLTFExporter/Content/' mounted to '/GLTFExporter/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosCaching/Content/' mounted to '/ChaosCaching/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosClothEditor/Content/' mounted to '/ChaosClothEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosNiagara/Content/' mounted to '/ChaosNiagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosSolverPlugin/Content/' mounted to '/ChaosSolverPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ChaosVehiclesPlugin/Content/' mounted to '/ChaosVehiclesPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/ControlFlows/Content/' mounted to '/ControlFlows/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Dataflow/Content/' mounted to '/Dataflow/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/FullBodyIK/Content/' mounted to '/FullBodyIK/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryCollectionPlugin/Content/' mounted to '/GeometryCollectionPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/GeometryScripting/Content/' mounted to '/GeometryScripting/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/Landmass/Content/' mounted to '/Landmass/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/PythonScriptPlugin/Content/' mounted to '/PythonScriptPlugin/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Experimental/UVEditor/Content/' mounted to '/UVEditor/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/FX/Niagara/Content/' mounted to '/Niagara/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaCompositing/Content/' mounted to '/MediaCompositing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Media/MediaPlate/Content/' mounted to '/MediaPlate/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/MovieRenderPipeline/Content/' mounted to '/MovieRenderPipeline/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/MovieScene/SequencerScripting/Content/' mounted to '/SequencerScripting/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioSynesthesia/Content/' mounted to '/AudioSynesthesia/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/AudioWidgets/Content/' mounted to '/AudioWidgets/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/GeometryProcessing/Content/' mounted to '/GeometryProcessing/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/MeshModelingToolset/Content/' mounted to '/MeshModelingToolset/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Metasound/Content/' mounted to '/Metasound/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/ResonanceAudio/Content/' mounted to '/ResonanceAudio/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/Synthesis/Content/' mounted to '/Synthesis/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Runtime/WaveTable/Content/' mounted to '/WaveTable/'
LogPackageName: Display: FPackageName: Mount point added: '../../Plugins/Tests/EditorTests/Content/' mounted to '/EditorTests/'
00:40:48
LogUObjectArray: 6148 objects are not in the root set, but can never be destroyed because they are in the DisregardForGC set.
LogUObjectAllocator: 12470904 out of 0 bytes used by permanent object pool.
LogUObjectArray: CloseDisregardForGC: 38893/38893 objects in disregard for GC pool
LogEngine: Initializing Engine...
LogContentBundle: [CB: TestContentBundle] Client Created
LogContentBundle: [CB: TestContentBundle] Client State changing from Unregistered to Registered
LogContentBundle: [Client] New client registered. Client: FGWorldPartitionContentBundleSubsystem, Descriptor: TestContentBundle
LogContentBundle: [CB: TestContentBundle] Client State changing from Registered to ContentInjectionRequested
LogContentBundle: [Client] Client requested content injection. Client: FGWorldPartitionContentBundleSubsystem, Descriptor: TestContentBundle
LogAssetManager: Display: Ignoring PrimaryAssetType Profiling - Conflicts with Map - Asset: Map_UI-Profile
LogInit: Initializing FReadOnlyCVARCache
LogNetVersion: Set ProjectVersion to 0.0.1.0. Version Checksum will be recalculated on next use.
LogInit: Texture streaming: Disabled
LogUserSetting: Initializing user settings
LogSynthBenchmark: Display: FSynthBenchmark (V0.95): requested WorkScale=10.00
LogSynthBenchmark: Display: ===============
LogSynthBenchmark: Display: Main Processor:
LogSynthBenchmark: Display: ... 0.011136 s/Run 'RayIntersect'
LogSynthBenchmark: Display: ... 0.016131 s/Run 'Fractal'
LogSynthBenchmark: Display:
LogSynthBenchmark: Display: CompiledTarget_x_Bits: 64
LogSynthBenchmark: Display: UE_BUILD_SHIPPING: 1
LogSynthBenchmark: Display: UE_BUILD_TEST: 0
LogSynthBenchmark: Display: UE_BUILD_DEBUG: 0
LogSynthBenchmark: Display: TotalPhysicalGBRam: 16
LogSynthBenchmark: Display: NumberOfCores (physical): 8
LogSynthBenchmark: Display: NumberOfCores (logical): 8
LogSynthBenchmark: Display: CPU Perf Index 0: 230.0 (weight 1.00)
LogSynthBenchmark: Display: CPU Perf Index 1: 177.3 (weight 1.50)
LogSynthBenchmark: Display:
LogSynthBenchmark: Display: Graphics:
LogSynthBenchmark: Display: Adapter Name: ''
LogSynthBenchmark: Display: (On Optimus the name might be wrong, memory should be ok)
LogSynthBenchmark: Display: Vendor Id: 0x1
LogSynthBenchmark: Display: Device Id: 0x0
LogSynthBenchmark: Display: Device Revision: 0x0
LogSynthBenchmark: Display: CPUIndex: 198.4
LogSynthBenchmark: Display:
LogSynthBenchmark: Display: ... Total Time: 0.272723 sec
LogWwiseSoundEngine: Display: Loading Wwise Sound Engine version 2022.1
LogModuleManager: Shutting down and abandoning module NiagaraAnimNotifies (160)
LogModuleManager: Shutting down and abandoning module Niagara (158)
LogModuleManager: Shutting down and abandoning module SignalProcessing (157)
LogModuleManager: Shutting down and abandoning module NiagaraCore (154)
LogModuleManager: Shutting down and abandoning module GeometryScriptingCore (152)
LogModuleManager: Shutting down and abandoning module PBIK (150)
LogModuleManager: Shutting down and abandoning module FullBodyIK (148)
LogModuleManager: Shutting down and abandoning module ChaosVehicles (146)
LogModuleManager: Shutting down and abandoning module ChaosCaching (144)
LogModuleManager: Shutting down and abandoning module EnhancedInput (142)
LogModuleManager: Shutting down and abandoning module FacialAnimation (140)
LogModuleManager: Shutting down and abandoning module AnimationSharing (138)
LogModuleManager: Shutting down and abandoning module GameplayCameras (136)
LogModuleManager: Shutting down and abandoning module IKRig (134)
LogModuleManager: Shutting down and abandoning module ControlRig (132)
LogModuleManager: Shutting down and abandoning module Constraints (131)
LogModuleManager: Shutting down and abandoning module LevelSequence (129)
LogModuleManager: Shutting down and abandoning module Paper2D (126)
LogModuleManager: Shutting down and abandoning module Wwise (124)
LogModuleManager: Shutting down and abandoning module AndroidFileServer (122)
LogModuleManager: Shutting down and abandoning module NetworkReplayStreaming (120)
LogModuleManager: Shutting down and abandoning module PacketHandler (118)
LogModuleManager: Shutting down and abandoning module ClothingSystemRuntimeNv (116)
LogModuleManager: Shutting down and abandoning module MediaAssets (114)
LogModuleManager: Shutting down and abandoning module Messaging (112)
LogModuleManager: Shutting down and abandoning module Networking (110)
LogModuleManager: Shutting down and abandoning module Core (108)
LogModuleManager: Shutting down and abandoning module Media (106)
LogModuleManager: Shutting down and abandoning module NullDrv (102)
LogModuleManager: Shutting down and abandoning module ChaosSolverEngine (100)
LogModuleManager: Shutting down and abandoning module FieldSystemEngine (99)
LogModuleManager: Shutting down and abandoning module Chaos (96)
LogModuleManager: Shutting down and abandoning module GeometryCore (95)
LogModuleManager: Shutting down and abandoning module OnlineIntegration (92)
LogModuleManager: Shutting down and abandoning module OnlineServicesSteamLimited (91)
LogModuleManager: Shutting down and abandoning module SteamShared (90)
LogSteamShared: Freeing the Steam Loaded Modules...
LogModuleManager: Shutting down and abandoning module NISBlueprint (85)
LogModuleManager: Shutting down and abandoning module NISShaders (83)
LogModuleManager: Shutting down and abandoning module DLSSBlueprint (81)
00:40:49
LogModuleManager: Shutting down and abandoning module HTTP (66)
LogModuleManager: Shutting down and abandoning module SSL (65)
LogModuleManager: Shutting down and abandoning module OnlineSubsystemUtils (61)
LogModuleManager: Shutting down and abandoning module OnlineServicesCommonEngineUtils (59)
LogModuleManager: Shutting down and abandoning module OnlineServicesCommon (57)
LogModuleManager: Shutting down and abandoning module OnlineServicesOSSAdapter (55)
LogModuleManager: Shutting down and abandoning module OnlineServicesEOS (53)
LogModuleManager: Shutting down and abandoning module OnlineServicesEOSGS (51)
LogModuleManager: Shutting down and abandoning module OnlineServicesInterface (50)
LogModuleManager: Shutting down and abandoning module EOSShared (47)
LogEOSSDK: LogEOS: SDK Config Platform Update Request Successful, Time: 1.617312
LogEOSSDK: LogEOS: Updating Product SDK Config, Time: 1.617560
LogEOSSDK: LogEOS: SDK Config Product Update Request Successful, Time: 1.834596
LogEOSSDK: LogEOS: SDK Config Data - Watermark: -341829651
LogEOSSDK: LogEOS: ScheduleNextSDKConfigDataUpdate - Time: 1.834596, Update Interval: 358.918213
LogEOSSDK: FEOSSDKManager::Shutdown EOS_Shutdown Result=[EOS_Success]
LogModuleManager: Shutting down and abandoning module NiagaraVertexFactories (45)
LogModuleManager: Shutting down and abandoning module NiagaraShader (43)
LogModuleManager: Shutting down and abandoning module ChaosCloth (41)
LogModuleManager: Shutting down and abandoning module VariantManagerContent (39)
LogModuleManager: Shutting down and abandoning module GLTFExporter (37)
LogModuleManager: Shutting down and abandoning module DatasmithContent (35)
LogModuleManager: Shutting down and abandoning module OpenColorIO (33)
LogModuleManager: Shutting down and abandoning module LensDistortion (31)
LogModuleManager: Shutting down and abandoning module AISupportModule (29)
LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (27)
LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (25)
LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (23)
LogModuleManager: Shutting down and abandoning module PlatformCrypto (21)
LogModuleManager: Shutting down and abandoning module RenderCore (19)
LogModuleManager: Shutting down and abandoning module Landscape (16)
LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (14)
LogModuleManager: Shutting down and abandoning module Renderer (12)
LogModuleManager: Shutting down and abandoning module Engine (10)
LogModuleManager: Shutting down and abandoning module CoreUObject (8)
LogModuleManager: Shutting down and abandoning module SandboxFile (6)
LogModuleManager: Shutting down and abandoning module PakFile (4)
LogModuleManager: Shutting down and abandoning module RSA (3)
LogExit: Exiting.
Shutdown handler: cleanup.

Facing same issue on Ubuntu 22.04.3.
Upgraded server and Satisfactory instance wouldn’t start so deployed new instance.
Non-experimental build as well.
Loops the same.
No container.

What processor is in the host system?

Intel E5-2260, its a VM on VMware ESXi 7.0.3 u3 Build 21930508
VM has 20GB of RAM assigned to it and 250GB of Hard Disk space
Ubuntu is running on kernel 5.15.0-91

Update:
I noticed even with the Instance started but the application state was stopped that 15777 UDP was still showing as green even though I wasn’t getting the error that the port was already bound.

I never fully rebooted the VM, since then server starts as expected.

I have encountered a similar issue on my instance, I was having trouble starting my Satisfactory instance and it would appear to start, then abruptly shut down with the following at the end in the logfile:

LogModuleManager: Shutting down and abandoning module SandboxFile (6)
LogModuleManager: Shutting down and abandoning module PakFile (4)
LogModuleManager: Shutting down and abandoning module RSA (3)
LogExit: Exiting.
Shutdown handler: cleanup.

After finding this post I checked for anything using the game port 15777 by using sudo lsof -i:15777 (as regular user, not amp user), and I found that there was a process called UnrealSer using the port, even though the server was stopped in the instance. Killing this process and then starting the server via the instance then fixed the issue and the server has started.

By default however after a restart the server will fail to start and I have to repeat this process to kill the rogue process in order to start the server. Happy to provide logfiles if requested.