"Ran out of memory allocating x bytes with alignment 0" Error when saving-loading

Yes my Communicator class is a singleton. I will look into Subsystem interface thanks.

But Communicator class is not a UCLASS and variables it is holding are not UPROPERTY either. Can this be the problem?

I have tried forcing garbage collection to see if GC deletes some objects, but it had no effect on crashes I have experienced.