Crash Report Communications Update

Gaz shared this bug 7 months ago
Solved

Hi,

I got a crash to desktop with an error log after opening a "temporary container" floating item with 44 iron ingots in it, after picking up two others with 100 and 700 uranium ingots in it. Here is the error log:

2024-05-15 10:38:16.507 - Thread: 1 -> MyGuiScreenMainMenu MyGuiScreenBase.UnloadContent - START

2024-05-15 10:38:16.508 - Thread: 1 -> MyGuiScreenMainMenu MyGuiScreenBase.UnloadContent - END

2024-05-15 10:38:17.740 - Thread: 1 -> MyGuiScreenTerminal MyGuiScreenBase.LoadContent

2024-05-15 10:38:19.206 - Thread: 1 -> Exception: System.NullReferenceException: Object reference not set to an instance of an object.

at Sandbox.Game.MyInventory.OnContentsChanged()

at Sandbox.Game.MyInventory.RemoveItemsInternal(UInt32 itemId, MyFixedPoint amount, Boolean sendEvent, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.RemoveItems(UInt32 itemId, Nullable`1 amount, Boolean sendEvent, Boolean spawn, Nullable`1 spawnPos, Action`2 itemSpawned, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.TransferItemsInternal(MyInventory src, MyInventory dst, UInt32 srcItemId, Boolean spawn, Int32 destItemIndex, MyFixedPoint amount)

at Sandbox.Game.MyInventory.InventoryTransferItem_Implementation(MyFixedPoint amount, UInt32 itemId, Int64 destinationOwnerId, Byte destInventoryIndex, Int32 destinationIndex)

at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

at VRage.Network.MyReplicationSingle.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)

at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4,T5,T6,T7](T1 arg1, T7 arg7, Func`2 action, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, EndpointId endpointId, Nullable`1 position)

at Sandbox.Game.MyInventory.TransferByUser(MyInventory src, MyInventory dst, UInt32 srcItemId, Int32 dstIdx, Nullable`1 amount)

at Sandbox.Game.Gui.MyTerminalInventoryController.TransferToOppositeFirst(MyPhysicalInventoryItem item, MyGuiControlGrid sender)

at Sandbox.Game.Gui.MyTerminalInventoryController.grid_ItemDoubleClicked(MyGuiControlGrid sender, EventArgs eventArgs)

at Sandbox.Graphics.GUI.MyGuiControlGrid.DoubleClickItem()

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleNewMousePress(MyGuiControlBase& captureInput)

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlBase.HandleInputElements()

at Sandbox.Game.Screens.Helpers.MyGuiControlInventoryOwner.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlList.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleControlsInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Game.Gui.MyGuiScreenTerminal.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()

at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()

at Sandbox.MySandboxGame.Update()

at Sandbox.Engine.Platform.Game.UpdateInternal()

at Sandbox.Engine.Platform.Game.RunSingleFrame()

at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()

at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)

at Sandbox.Engine.Platform.Game.RunLoop()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at SpaceEngineers.MyProgram.Main(String[] args)

2024-05-15 10:38:19.215 - Thread: 1 -> Exception occurred: System.NullReferenceException: Object reference not set to an instance of an object.

at Sandbox.Game.MyInventory.OnContentsChanged()

at Sandbox.Game.MyInventory.RemoveItemsInternal(UInt32 itemId, MyFixedPoint amount, Boolean sendEvent, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.RemoveItems(UInt32 itemId, Nullable`1 amount, Boolean sendEvent, Boolean spawn, Nullable`1 spawnPos, Action`2 itemSpawned, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.TransferItemsInternal(MyInventory src, MyInventory dst, UInt32 srcItemId, Boolean spawn, Int32 destItemIndex, MyFixedPoint amount)

at Sandbox.Game.MyInventory.InventoryTransferItem_Implementation(MyFixedPoint amount, UInt32 itemId, Int64 destinationOwnerId, Byte destInventoryIndex, Int32 destinationIndex)

at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

at VRage.Network.MyReplicationSingle.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)

at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4,T5,T6,T7](T1 arg1, T7 arg7, Func`2 action, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, EndpointId endpointId, Nullable`1 position)

at Sandbox.Game.MyInventory.TransferByUser(MyInventory src, MyInventory dst, UInt32 srcItemId, Int32 dstIdx, Nullable`1 amount)

at Sandbox.Game.Gui.MyTerminalInventoryController.TransferToOppositeFirst(MyPhysicalInventoryItem item, MyGuiControlGrid sender)

at Sandbox.Game.Gui.MyTerminalInventoryController.grid_ItemDoubleClicked(MyGuiControlGrid sender, EventArgs eventArgs)

at Sandbox.Graphics.GUI.MyGuiControlGrid.DoubleClickItem()

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleNewMousePress(MyGuiControlBase& captureInput)

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlBase.HandleInputElements()

at Sandbox.Game.Screens.Helpers.MyGuiControlInventoryOwner.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlList.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleControlsInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Game.Gui.MyGuiScreenTerminal.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()

at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()

at Sandbox.MySandboxGame.Update()

at Sandbox.Engine.Platform.Game.UpdateInternal()

at Sandbox.Engine.Platform.Game.RunSingleFrame()

at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()

at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)

