I am getting a constant crash in my editor in the reload assemblies code. It is trying to allocated over 1gb of memory. I tried isolating the issue but could not find it. I reverted all my changes and it went away. I reimplemented my changes (in a slightly different manner) and it came back.
Here is the stack trace for the crash:
OutOfMemoryError
MemoryManager::Reallocate
realloc_internal
dynamic_array<bool,1>::reallocate
dynamic_array<bool,1>::reserve
MemoryCacheWriter::LockCacheBlock
CachedWriter::SetPosition
CachedWriter::UpdateWriteCache
Transfer_Builtin<float,StreamedBinaryWrite<0>,0>
ExecuteSerializationCommands
StreamedBinaryWrite<0>::TransferSTLStyleArray
Transfer_ManagedObject<StreamedBinaryWrite<0>,1>
TransferField_LinearCollection
ExecuteSerializationCommands
Transfer_ManagedObject<StreamedBinaryWrite<0>,0>
ExecuteSerializationCommands
StreamedBinaryWrite<0>::TransferSTLStyleArray
Transfer_ManagedObject<StreamedBinaryWrite<0>,1>
TransferField_LinearCollection
ExecuteSerializationCommands
Transfer_ManagedObject<StreamedBinaryWrite<0>,0>
ExecuteSerializationCommands
StreamedBinaryWrite<0>::TransferSTLStyleArray
Transfer_ManagedObject<StreamedBinaryWrite<0>,1>
TransferField_LinearCollection
ExecuteSerializationCommands
Transfer_ManagedObject<StreamedBinaryWrite<0>,0>
ExecuteSerializationCommands
StreamedBinaryWrite<0>::TransferSTLStyleArray
Transfer_ManagedObject<StreamedBinaryWrite<0>,1>
TransferField_LinearCollection
ExecuteSerializationCommands
StreamedBinaryWrite<0>::TransferSTLStyleArray
Transfer_ManagedObject<StreamedBinaryWrite<0>,1>
TransferField_LinearCollection
ExecuteSerializationCommands
TransferScriptingObject<StreamedBinaryWrite<0> >
MonoBehaviour::ExtractBackupFromInstance
MonoManager::BeginReloadAssembly
MonoManager::ReloadAssembly
ReloadAllUsedAssemblies
Application::SetIsPlaying
Application::TickTimer
MainMessageLoop
WinMain
__tmainCRTStartup
BaseThreadInitThunk
RtlInitializeExceptionChain
RtlInitializeExceptionChain