available memory is about 14-16GB, so should be plenty.
not sure why, but i was able to "catch" a more detailed stack trace on a failing test- maybe it helps:
System.Exception: MapViewOfFile error (size = 19514): 8
at nCrunch.TestRuntime.RuntimeSharedMemory.handlePossibleError(IntPtr handle, String apiDetails)
at nCrunch.TestRuntime.RuntimeSharedMemory..ctor(String name, Int32 bufferSizeInBytes)
at nCrunch.TestRuntime.SharedExecutionMap..ctor(ExecutionMapSpecification specification, String hostProcessId)
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.initialise()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder..ctor(ExecutionMapSpecification[] mapSpecifications)
at nCrunch.TestExecution.TestRunnerThread.()
at nCrunch.TestExecution.TestRunnerThread.()
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Finish(Boolean isSuccess, String exceptionString, TimeSpan executionTime, Boolean writeExceptionToOutput, Boolean addExecutionTime)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.testFinished(EndTestMessage message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Finish(Boolean isSuccess, String exceptionString, TimeSpan executionTime, Boolean writeExceptionToOutput, Boolean addExecutionTime)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.suiteFinished(EndSuiteMessage message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.TestExecutionMap..ctor(Int32 testPositionInMasterMap, Int32 numberOfLineMarkers, Int32 numberOfClasses)
at nCrunch.TestExecution.ComponentTestExecutionMap.CreateExecutionMapForTest(TestName testIdentifier)
at nCrunch.TestExecution.TestExecutionMapSet.CreateExecutionMapsForTest(TestName test)
at nCrunch.TestExecution.ExecutingTest.Start()
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.testStarted(NUnit3Message message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Finish(Boolean isSuccess, String exceptionString, TimeSpan executionTime, Boolean writeExceptionToOutput, Boolean addExecutionTime)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.testFinished(EndTestMessage message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Discontinue()
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.testStarted(NUnit3Message message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Finish(Boolean isSuccess, String exceptionString, TimeSpan executionTime, Boolean writeExceptionToOutput, Boolean addExecutionTime)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.suiteFinished(EndSuiteMessage message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at nCrunch.TestRuntime.MemoryOperator.ReadUInt32Array(Int32 offset, UInt32 arraySize)
at nCrunch.TestRuntime.SharedExecutionMap.GetExecutionMap()
at nCrunch.TestRuntime.SharedMemoryExecutionDataRecorder.PullExecutionMaps()
at nCrunch.TestExecution.ExecutingTest.Finish(Boolean isSuccess, String exceptionString, TimeSpan executionTime, Boolean writeExceptionToOutput, Boolean addExecutionTime)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.suiteFinished(EndSuiteMessage message)
at nCrunch.Module.NUnit3.Integration.NUnit3Listener.RaiseCallbackEvent(String eventArgument)