at Sandbox.Engine.Platform.Game.RunLoop()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at SpaceEngineers.MyProgram.Main(String[] args)

2024-05-15 10:38:19.217 - Thread: 1 -> Showing message

2024-05-15 10:38:19.219 - Thread: 1 -> MyInitializer.OnCrash

2024-05-15 10:38:19.220 - Thread: 1 -> var exception = System.NullReferenceException: Object reference not set to an instance of an object.

at Sandbox.Game.MyInventory.OnContentsChanged()

at Sandbox.Game.MyInventory.RemoveItemsInternal(UInt32 itemId, MyFixedPoint amount, Boolean sendEvent, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.RemoveItems(UInt32 itemId, Nullable`1 amount, Boolean sendEvent, Boolean spawn, Nullable`1 spawnPos, Action`2 itemSpawned, Boolean refreshVolumeAndMass)

at Sandbox.Game.MyInventory.TransferItemsInternal(MyInventory src, MyInventory dst, UInt32 srcItemId, Boolean spawn, Int32 destItemIndex, MyFixedPoint amount)

at Sandbox.Game.MyInventory.InventoryTransferItem_Implementation(MyFixedPoint amount, UInt32 itemId, Int64 destinationOwnerId, Byte destInventoryIndex, Int32 destinationIndex)

at VRage.Network.MyReplicationLayerBase.InvokeLocally[T1,T2,T3,T4,T5,T6,T7](CallSite`7 site, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)

at VRage.Network.MyReplicationSingle.DispatchEvent[T1,T2,T3,T4,T5,T6,T7,T8](CallSite callSite, EndpointId recipient, Nullable`1 position, T1& arg1, T2& arg2, T3& arg3, T4& arg4, T5& arg5, T6& arg6, T7& arg7, T8& arg8)

at VRage.Network.MyReplicationLayerBase.RaiseEvent[T1,T2,T3,T4,T5,T6,T7](T1 arg1, T7 arg7, Func`2 action, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, EndpointId endpointId, Nullable`1 position)

at Sandbox.Game.MyInventory.TransferByUser(MyInventory src, MyInventory dst, UInt32 srcItemId, Int32 dstIdx, Nullable`1 amount)

at Sandbox.Game.Gui.MyTerminalInventoryController.TransferToOppositeFirst(MyPhysicalInventoryItem item, MyGuiControlGrid sender)

at Sandbox.Game.Gui.MyTerminalInventoryController.grid_ItemDoubleClicked(MyGuiControlGrid sender, EventArgs eventArgs)

at Sandbox.Graphics.GUI.MyGuiControlGrid.DoubleClickItem()

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleNewMousePress(MyGuiControlBase& captureInput)

at Sandbox.Graphics.GUI.MyGuiControlGrid.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlBase.HandleInputElements()

at Sandbox.Game.Screens.Helpers.MyGuiControlInventoryOwner.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlList.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiControlParent.HandleInput()

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleControlsInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyGuiScreenBase.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Game.Gui.MyGuiScreenTerminal.HandleInput(Boolean receivedFocusInThisUpdate)

at Sandbox.Graphics.GUI.MyScreenManager.HandleInput()

at Sandbox.Graphics.GUI.MyDX9Gui.HandleInput()

at Sandbox.MySandboxGame.Update()

at Sandbox.Engine.Platform.Game.UpdateInternal()

at Sandbox.Engine.Platform.Game.RunSingleFrame()

at Sandbox.Engine.Platform.FixedLoop.<>c__DisplayClass11_0.<Run>b__0()

at Sandbox.Engine.Platform.GenericLoop.Run(VoidAction tickCallback)

at Sandbox.Engine.Platform.Game.RunLoop()

at Sandbox.MySandboxGame.Run(Boolean customRenderLoop, Action disposeSplashScreen)

at SpaceEngineers.MyProgram.Main(String[] args)

2024-05-15 10:38:27.553 - Thread: 1 ->

================================== CRASH INFO ==================================

AppVersion: 01_204_015

GameName: Space Engineers

IsOutOfMemory: False

IsGPU: False

IsNative: False

IsTask: False

IsExperimental: True

ProcessRunTime: 1844

PCUCount: 121463

IsHang: False

GCMemory: 2001

GCMemoryAllocated: 2001

HWAvailableMemory: 4159

ProcessPrivateMemory: 14504

AnalyticId: SE

================================== OFNI HSARC ==================================


2024-05-15 10:38:27.553 - Thread: 1 -> Log Closed

Replies (1)

photo
1

Hello, Gaz!

Thank you for writing to us.

We are aware of this issue and it will get fixed in the next Hotfix update.

We are closing this thread for now, but if you happen to experience the same issue after the hotfix update, please create a new thread.

Kind Regards,

Keen Software House: QA Department

Leave a Comment
 
Attach a file