Skip to content

textNotification crashes dedicated server setups #515

@CrowhopTech

Description

@CrowhopTech

Describe the bug
Calling computer.textNotification("Message", nil/"Username") on a dedicated server setup (with or without a username) results in the server crashing with the following stack trace:

ct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'ModuleSystem' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'BaseModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'ThreadedRuntimeModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'DebugModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'LogModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'ReflectionSystemBaseModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'ReflectionSystemObjectModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'KernelModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:703][103]LogFicsItNetworksLua: Display: Lua Module 'ComputerModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'ReflectionSystemStructModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'ReflectionSystemClassModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'FullReflectionModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'ComponentModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'WorldModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'FutureModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'EventModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:704][103]LogFicsItNetworksLua: Display: Lua Module 'FileSystemModule' loaded!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:709][103]LogFicsItNetworksLua: Display: Build_ComputerCase_C_2147362751: Lua Processor stop
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.05:717][103]LogGame: Warning: AFGPlayerController::GetGameUI - Can't get the HUD!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: CommonUnixCrashHandler: Signal=11
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.06:732][103]LogCore: === Critical error: ===
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: Unhandled Exception: SIGSEGV: invalid attempt to read memory at address 0x0000000000000010
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: [2025.10.22-22.02.06:732][103]LogCore: Fatal error!
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0dbc92a673 libFactoryServer-CoreUObject-Linux-Shipping.so!UObject::FindFunctionChecked(FName) const [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/./Runtime/CoreUObject/Private/UObject/ScriptCore.cpp:1472]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0d5964d5cc libFactoryServer-FactoryGame-Linux-Shipping.so!UFGGameUI::ShowTextNotification(FText const&) [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/./../../FactoryGame/Intermediate/Build/Linux/FactoryServer/Inc/FactoryGame/UHT/FGGameUI.gen.cpp:791]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0d4e958506 libFactoryServer-FicsItNetworksLua-Linux-Shipping.so!UE::Core::Private::Function::TFunctionRefCaller<FINLua::WorldModule::computer::textNotification(lua_State*)::$_0, void ()>::Call(void*) [C:/CI/_work/FicsIt-Networks/FicsIt-Networks/ue/Engine/Source/Runtime/Core/Public/Templates/Function.h:479]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0dbce8f757 libFactoryServer-Core-Linux-Shipping.so!TGraphTask<FAsyncGraphTask>::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type, bool) [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:1265]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0dbce87669 libFactoryServer-Core-Linux-Shipping.so!FNamedTaskThread::ProcessTasksNamedThread(int, bool) [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:758]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0dbce86c6f libFactoryServer-Core-Linux-Shipping.so!FNamedTaskThread::ProcessTasksUntilQuit(int) [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:648]
Oct 22 22:02:06 panopticon FactoryServer.sh[919261]: 0x00007f0dbce859f4 libFactoryServer-Core-Linux-Shipping.so!FTaskGraphCompatibilityImplementation::WaitUntilTasksComplete(TArray<TRefCountPtr<FGraphEvent>, TSizedInlineAllocator<4u, 32, TSizedDefaultAllocator<32> > > const&, ENamedThreads::Type) [D:/BuildAgent/work/SR11_BT/UE4/Engine/Source/./Runtime/Core/Private/Async/TaskGraph.cpp:2125]

To Reproduce

  1. Build a minimal running computer setup
  2. Enter the code computer.textNotification("Test message!", nil)
  3. Run the code
  4. Server crashes, client will follow 15-30 seconds later

Expected behavior
The server should not crash, and the notification should be sent to the provided player/everyone if no player is provided.

Additional context

Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: ExecutableName: FactoryServer-Linux-Shipping
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Build: ++FactoryGame+rel-main-1.1.0-CL-433351
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Engine Version: 5.3.2-433351+++FactoryGame+rel-main-1.1.0
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Compatible Engine Version: 5.3.2-433351+++FactoryGame+rel-main-1.1.0
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Net CL: 433351
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: OS: Ubuntu 20.04.5 LTS (5.9.0-050900-generic), CPU: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz, GPU: Intel PCI-id: 8086-1912 (1028-06ba)
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Compiled (64-bit): Sep  5 2025 15:26:33
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Architecture: x64
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Compiled with Clang: 16.0.6 (github.com/llvm/llvm-project 7cbf1a2591520c2491aa35339f227775f4d3adf6)
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Build Configuration: Shipping
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Branch Name: ++FactoryGame+rel-main-1.1.0
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Command Line:
Oct 22 22:08:53 panopticon FactoryServer.sh[920049]: LogInit: Base Directory: /home/redactedusername/SatisfactoryDedicatedServer/Engine/Binaries/Linux/

Mod Loader v3.11.3+v3.11.3.748
Several other mods loaded

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions