TwoTwoEleven / MicroManage

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

Connect Anchor Output to Target Input causes crashes when used inside Blueprint Editor #30

Open Neohedron512 opened 1 year ago

Neohedron512 commented 1 year ago

Using the "Connect Anchor Output to Target Input" feature of Micro Manage while inside the blueprint editor causes crashing in the current experimental build.

Tried with a handful of connection types, mainly belt to belt, belt to machine, belt to container, etc. Here's what the Crash Reporter spat out each time this occurred, if it helps:


Version: 211839, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Steam, NetMode: Listen Server, IsUsingMods: Yes

Assertion failed: mConveyorBuckets[ bucketID ]->Conveyors.Contains( conveyorToRemove ) [File:D:/BuildAgent/work/78a794e88763017d/UE4/Games/FactoryGame/Source/FactoryGame/Private/FGBuildableSubsystem.cpp] [Line: 1490]

FactoryGame_Core_Win64_Shipping!AssertFailedImplV() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:104]
FactoryGame_Core_Win64_Shipping!FDebug::CheckVerifyFailedImpl() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Misc\AssertionMacros.cpp:461]
FactoryGame_FactoryGame_Win64_Shipping!AFGBuildableSubsystem::RemoveConveyor() [D:\BuildAgent\work\78a794e88763017d\UE4\Games\FactoryGame\Source\FactoryGame\Private\FGBuildableSubsystem.cpp:1490]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageCxn::ConnectFromTo() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageCxn.cpp:88]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageCxn::MakeAvailableConnection() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageCxn.cpp:317]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageAction::MakeConnection() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageAction.cpp:204]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageRCO::ServerHandleConnect_Implementation() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageRCO.cpp:104]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageRCO::execServerHandleConnect() [C:\Projects\SF\MM\Plugins\MicroManage\Intermediate\Build\Win64\FactoryGame\Inc\MicroManage\MicroManageRCO.gen.cpp:40]
FactoryGame_CoreUObject_Win64_Shipping!UFunction::Invoke() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5589]
FactoryGame_CoreUObject_Win64_Shipping!UObject::ProcessEvent() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1992]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageRCO::ServerHandleConnect() [C:\Projects\SF\MM\Plugins\MicroManage\Intermediate\Build\Win64\FactoryGame\Inc\MicroManage\MicroManageRCO.gen.cpp:104]
FactoryGame_MicroManage_Win64_Shipping!UMicroManageSystem::ExecuteAction() [C:\Projects\SF\MM\Plugins\MicroManage\Source\MicroManageSystem.cpp:299]
FactoryGame_CoreUObject_Win64_Shipping!UFunction::Invoke() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:5589]
FactoryGame_CoreUObject_Win64_Shipping!UObject::ProcessEvent() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\CoreUObject\Private\UObject\ScriptCore.cpp:1992]
FactoryGame_UMG_Win64_Shipping!TMulticastScriptDelegate<FWeakObjectPtr>::ProcessMulticastDelegate<UObject>() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\UObject\ScriptDelegates.h:488]
FactoryGame_UMG_Win64_Shipping!UButton::SlateHandleClicked() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\UMG\Private\Components\Button.cpp:205]
FactoryGame_UMG_Win64_Shipping!TBaseUObjectMethodDelegateInstance<0,UButton,FReply __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:593]
FactoryGame_Slate_Win64_Shipping!SButton::ExecuteOnClick() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Widgets\Input\SButton.cpp:387]
FactoryGame_Slate_Win64_Shipping!SButton::OnMouseButtonUp() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Widgets\Input\SButton.cpp:304]
FactoryGame_Slate_Win64_Shipping!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_9b6719be5687519609e4e655698d1afa> >() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:382]
FactoryGame_Slate_Win64_Shipping!FSlateApplication::RoutePointerUpEvent() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:4829]
FactoryGame_Slate_Win64_Shipping!FSlateApplication::ProcessMouseButtonUpEvent() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5370]
FactoryGame_Slate_Win64_Shipping!FSlateApplication::OnMouseUp() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5335]
FactoryGame_ApplicationCore_Win64_Shipping!FWindowsApplication::ProcessDeferredMessage() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2178]
FactoryGame_ApplicationCore_Win64_Shipping!FWindowsApplication::DeferMessage() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2642]
FactoryGame_ApplicationCore_Win64_Shipping!FWindowsApplication::ProcessMessage() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1854]
FactoryGame_ApplicationCore_Win64_Shipping!FWindowsApplication::AppWndProc() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:878]
user32
user32
FactoryGame_ApplicationCore_Win64_Shipping!FWindowsPlatformApplicationMisc::PumpMessages() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:130]
FactoryGame_Win64_Shipping!FEngineLoop::Tick() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4817]
FactoryGame_Win64_Shipping!GuardedMain() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Launch\Private\Launch.cpp:169]
FactoryGame_Win64_Shipping!GuardedMainWrapper() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
FactoryGame_Win64_Shipping!WinMain() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268]
FactoryGame_Win64_Shipping!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll

Thank you for your dedication to this mod, it's a total gamechanger.