This object is in archive! 

two threads tried to modify the same voxel map at once

bodyboarder2528 shared this bug 14 months ago
Won't Fix

Please fix this as we get 3+ crashes in a 24 hour period.

Comments (5)

photo
1

Hello, Engineer!


Thank you for contacting us however we don't support torch so we can't help you.


Kind Regards

Keen Software House: QA Department

photo
1

its your game if i put it on your basic thing i will get the same crashes as its the game not torch doing it they are just capturing the crap you make!!!

photo
1

15:31:47.7882 [FATAL] Initializer: ParallelTasks.TaskException: An exception(s) was thrown while executing a task.

at ParallelTasks.WorkItem.ThrowExceptionsInternal(Int32 runId)

at ParallelTasks.Task.WaitOrExecute(Boolean blocking)

at ParallelTasks.Parallel.For(Int32 startInclusive, Int32 endExclusive, Action`1 body, Int32 stride, WorkPriority priority, Nullable`1 options, Boolean blocking)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.RequestShapeBatchBlockingInternal(HkShapeBatch info, Boolean lod1physics)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.RequestShapeBlocking(HkShapeBatch batch)

at Havok.HkUniformGridShape.UniformGridShapeWrapper.BlockingRequestHandler(IntPtr instanceHandle, Int32 batchId)

Task exception, inner exception 0:

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

at System.Collections.Generic.List`1.Enumerator.MoveNextRare()

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.ReadContentRange(MyStorageData target, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, Boolean detectOnly)

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.VRage.Voxels.IMyStorageDataProvider.ReadRange(MyVoxelDataRequest& req, Boolean detectOnly)

at Sandbox.Engine.Voxels.MyProviderLeaf.Sandbox.Engine.Voxels.IMyOctreeLeafNode.ReadRange(MyStorageData target, MyStorageDataTypeFlags types, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRange(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags types, Int32 treeHeight, Dictionary`2 nodes, Dictionary`2 leaves, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRangeInternal(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I& lodVoxelCoordStart, Vector3I& lodVoxelCoordEnd, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyStorageBase.ReadRange(MyStorageData target, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I lodVoxelRangeMin, Vector3I lodVoxelRangeMax, MyVoxelRequestFlags& requestFlags)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(IMyStorage storage, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(MyVoxelMesherComponent mesherComponent, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Entities.Components.MyVoxelMesherComponent.CalculateMesh(Int32 lod, Vector3I lodVoxelMin, Vector3I lodVoxelMax, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateMesh(MyCellCoord coord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateShapeBlocking(MyCellCoord cellCoord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.<>c__DisplayClass47_0.<RequestShapeBatchBlockingInternal>b__0(Int32 i)

at ParallelTasks.ForLoopWork.DoWork(WorkData workData)

at ParallelTasks.WorkItem.DoWork(Int32 expectedID)

Task exception, inner exception 1:

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

at System.Collections.Generic.List`1.Enumerator.MoveNextRare()

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.ReadContentRange(MyStorageData target, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, Boolean detectOnly)

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.VRage.Voxels.IMyStorageDataProvider.ReadRange(MyVoxelDataRequest& req, Boolean detectOnly)

