This object is in archive! 

two threads tried to modify the same voxel map at once

bodyboarder2528 shared this bug 3 years ago
Won't Fix

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

Replies (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!