Space Engineers

Space Engineers

[DEPRECATED!!] Hazard Mechanics
TheGoudaShoota  [developer] 15 Dec, 2019 @ 8:35pm
Crashes / Problems
Please post any crashes / Problems here
Known Issues
  • Coolant Tank can sometimes seem to just output more and more coolant; This is only a display bug, I havent figured out if this is me or Keen
  • Reactors in runaway mode will reset their countdown on game load, Consider it a good bug
  • Reactor Illumination may Pulse slightly, or be a bit offset when grid is moving
  • Control Rods are not requested into the reactor, Will fix soon; You can use the exposed properties of reactors to determine when you need to add more
  • In DS: Joining while your character was previously near a radiation hazard will raise an exception as a result of trying to play GeigerSound too early
Last edited by TheGoudaShoota; 1 Jun, 2020 @ 2:20pm
< >
Showing 1-15 of 54 comments
SOBEK 16 Dec, 2019 @ 8:03am 
Hi.Have this after update :
2019-12-16 16:56:57.711 - Thread: 1 -> Exception occured: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.PlayerHazardDamage.playerDamageHook(Object target, MyDamageInformation& info)
at Sandbox.Game.GameSystems.MyDamageSystem.RaiseBeforeDamageAppliedIntenal(Object target, MyDamageInformation& info)
at Sandbox.Game.Entities.Character.MyCharacter.DoDamage(Single damage, MyStringHash damageType, Boolean updateSync, Int64 attackerId)
at Sandbox.Game.Entities.Character.MyCharacter.VRage.Game.ModAPI.Interfaces.IMyDestroyableObject.DoDamage(Single damage, MyStringHash damageType, Boolean sync, Nullable`1 hitInfo, Int64 attackerId)
at PRPIS.Reactors.GridHazards.UpdateBeforeSimulation100()
at VRage.Game.Components.MyGameLogicComponent.VRage.Game.Entity.EntityComponents.Interfaces.IMyGameLogicComponent.UpdateBeforeSimulation100(Boolean entityUpdate)
at VRage.Game.Entity.MyGameLogic.<>c.<UpdateBeforeSimulation>b__8_2(MyGameLogicComponent c)
at VRage.Collections.MyDistributedUpdater`2.Iterate(Action`1 p)
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 SpaceEngineers.MyProgram.Main(String[] args)
2019-12-16 16:56:57.713 - Thread: 1 -> Showing message
2019-12-16 16:56:59.766 - Thread: 1 -> Log Closed
Last edited by SOBEK; 16 Dec, 2019 @ 8:04am
SOBEK 16 Dec, 2019 @ 8:33am 
Ok crash is after load save when saved in cryochamber. Mayby that help. If load save in free space all good but break after save in chamber. Crazy thing.
Last edited by SOBEK; 16 Dec, 2019 @ 8:35am
TheGoudaShoota  [developer] 16 Dec, 2019 @ 9:32am 
I threw in some checks, it 'shouldnt' happen again, and you'll see an error message instead. I havent been able to reproduce, or get the messages. If you do, please let me know what it said, it will either be "NO SUIT DEFINITION FOUND YET?" or "NO OXYGEN COMPONENT FOUND YET?"
SOBEK 16 Dec, 2019 @ 10:17am 
Ok i test it now.
SOBEK 16 Dec, 2019 @ 10:26am 
All work , save is repair and no error message. Thanks for fix :)
SOBEK 22 Dec, 2019 @ 12:04pm 
Hi. Have crash again after load save , this is log last words :

2019-12-22 21:01:00.368 - Thread: 1 -> Exception occured: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.GridHazards.UpdateBeforeSimulation100()
at VRage.Game.Components.MyGameLogicComponent.VRage.Game.Entity.EntityComponents.Interfaces.IMyGameLogicComponent.UpdateBeforeSimulation100(Boolean entityUpdate)
at VRage.Game.Entity.MyGameLogic.<>c.<UpdateBeforeSimulation>b__8_2(MyGameLogicComponent c)
at VRage.Collections.MyDistributedUpdater`2.Iterate(Action`1 p)
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 SpaceEngineers.MyProgram.Main(String[] args)
2019-12-22 21:01:00.370 - Thread: 1 -> Showing message
2019-12-22 21:01:02.970 - Thread: 1 -> Log Closed
TheGoudaShoota  [developer] 22 Dec, 2019 @ 12:26pm 
Try loading again, I've occasionally hit this but I havent yet figured out why, let me know if it continues after another load attempt
SOBEK 22 Dec, 2019 @ 12:27pm 
All saves crash in 5 min after load. Dont know what to do that but in log last type is hazards info :) I em playing today , and after back now to game all saves have this crash. All work good before so "wtf" ? Dont have any clue what is wrong now with this game. Dont instaled any new mods so all are same mods. But nanobots (BuildandRepair mod) weld some new grids , mayby that cause this crashes.
TheGoudaShoota  [developer] 22 Dec, 2019 @ 12:36pm 
I'm not sure it will fix it, but I just uploaded an attempt.
SOBEK 22 Dec, 2019 @ 12:44pm 
All look fixed , Thanks again :) Game work.
Last edited by SOBEK; 22 Dec, 2019 @ 12:44pm
ValkoDagon 23 Dec, 2019 @ 1:33am 
20:20:25.5630 [ERROR] Keen: System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.ReactorProcess.doInit()
at PRPIS.Reactors.ReactorProcess.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCompositeGameLogicComponent.Init(MyObjectBuilder_EntityBase objectBuilder)
at VRage.Game.Entity.MyEntity.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCubeBlock.Init(MyObjectBuilder_CubeBlock builder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyTerminalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyFunctionalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyFueledPowerProducer.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyReactor.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MySlimBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid, MyCubeBlock fatBlock)
at Sandbox.Game.Entities.MyCubeGrid.AddCubeBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge, MyCubeBlockDefinition blockDefinition)
at Sandbox.Game.Entities.MyCubeGrid.AddBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlock(MyCubeBlockDefinition blockDefinition, Vector3 colorMaskHsv, MyStringHash skinId, Vector3I min, Quaternion orientation, Int64 owner, Int64 entityId, MyEntity builderEntity, MyObjectBuilder_CubeBlock blockObjectBuilder, Boolean updateVolume, Boolean testMerge, Boolean buildAsAdmin)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksSuccess(Vector3 colorMaskHsv, MyStringHash skinId, HashSet`1 locations, HashSet`1 resultBlocks, MyEntity builder, Boolean instantBuilt, Int64 ownerId, UInt64 placingPlayer)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest(MyBlockVisuals visuals, HashSet`1 locations, Int64 builderEntityId, Boolean instantBuild, Int64 ownerId)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest<>Sandbox_Game_Entities_MyCubeGrid<>MyBlockVisuals#System_Collections_Generic_HashSet`1<Sandbox_Game_Entities_MyCubeGrid<>MyBlockLocation>#System_Int64#System_Boolean#System_Int64.Invoke(MyCubeGrid& this, MyBlockVisuals& visuals, HashSet`1& locations, Int64& builderEntityId, Boolean& instantBuild, Int64& ownerId, DBNull& arg6)
at VRage.Network.CallSite`7.Invoke(BitStream stream, Object obj, Boolean validate)
at VRage.Network.MyReplicationLayer.Invoke(CallSite callSite, BitStream stream, Object obj, EndpointId source, MyClientStateBase clientState, Boolean validate)
at VRage.Network.MyReplicationServer.OnEvent(MyPacketDataBitStreamBase data, CallSite site, Object obj, IMyNetObject sendAs, Nullable`1 position, EndpointId source)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)
at VRage.Network.MyReplicationLayer.ProcessEvent(MyPacketDataBitStreamBase data, EndpointId sender)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacket packet)
at Sandbox.Engine.Multiplayer.MyTransportLayer.ProcessMessage(MyPacket p)
at Sandbox.Engine.Multiplayer.MyTransportLayer.HandleMessage(MyPacket p)
at Sandbox.Engine.Networking.MyReceiveQueue.Process(NetworkMessageDelegate handler)
System.NullReferenceException: Object reference not set to an instance of an object.
at PRPIS.Reactors.ReactorProcess.doInit()
at PRPIS.Reactors.ReactorProcess.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCompositeGameLogicComponent.Init(MyObjectBuilder_EntityBase objectBuilder)
at VRage.Game.Entity.MyEntity.Init(MyObjectBuilder_EntityBase objectBuilder)
at Sandbox.Game.Entities.MyCubeBlock.Init(MyObjectBuilder_CubeBlock builder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyTerminalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MyFunctionalBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyFueledPowerProducer.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.MyReactor.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
at Sandbox.Game.Entities.Cube.MySlimBlock.Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid, MyCubeBlock fatBlock)
at Sandbox.Game.Entities.MyCubeGrid.AddCubeBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge, MyCubeBlockDefinition blockDefinition)
at Sandbox.Game.Entities.MyCubeGrid.AddBlock(MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlock(MyCubeBlockDefinition blockDefinition, Vector3 colorMaskHsv, MyStringHash skinId, Vector3I min, Quaternion orientation, Int64 owner, Int64 entityId, MyEntity builderEntity, MyObjectBuilder_CubeBlock blockObjectBuilder, Boolean updateVolume, Boolean testMerge, Boolean buildAsAdmin)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksSuccess(Vector3 colorMaskHsv, MyStringHash skinId, HashSet`1 locations, HashSet`1 resultBlocks, MyEntity builder, Boolean instantBuilt, Int64 ownerId, UInt64 placingPlayer)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest(MyBlockVisuals visuals, HashSet`1 locations, Int64 builderEntityId, Boolean instantBuild, Int64 ownerId)
at Sandbox.Game.Entities.MyCubeGrid.BuildBlocksRequest<>Sandbox_Game_Entities_MyCubeGrid<>MyBlockVisuals#System_Collections_Generic_HashSet`1<Sandbox_Game_Entities_MyCubeGrid<>MyBlockLocation>#System_Int64#System_Boolean#System_Int64.Invoke(MyCubeGrid& this, MyBlockVisuals& visuals, HashSet`1& locations, Int64& builderEntityId, Boolean& instantBuild, Int64& ownerId, DBNull& arg6)
at VRage.Network.CallSite`7.Invoke(BitStream stream, Object obj, Boolean validate)
at VRage.Network.MyReplicationLayer.Invoke(CallSite callSite, BitStream stream, Object obj, EndpointId source, MyClientStateBase clientState, Boolean validate)
at VRage.Network.MyReplicationServer.OnEvent(MyPacketDataBitStreamBase data, CallSite site, Object obj, IMyNetObject sendAs, Nullable`1 position, EndpointId source)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacketDataBitStreamBase data, NetworkId networkId, NetworkId blockedNetId, UInt32 eventId, EndpointId sender, Nullable`1 position)
at VRage.Network.MyReplicationLayer.ProcessEvent(MyPacketDataBitStreamBase data, EndpointId sender)
at VRage.Network.MyReplicationLayer.OnEvent(MyPacket packet)
at Sandbox.Engine.Multiplayer.MyTransportLayer.ProcessMessage(MyPacket p)
at Sandbox.Engine.Multiplayer.MyTransportLayer.HandleMessage(MyPacket p)
at Sandbox.Engine.Networking.MyReceiveQueue.Process(NetworkMessageDelegate handler)
ValkoDagon 23 Dec, 2019 @ 1:34am 
The above exception occurs every time I try to create a Reactor (any kind)
TheGoudaShoota  [developer] 23 Dec, 2019 @ 6:44pm 
Unfortunately, I havent had time to test in multiplayer; I'll need to have a look into this and see what I can do. Is this crashing the server or the client?
TheGoudaShoota  [developer] 24 Dec, 2019 @ 10:56am 
@ValkoDragon - I've fixed the crash, though I did find some other multiplayer issues. I'm going to try and sort them out
SOBEK 5 Jan, 2020 @ 6:15pm 
Hi. This mod https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1365616918 dont work after new Hazard update , before all works :) Tested this two only in world.
Last edited by SOBEK; 5 Jan, 2020 @ 6:16pm
< >
Showing 1-15 of 54 comments
Per page: 1530 50