TwoTwoEleven / MicroManage

Micro Manage mod for Satisfactory
GNU General Public License v3.0
12 stars 0 forks source link

Crash when using MicroManage in Multiplayer #27

Open NoisyFlake opened 1 year ago

NoisyFlake commented 1 year ago

I'm not able to use the mod in multiplayer without crashing.

When I'm playing alone, everything works as intended. However, as soon as someone else joins into my game (with exactly the same mod setup as me), I can execute maybe 2-3 actions like moving stuff around with MicroManage, and at the next action it just crashes. The other person has MicroManage installed and even a MicroManage tool equipped. If the other person leaves, I can use the mod just fine again.

Happened on Experimental before U6 hit EA, as well as on the current EA version.

Relevant crash log part here ``` [2022.09.23-18.22.25:063][ 43]LogGame: Total Save Time took 1.693 seconds [2022.09.23-18.22.27:744][295]LogStreaming: Display: FlushAsyncLoading: 1 QueuedPackages, 0 AsyncPackages [2022.09.23-18.22.27:981][296]LogStreaming: Display: FlushAsyncLoading: 1 QueuedPackages, 0 AsyncPackages [2022.09.23-18.22.28:003][296]LogSlate: Took 0.010928 seconds to synchronously load lazily loaded font '../../../Engine/Content/EngineFonts/Faces/RobotoItalic.ufont' (157K) [2022.09.23-18.22.28:010][296]LogSlate: Took 0.006289 seconds to synchronously load lazily loaded font '../../../Engine/Content/EngineFonts/Faces/RobotoBold.ufont' (160K) [2022.09.23-18.22.37:119][277]LogNetPackageMap: Warning: FNetGUIDCache::SupportsObject: ActorChannel /Engine/Transient.ActorChannel_2147459660 NOT Supported. [2022.09.23-18.22.37:939][373]LogGame: Player Presence String: Tier 6: Daytime base building in Rocky Desert. [2022.09.23-18.23.17:444][384]LogWindows: Error: === Critical error: === [2022.09.23-18.23.17:444][384]LogWindows: Error: [2022.09.23-18.23.17:444][384]LogWindows: Error: Fatal error! [2022.09.23-18.23.17:444][384]LogWindows: Error: [2022.09.23-18.23.17:444][384]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000000000001c8 [2022.09.23-18.23.17:444][384]LogWindows: Error: [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfca865c FactoryGame-Engine-Win64-Shipping.dll!FNetGUIDCache::SupportsObject() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PackageMapClient.cpp:2508] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfc895e1 FactoryGame-Engine-Win64-Shipping.dll!FNetGUIDCache::GetOrAssignNetGUID() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PackageMapClient.cpp:2550] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfca1f6a FactoryGame-Engine-Win64-Shipping.dll!UPackageMapClient::SerializeObject() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PackageMapClient.cpp:229] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8fb72f4d2 FactoryGame-CoreUObject-Win64-Shipping.dll!FObjectPropertyBase::NetSerializeItem() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\PropertyBaseObject.cpp:128] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfe84ca7 FactoryGame-Engine-Win64-Shipping.dll!FRepLayout::SerializeProperties_r() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\RepLayout.cpp:6271] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfe8102e FactoryGame-Engine-Win64-Shipping.dll!FRepLayout::SendPropertiesForRPC() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\RepLayout.cpp:6563] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfc967b3 FactoryGame-Engine-Win64-Shipping.dll!UNetDriver::ProcessRemoteFunctionForChannelPrivate() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\NetDriver.cpp:2215] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfc95d77 FactoryGame-Engine-Win64-Shipping.dll!UNetDriver::ProcessRemoteFunctionForChannel() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\NetDriver.cpp:2041] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8a219c3ff FactoryGame-ReplicationGraph-Win64-Shipping.dll!UReplicationGraph::ProcessRemoteFunction() [D:\ws\SB-220602145101-842\UE4\Engine\Plugins\Runtime\ReplicationGraph\Source\Private\ReplicationGraph.cpp:2122] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfc958bf FactoryGame-Engine-Win64-Shipping.dll!UNetDriver::ProcessRemoteFunction() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\NetDriver.cpp:5820] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cf6b4e08 FactoryGame-Engine-Win64-Shipping.dll!AActor::CallRemoteFunction() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\Actor.cpp:4447] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8fb75a859 FactoryGame-CoreUObject-Win64-Shipping.dll!UObject::ProcessEvent() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1858] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cf6d2752 FactoryGame-Engine-Win64-Shipping.dll!AActor::ProcessEvent() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\Actor.cpp:917] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff88267e15c FactoryGame-MicroManage-Win64-Shipping.dll!AMicroManageSubsystem::MulticastTransformActors() [C:\Projects\SF\MM\Plugins\MicroManage\Intermediate\Build\Win64\FactoryGame\Inc\MicroManage\MicroManageSubsystem.gen.cpp:84] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8826738f2 FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageRCO::ServerTransformActors_Implementation() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageRCO.cpp:21] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff88267b3b1 FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageRCO::execServerTransformActors() [C:\Projects\SF\MM\Plugins\MicroManage\Intermediate\Build\Win64\FactoryGame\Inc\MicroManage\MicroManageRCO.gen.cpp:94] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8fb5a65a9 FactoryGame-CoreUObject-Win64-Shipping.dll!UFunction::Invoke() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5589] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8fb75ab15 FactoryGame-CoreUObject-Win64-Shipping.dll!UObject::ProcessEvent() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1992] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff88267824c FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageRCO::ServerTransformActors() [C:\Projects\SF\MM\Plugins\MicroManage\Intermediate\Build\Win64\FactoryGame\Inc\MicroManage\MicroManageRCO.gen.cpp:127] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8826440ac FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageAction::PrepareTransform() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageAction.cpp:91] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff88265dd73 FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageSystem::BasicTransform() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageSystem.cpp:161] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff88266fc45 FactoryGame-MicroManage-Win64-Shipping.dll!UMicroManageInput::PerformIndexedAction() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageInput.cpp:94] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8826691ae FactoryGame-MicroManage-Win64-Shipping.dll!TBaseFunctorDelegateInstance >::Execute() [C:\Projects\SMEI\test\Unreal Engine - CSS\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:830] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d00719bf FactoryGame-Engine-Win64-Shipping.dll!FInputActionUnifiedDelegate::Execute() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Classes\Components\InputComponent.h:295] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d008f525 FactoryGame-Engine-Win64-Shipping.dll!UPlayerInput::ProcessInputStack() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\UserInterface\PlayerInput.cpp:1389] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfdf3393 FactoryGame-Engine-Win64-Shipping.dll!APlayerController::ProcessPlayerInput() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:2534] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfdfde88 FactoryGame-Engine-Win64-Shipping.dll!APlayerController::TickPlayerInput() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:4550] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfdf23e4 FactoryGame-Engine-Win64-Shipping.dll!APlayerController::PlayerTick() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:2179] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff89bdb8111 FactoryGame-FactoryGame-Win64-Shipping.dll!AFGPlayerController::PlayerTick() [D:\ws\SB-220602145101-842\UE4\Games\FactoryGame\Source\FactoryGame\Private\FGPlayerController.cpp:289] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfdfcc7d FactoryGame-Engine-Win64-Shipping.dll!APlayerController::TickActor() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\PlayerController.cpp:4705] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cf6bfd35 FactoryGame-Engine-Win64-Shipping.dll!FActorTickFunction::ExecuteTick() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\Actor.cpp:176] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d00023e9 FactoryGame-Engine-Win64-Shipping.dll!FTickFunctionTask::DoTask() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:289] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d00049ed FactoryGame-Engine-Win64-Shipping.dll!TGraphTask::ExecuteTask() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:891] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d103725b FactoryGame-Core-Win64-Shipping.dll!FNamedTaskThread::ProcessTasksUntilQuit() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:600] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d103e026 FactoryGame-Core-Win64-Shipping.dll!FTaskGraphImplementation::WaitUntilTasksComplete() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:1525] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d00133d3 FactoryGame-Engine-Win64-Shipping.dll!FTickTaskSequencer::ReleaseTickGroup() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:568] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8d00159c9 FactoryGame-Engine-Win64-Shipping.dll!FTickTaskManager::RunTickGroup() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\TickTaskManager.cpp:1590] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfbcf829 FactoryGame-Engine-Win64-Shipping.dll!UWorld::Tick() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1463] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff8cfa87ddc FactoryGame-Engine-Win64-Shipping.dll!UGameEngine::Tick() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Engine\Private\GameEngine.cpp:1802] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff89bd4b917 FactoryGame-FactoryGame-Win64-Shipping.dll!UFGGameEngine::Tick() [D:\ws\SB-220602145101-842\UE4\Games\FactoryGame\Source\FactoryGame\Private\FGGameEngine.cpp:16] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff6d44a2cd4 FactoryGame-Win64-Shipping.exe!FEngineLoop::Tick() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4896] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff6d44a8dac FactoryGame-Win64-Shipping.exe!GuardedMain() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Launch\Private\Launch.cpp:169] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff6d44a8e1a FactoryGame-Win64-Shipping.exe!GuardedMainWrapper() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137] [2022.09.23-18.23.17:444][384]LogWindows: Error: [Callstack] 0x00007ff6d44b3be7 FactoryGame-Win64-Shipping.exe!WinMain() [D:\ws\SB-220602145101-842\UE4\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268] [2022.09.23-18.23.17:445][384]LogWindows: Error: [Callstack] 0x00007ff6d44b460a FactoryGame-Win64-Shipping.exe!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288] [2022.09.23-18.23.17:445][384]LogWindows: Error: [Callstack] 0x00007ff9346b7034 KERNEL32.DLL!UnknownFunction [] [2022.09.23-18.23.17:445][384]LogWindows: Error: [Callstack] 0x00007ff9365826a1 ntdll.dll!UnknownFunction [] [2022.09.23-18.23.17:445][384]LogWindows: Error: [2022.09.23-18.23.17:446][384]LogExit: Executing StaticShutdownAfterError [2022.09.23-18.23.17:909][384]LogWindows: FPlatformMisc::RequestExit(1) [2022.09.23-18.23.17:909][384]LogCore: Engine exit requested (reason: Win RequestExit) [2022.09.23-18.23.17:920][384]Log file closed, 09/23/22 20:23:17 ```
Zeoic commented 1 year ago

Also having the same issue. Hopefully it gets fixed, the mod seems really useful!

Halfeclipse commented 1 year ago

Had this issue, except the crash was immediate on setting a target. Had the other player check the milestone in the hub to confirm micromanage had installed for them, and the crash immediately stopped occurring. Problem could be driven by some sort of issue synchronizing the milestone properly?

Haven't been able to get the crash to reoccur since so haven't tested, so may be cargo culting. But if not, having the clients check the milestone is a possible work around