Crash on pasting 7 pistons over 2 pistons in creative: 100% reproducible + world + logs + video

Viktor Ferenczi shared this bug 4 months ago
Solved

2021-05-16 02:28:30.818 - Thread: 1 -> Log Started
2021-05-16 02:28:30.818 - Thread: 1 -> Timezone (local - UTC): 2h
2021-05-16 02:28:30.818 - Thread: 1 -> App Version: 01_198_027
2021-05-16 02:28:30.826 - Thread: 1 -> Is official: True [NO][IS][NAMP]
2021-05-16 02:28:30.826 - Thread: 1 -> Branch / Sandbox: SVN
2021-05-16 02:28:30.826 - Thread: 1 -> Environment.ProcessorCount: 16
2021-05-16 02:28:30.858 - Thread: 1 -> Environment.OSVersion: Microsoft Windows 10 Pro (Microsoft Windows NT 10.0.19041.0)

...

2021-05-16 02:30:32.240 - Thread: 1 -> MyGuiScreenMessageBox MyGuiScreenBase.UnloadContent - START
2021-05-16 02:30:32.244 - Thread: 1 -> MyGuiScreenMessageBox MyGuiScreenBase.UnloadContent - END
2021-05-16 02:30:38.289 - Thread: 1 -> Exception occurred: System.NullReferenceException: Object reference not set to an instance of an object.
at Sandbox.Game.Entities.MyCubeGrid.CanMergeCubes(MyCubeGrid gridToMerge, Vector3I gridOffset)
at Sandbox.Game.Entities.Cube.MyGridClipboard.FixSnapTransformationBase6()
at Sandbox.Game.Entities.Cube.MyGridClipboard.Update()
at Sandbox.Game.SessionComponents.Clipboard.MyClipboardComponent.UpdateAfterSimulation()
at Sandbox.Game.World.MySession.UpdateComponents()
at Sandbox.Game.World.MySession.Update(MyTimeSpan updateTime)
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)
2021-05-16 02:30:38.289 - Thread: 1 -> Showing message
2021-05-16 02:30:39.142 - Thread: 1 ->
================================== CRASH INFO ==================================
AppVersion: 01_198_027
GameName: Space Engineers
IsOutOfMemory: False
IsGPU: False
IsNative: False
IsTask: False
IsExperimental: True
ProcessRunTime: 128
PCUCount: 17369
IsHang: False
GCMemory: 1435
GCMemoryAllocated: 1435
HWAvailableMemory: 45157
ProcessPrivateMemory: 9265
AnalyticId: SE
================================== OFNI HSARC ==================================

2021-05-16 02:30:39.142 - Thread: 1 -> Log Closed

Comments (5)

photo
1

The bug is 100% reproducible with the attached world. Full log files are also attached.

Video on how to reproduce: https://youtu.be/yj7TTNXE0y8

Cut the grid named "BUG - CUT THIS", then paste it over the top of the two pistons in front of it. The game crashes when the pasted grid becomes aligned with the static grid it would be pasted on. The video ends right when the game crashes.

No plugins, nor any functional mods were used. There was a skybox mod installed (Skybox Stellar fields), but I don't think that can make any difference here.

Game version 1.198.027

photo
1

Hello, Viktor!

Sorry to see you've experienced this issue. Thank you so much for how helpful your information was with the video, saves and logs - A huge help! :) I have successfully reproduced this and reported it internally.

Kind Regards

Laura, QA Department

photo
1

Thank you for the quick feedback and good luck fixing it!

photo
1

Found a much simpler way to reproduce this issue:


  1. Open an empty world
  2. Place the Arm Piston blueprint attached (F10)
  3. Paste another one and try to append it to the previous one
  4. Game crashes with the same error as above

photo
1

Hello, Engineer!

This issue shall be already fixed with new game version (v199.020). Closing this thread, now as fixed.

If you are still experiencing it even on the newest version, please let us know either by commenting here or opening completely new thread (that´s the better option for us).

Kind Regards

Keen Software House: QA Department