at Sandbox.Engine.Voxels.MyProviderLeaf.Sandbox.Engine.Voxels.IMyOctreeLeafNode.ReadRange(MyStorageData target, MyStorageDataTypeFlags types, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRange(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags types, Int32 treeHeight, Dictionary`2 nodes, Dictionary`2 leaves, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRangeInternal(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I& lodVoxelCoordStart, Vector3I& lodVoxelCoordEnd, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyStorageBase.ReadRange(MyStorageData target, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I lodVoxelRangeMin, Vector3I lodVoxelRangeMax, MyVoxelRequestFlags& requestFlags)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(IMyStorage storage, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(MyVoxelMesherComponent mesherComponent, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Entities.Components.MyVoxelMesherComponent.CalculateMesh(Int32 lod, Vector3I lodVoxelMin, Vector3I lodVoxelMax, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateMesh(MyCellCoord coord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateShapeBlocking(MyCellCoord cellCoord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.<>c__DisplayClass47_0.<RequestShapeBatchBlockingInternal>b__0(Int32 i)

at ParallelTasks.ForLoopWork.DoWork(WorkData workData)

at ParallelTasks.WorkItem.DoWork(Int32 expectedID)


ParallelTasks.TaskException: An exception(s) was thrown while executing a task.

at ParallelTasks.WorkItem.ThrowExceptionsInternal(Int32 runId)

at ParallelTasks.Task.WaitOrExecute(Boolean blocking)

at ParallelTasks.Parallel.For(Int32 startInclusive, Int32 endExclusive, Action`1 body, Int32 stride, WorkPriority priority, Nullable`1 options, Boolean blocking)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.RequestShapeBatchBlockingInternal(HkShapeBatch info, Boolean lod1physics)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.RequestShapeBlocking(HkShapeBatch batch)

at Havok.HkUniformGridShape.UniformGridShapeWrapper.BlockingRequestHandler(IntPtr instanceHandle, Int32 batchId)

Task exception, inner exception 0:

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

at System.Collections.Generic.List`1.Enumerator.MoveNextRare()

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.ReadContentRange(MyStorageData target, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, Boolean detectOnly)

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.VRage.Voxels.IMyStorageDataProvider.ReadRange(MyVoxelDataRequest& req, Boolean detectOnly)

at Sandbox.Engine.Voxels.MyProviderLeaf.Sandbox.Engine.Voxels.IMyOctreeLeafNode.ReadRange(MyStorageData target, MyStorageDataTypeFlags types, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRange(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags types, Int32 treeHeight, Dictionary`2 nodes, Dictionary`2 leaves, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRangeInternal(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I& lodVoxelCoordStart, Vector3I& lodVoxelCoordEnd, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyStorageBase.ReadRange(MyStorageData target, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I lodVoxelRangeMin, Vector3I lodVoxelRangeMax, MyVoxelRequestFlags& requestFlags)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(IMyStorage storage, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(MyVoxelMesherComponent mesherComponent, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Entities.Components.MyVoxelMesherComponent.CalculateMesh(Int32 lod, Vector3I lodVoxelMin, Vector3I lodVoxelMax, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateMesh(MyCellCoord coord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateShapeBlocking(MyCellCoord cellCoord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.<>c__DisplayClass47_0.<RequestShapeBatchBlockingInternal>b__0(Int32 i)

at ParallelTasks.ForLoopWork.DoWork(WorkData workData)

at ParallelTasks.WorkItem.DoWork(Int32 expectedID)

Task exception, inner exception 1:

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)

at System.Collections.Generic.List`1.Enumerator.MoveNextRare()

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.ReadContentRange(MyStorageData target, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, Boolean detectOnly)

at Sandbox.Game.World.Generator.MyCompositeShapeProvider.VRage.Voxels.IMyStorageDataProvider.ReadRange(MyVoxelDataRequest& req, Boolean detectOnly)

at Sandbox.Engine.Voxels.MyProviderLeaf.Sandbox.Engine.Voxels.IMyOctreeLeafNode.ReadRange(MyStorageData target, MyStorageDataTypeFlags types, Vector3I& writeOffset, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRange(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags types, Int32 treeHeight, Dictionary`2 nodes, Dictionary`2 leaves, Int32 lodIndex, Vector3I& minInLod, Vector3I& maxInLod, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyOctreeStorage.ReadRangeInternal(MyStorageData target, Vector3I& targetWriteOffset, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I& lodVoxelCoordStart, Vector3I& lodVoxelCoordEnd, MyVoxelRequestFlags& flags)

at Sandbox.Engine.Voxels.MyStorageBase.ReadRange(MyStorageData target, MyStorageDataTypeFlags dataToRead, Int32 lodIndex, Vector3I lodVoxelRangeMin, Vector3I lodVoxelRangeMax, MyVoxelRequestFlags& requestFlags)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(IMyStorage storage, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Voxels.DualContouring.MyDualContouringMesher.Calculate(MyVoxelMesherComponent mesherComponent, Int32 lod, Vector3I voxelStart, Vector3I voxelEnd, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at VRage.Entities.Components.MyVoxelMesherComponent.CalculateMesh(Int32 lod, Vector3I lodVoxelMin, Vector3I lodVoxelMax, MyStorageDataTypeFlags properties, MyVoxelRequestFlags flags, VrVoxelMesh target)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateMesh(MyCellCoord coord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.CreateShapeBlocking(MyCellCoord cellCoord)

at Sandbox.Engine.Voxels.MyVoxelPhysicsBody.<>c__DisplayClass47_0.<RequestShapeBatchBlockingInternal>b__0(Int32 i)

at ParallelTasks.ForLoopWork.DoWork(WorkData workData)

at ParallelTasks.WorkItem.DoWork(Int32 expectedID)

photo
1

thats is part of your game please fix

photo
1

sorry bad day shouldnt have snapped

Replies have been locked on this page!