Multithreading errors.

slimeradio shared this bug 2 years ago
Outdated

System.NullReferenceException: Object reference not set to an instance of an object.
at VRage.Game.Entity.MyEntity.set_NeedsUpdate(MyEntityUpdateEnum value)
at Sandbox.Game.Entities.Blocks.MyGasTank.ExecuteGasTransfer()
at Sandbox.Game.Entities.Blocks.MyGasTank.UpdateAfterSimulation()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateAfterSimulation()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchAfterSimulation()
at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()
at Sandbox.Game.World.MySector.UpdateAfterSimulation()
at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.HashSet`1.Enumerator.MoveNext()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateBeforeSimulation()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchBeforeSimulation()
at Sandbox.Game.Entities.MyEntities.UpdateBeforeSimulation()
at Sandbox.Game.World.MySector.UpdateBeforeSimulation()
at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

System.EntryPointNotFoundException: Entry point was not found.
at System.Collections.Generic.IReadOnlyCollection`1.get_Count()
at VRage.Collections.MyDistributedUpdater`2.Enumerator.MoveNext()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateBeforeSimulation100()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchBeforeSimulation()
at Sandbox.Game.Entities.MyEntities.UpdateBeforeSimulation()
at Sandbox.Game.World.MySector.UpdateBeforeSimulation()
at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

System.NullReferenceException: Object reference not set to an instance of an object.
at VRage.Collections.MyDistributedUpdater`2.Enumerator.MoveNext()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateAfterSimulation100()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchAfterSimulation()
at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()
at Sandbox.Game.World.MySector.UpdateAfterSimulation()
at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)


Keen please start do something with this. Appeared after frostbite update, and since it, crashing servers at least once a day.

Replies (2)

photo
1

Hello, Engineer!


Thank you for your feedback! Your topic has been added between considered issues.

Please keep voting for the issue as it will help us to identify the most serious bugs.


We really appreciate your patience.


Kind Regards

Keen Software House: QA Department

photo
1

System.ArgumentNullException: Value cannot be null.
at System.Threading.Monitor.Enter(Object obj)
at Sandbox.Game.Entities.MyCubeGrid.BeginUpdate(UpdateQueue queue)
at Sandbox.Game.Entities.MyCubeGrid.Dispatch(UpdateQueue queue, Boolean parallel)
at Sandbox.Game.Entities.MyCubeGrid.UpdateAfterSimulation()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateAfterSimulation()
at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchAfterSimulation()
at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()
at Sandbox.Game.World.MySector.UpdateAfterSimulation()
at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

And


System.EntryPointNotFoundException: Entry point was not found.
   at System.Collections.Generic.IReadOnlyCollection`1.get_Count()
   at VRage.Collections.MyDistributedUpdater`2.Enumerator.MoveNext()
   at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.UpdateAfterSimulation100()
   at Sandbox.Game.Entities.MyParallelEntityUpdateOrchestrator.DispatchAfterSimulation()
   at Sandbox.Game.Entities.MyEntities.UpdateAfterSimulation()
   at Sandbox.Game.World.MySector.UpdateAfterSimulation()
   at Patched_Sandbox.Game.World.MySessionUpdateComponents_0(Object )
   at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)

Leave a Comment
 
Attach a file