Crash (v. Hotfix 0.12.23.31) extreme grid testing - Assertion failure and Index exception.

Dan S shared this bug 23 days ago
Solved

See the included screenshot for when the crash occurred. The log shows an Assertion failure and an Index out of range Exception. Both error stacks will be pasted below respectively.


Assertion Failure: Nothing was unpossessed when '35494:4' was destroyed. 48499e58-eab9-4d5b-93b2-6f119f262b08

at C:\BuildAgent\work\b0eaf7aba715d2d0\KeenSWH\Stable_VS1\Game2\Sources\Game2.Client\GameSystems\PlayerControl\PlayerControllerComponent.cs:547

il offset: 140

at Keen.Game2.Client.GameSystems.PlayerControl.PlayerControllerComponent.OnControlledEntityRemoved(Entity entity)

at Keen.VRage.Library.Utils.EventBuffer.Invoke[T1](T1 arg1)

at Keen.VRage.Core.Game.Systems.Session.RemoveEntityFromScene(Entity entity)

at Keen.VRage.Core.Game.Systems.Session.MarkEntityForClose(Entity entity, Boolean moveToStaging)

at Keen.Game2.Client.UI.HUD.Toolbar.SpecializedToolbarHandlerBaseComponent.DestroyTool()

at Keen.Game2.Game.ToolbarHandlers.GridBuildingToolbarHandlerComponent.DeactivateCopyPasteTool()

at Keen.Game2.Client.GameSystems.PlayerControl.PlayerInput.InputHandlers.ToolbarInputHandlerComponent.DeactivateCopyPaste()

at Keen.Game2.Client.GameSystems.PlayerControl.PlayerInput.InputHandlers.ToolbarInputHandlerComponent.ResetCopyPasteTool()

at Keen.Game2.Client.GameSystems.PlayerControl.PlayerInput.InputHandlers.ToolbarInputHandlerComponent.CutGrid(CubeGridComponent grid)

at Keen.Game2.Client.GameSystems.PlayerControl.Helpers.CopyPasteHelper.TryCutForPlayer(PlayerControllerComponent player, StringId raycastDetectorTag)

at Keen.Game2.Client.Input.HotKeysSessionComponent.CutGrid()

at Keen.VRage.Input.InputControl`1.Activate(Delegate delegate, ControlActivation activation)

at Keen.VRage.Input.GameInputProcessorComponent.DispatchActions(List`1 changedControls)

at Keen.VRage.Input.ActionInputProcessorBaseComponent.Update(HashSet`1 changedDevices, IEnumerable`1 activeDevices)

at Keen.VRage.Input.InputDeviceManager.ProcessInput(IInputProcessor inputProcessor)

at Keen.VRage.Input.GameInputProcessorComponent.ProcessInput()

at Keen.VRage.Input.GameInputProcessorComponent.ProcessInput_InvocationStub(Byte** __dataPointers, Int32 loops, Scene __scene, Object __jobContext)

at Keen.VRage.DCS.Scenes.Scene.RunJob(Int32 jobIndex)

at Keen.VRage.DCS.Scenes.Scene.Tick(Boolean doSync)

at Keen.VRage.Library.Utils.AppLoop.Run(Action`1 tickCallback)

at Keen.VRage.Core.VRageCore.Run()

at Keen.Game2.Program.Main(String[] args)

------------


Exception occurred: System.IndexOutOfRangeException: Index was outside the bounds of the array.

at Keen.Game2.Simulation.WorldObjects.CubeGrids.Physicss.GridImpactDamageReceiverComponent.ProcessDestructions(BreakableBodyImpulseData& data, WorldTransform& wt)

at Keen.Game2.Simulation.WorldObjects.CubeGrids.Physicss.GridImpactDamageReceiverComponent.ProcessDestructions_InvocationStub(Byte** __dataPointers, Int32 loops, Scene __scene, Object __jobContext)

at Keen.VRage.DCS.Scenes.Scene.RunJob(Int32 jobIndex)

at Keen.VRage.DCS.Scenes.Scene.Tick(Boolean doSync)

at Keen.VRage.Core.Game.Systems.Session.Update()

at Keen.Game2.InProcessServerWorldTickComponent.Tick()

at Keen.Game2.GameAppComponent.GameUpdate()

at Keen.Game2.GameAppComponent.GameUpdate_InvocationStub(Byte** __dataPointers, Int32 loops, Scene __scene, Object __jobContext)

at Keen.VRage.DCS.Scenes.Scene.RunJob(Int32 jobIndex)

at Keen.VRage.DCS.Scenes.Scene.Tick(Boolean doSync)

at Keen.VRage.Library.Utils.AppLoop.Run(Action`1 tickCallback)

at Keen.VRage.Core.VRageCore.Run()

at Keen.Game2.Program.Main(String[] args)

Replies (1)

photo
1

Hello Dan,

Thank you for reaching out to us on the forum.

We have fixed an issue related to this exception error in update version 0.12.23.32 (the latest update is 0.12.23.33). Could you please check if your game is updated to the latest version? After updating, please verify your game files in Steam:

  • Right-click on Space Engineers 2 in your Steam Library → Properties → Installed Files → Verify Integrity of Game Files (wait until the process reaches 100%).

Once done, launch the game and check if the issue still occurs. If it does, please send us the log files from the time of the crash.

  • You can find the log files by typing %appdata% into your Windows search bar, which will take you to the hidden Roaming folder. From there, navigate to ; Roaming\SpaceEngineers2\Temp\Logs and send us the latest SpaceEngineers2_ and _Render12 files. Also, please include the CrashReport_ file from Roaming\SpaceEngineers2\Temp\MiniDumps.

We would greatly appreciate it if you could also share the steps we can follow to reproduce this issue on our side.

Kind Regards,

Keen Software House: QA Department

photo
1

I attempted with a variety of scenarios to reproduce. Unable. It appears this has been resolved.

photo
1

Hello Dan,

Thank you for the update. We're glad to hear that you are no longer experiencing this issue.

Since there is no further assistance needed from our side, We will close this thread now.

Please do not hesitate to contact us again, should you experience/observe any other issue/problem with/in the game, by opening a new thread on the forum dedicated to the Space Engineers 2 game.

Thank you for your understanding.

Happy Engineering!

Kind Regards,

Keen Software House: QA Department

photo
Leave a Comment
 
Attach a file