Dedicated server crash - NullReferenceException in MySoundBlock.UpdateLoopableSoundEmitter (Update 1

GFLOXE shared this bug 14 hours ago
Investigating

Title: Dedicated server crash - NullReferenceException in MySoundBlock.UpdateLoopableSoundEmitter (Update 1.210 Prosperity)


Game version: 01_210_011 (Update 1.210 - Prosperity, released July 27, 2026)

Server type: Dedicated server (hosted via Nitrado)

Mode: Experimental mode enabled


Description:

My dedicated server crashes to desktop with a NullReferenceException thrown from MySoundBlock.UpdateLoopableSoundEmitter(). The crash happened shortly after updating to the new Prosperity update (1.210), which included audio-related changes (3D audio processing fixes, rebalanced sound levels). The crash occurs during normal server operation, not tied to any specific player action that I could identify.


Exception log:

System.NullReferenceException: Object reference not set to an instance of an object.

at SpaceEngineers.Game.Entities.Blocks.MySoundBlock.UpdateLoopableSoundEmitter()

at SpaceEngineers.Game.Entities.Blocks.MySoundBlock.UpdateBeforeSimulation()

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 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 VRage.Dedicated.DedicatedServer.RunInternal(String instanceName)

at VRage.Dedicated.DedicatedServer.RunMain(String instanceName, String customPath, Boolean isService, Boolean showConsole, Boolean checkAlive)

at VRage.Dedicated.DedicatedServer.ProcessArgs(String[] args)

at VRage.Dedicated.DedicatedServer.Run(String[] args, Action`1 initializeServices)

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


Crash info:

AppVersion: 01_210_011

IsOutOfMemory: False

IsGPU: False

IsHang: False

ProcessRunTime: 120 seconds


Additional context:

- "Realistic Sound" setting is disabled on my server, so this doesn't appear to be related to that feature.

- I have several workshop mods active (Nanobot Build and Repair System, Small Connector Convertor, Text HUD API, LCD Percentage Bars). None of them touch audio/sound systems, and the exception stack trace is entirely within vanilla game code, not mod code.

- This started immediately after updating to 1.210 Prosperity, which included audio-related changes in this update cycle.


Could you please look into this? I'm happy to provide the full server log file if needed.


Thanks!

Replies (1)

photo
2

Hello Engineer,

Thank you for your report.

To help us investigate this crash, could you please provide the following files from the affected server:

  • The complete server log from the session in which the crash occurred
  • The affected saved world
  • The minidump generated by the crash, if available

Kind regards,

Keen Software House QA Department

photo
1

Hi,


Thanks for the reply. Here's more info:


The crash is fully reproducible - it has happened repeatedly with the exact same stack trace (NullReferenceException in MySoundBlock.UpdateLoopableSoundEmitter) at least 17 times between yesterday evening (July 27, ~22:43) and this morning (July 28, ~08:38). The server crashes anywhere between 2 and 8 minutes after each restart, always with the identical error. I'm attaching the most recent server log from this session (SpaceEngineersDedicated_20260728_083632734.log), and I can provide several other consecutive crash logs from the same session if that helps.


I do have the saved world file, but I'm unable to upload it through your website (the file is too large / the upload doesn't seem to accept it). Would it be possible to send it to you by email instead, or is there another way I could share it (e.g. a link to a file transfer service)? Let me know what works best on your end.


No minidump file was available on my end. idk


Thanks for looking into this!

photo
1

oh juste zip lol

photo
Leave a Comment
 
Attach a file