Panakotta00 / FicsIt-Networks

Control, Monitor, Manage and Automate your Satisfactory.
https://ficsit.app/mod/FicsItNetworks
GNU General Public License v3.0
157 stars 51 forks source link

Crash on user selectable size objects in Multiplayer #163

Closed aphorisme closed 2 years ago

aphorisme commented 3 years ago

First of all, thanks a lot for this mod. Such fun! It actually brought the game back for me. : )

Describe the bug When in multiplayer as host, attempting to build a network cable or large screen, i.e. selecting it via the Q build menu or the hotkey bar, my guest's client crashes with the following message:

Version: 163716, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Steam, NetMode: Client, IsUsingMods: Yes

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000118

FactoryGame_CoreUObject_Win64_Shipping!UClass::GetDefaultObject() [d:\ws\sb-lowprio\ue4\engine\source\runtime\coreuobject\public\uobject\class.h:2843]
FactoryGame_FicsItNetworks_Win64_Shipping!AFINScreenHolo::OnConstruction() [G:\Projects\Satisfactory\SatisfactoryModLoader\Plugins\FicsItNetworks\Source\FicsItNetworks\Components\FINScreenHolo.cpp:25]
FactoryGame_Engine_Win64_Shipping!AActor::ExecuteConstruction() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\actorconstruction.cpp:872]
FactoryGame_Engine_Win64_Shipping!AActor::FinishSpawning() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\actor.cpp:3187]
FactoryGame_Engine_Win64_Shipping!AActor::PostSpawnInitialize() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\actor.cpp:3129]
FactoryGame_Engine_Win64_Shipping!UWorld::SpawnActor() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\levelactor.cpp:511]
FactoryGame_Engine_Win64_Shipping!UWorld::SpawnActorAbsolute() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\levelactor.cpp:289]
FactoryGame_Engine_Win64_Shipping!UPackageMapClient::SerializeNewActor() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\packagemapclient.cpp:565]
FactoryGame_Engine_Win64_Shipping!UActorChannel::ProcessBunch() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\datachannel.cpp:2607]
FactoryGame_Engine_Win64_Shipping!UActorChannel::ReceivedBunch() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\datachannel.cpp:2576]
FactoryGame_Engine_Win64_Shipping!UChannel::ReceivedSequencedBunch() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\datachannel.cpp:382]
FactoryGame_Engine_Win64_Shipping!UChannel::ReceivedNextBunch() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\datachannel.cpp:796]
FactoryGame_Engine_Win64_Shipping!UChannel::ReceivedRawBunch() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\datachannel.cpp:480]
FactoryGame_Engine_Win64_Shipping!UNetConnection::ReceivedPacket() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\netconnection.cpp:2683]
FactoryGame_Engine_Win64_Shipping!UNetConnection::ReceivedRawPacket() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\netconnection.cpp:1293]
FactoryGame_OnlineSubsystemUtils_Win64_Shipping!UIpNetDriver::TickDispatch() [d:\ws\sb-lowprio\ue4\engine\plugins\online\onlinesubsystemutils\source\onlinesubsystemutils\private\ipnetdriver.cpp:1374]
FactoryGame_Engine_Win64_Shipping!TBaseUObjectMethodDelegateInstance<0,ADefaultPawn,void __cdecl(float)>::ExecuteIfSafe() [d:\ws\sb-lowprio\ue4\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:716]
FactoryGame_Engine_Win64_Shipping!TBaseMulticastDelegate<void,float>::Broadcast() [d:\ws\sb-lowprio\ue4\engine\source\runtime\core\public\delegates\delegatesignatureimpl.inl:1013]
FactoryGame_Engine_Win64_Shipping!UWorld::Tick() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\leveltick.cpp:1426]
FactoryGame_Engine_Win64_Shipping!UGameEngine::Tick() [d:\ws\sb-lowprio\ue4\engine\source\runtime\engine\private\gameengine.cpp:1697]
FactoryGame_FactoryGame_Win64_Shipping!UFGGameEngine::Tick() [d:\ws\sb-lowprio\ue4\games\factorygame\source\factorygame\private\fggameengine.cpp:13]
FactoryGame_Win64_Shipping!FEngineLoop::Tick() [d:\ws\sb-lowprio\ue4\engine\source\runtime\launch\private\launchengineloop.cpp:4910]
FactoryGame_Win64_Shipping!GuardedMain() [d:\ws\sb-lowprio\ue4\engine\source\runtime\launch\private\launch.cpp:169]
FactoryGame_Win64_Shipping!GuardedMainWrapper() [d:\ws\sb-lowprio\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:137]
FactoryGame_Win64_Shipping!WinMain() [d:\ws\sb-lowprio\ue4\engine\source\runtime\launch\private\windows\launchwindows.cpp:268]
FactoryGame_Win64_Shipping!__scrt_common_main_seh() [d:\agent\_work\2\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll

To Reproduce

  1. Open a multiplayer game with Ficsit Networks mod active.
  2. Let a guest join.
  3. Attempt to build the "Large Screen"
  4. Guest's client crashes.