space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.io
MIT License
2.71k stars 3.43k forks source link

Spawning a Mimic (vending machine with AI) in space runtimes and might crash the server. #4508

Closed TemporalOroboros closed 3 years ago

TemporalOroboros commented 3 years ago

Description

  1. Suit up and space yourself.
  2. Wait a bit so you are somewhat away from the station.
  3. Use the sandbox entity spawning panel to spawn a "Mimic [AI]" in space.
  4. Receive
    System.Collections.Generic.KeyNotFoundException: 'The given key '0' was not present in the dictionary.'

    on the callstack

    [External Code]
    Robust.Shared.Map.MapManager.GetGrid(Robust.Shared.Map.GridId) in MapManager.cs
    Content.Server.AI.Pathfinding.Accessible.AiReachableSystem.CanAccess(Robust.Shared.GameObjects.IEntity, Robust.Shared.GameObjects.IEntity, float) in AiReachableSystem.cs
    Content.Server.AI.Utility.Considerations.Containers.TargetAccessibleCon.GetScore(Content.Server.AI.WorldState.Blackboard) in TargetAccessibleCon.cs
    Content.Server.AI.Utility.Considerations.Consideration.GetAdjustedScore(Content.Server.AI.WorldState.Blackboard) in Consideration.cs
    Content.Server.AI.Utility.Considerations.Consideration.BoolCurve.__Result|0() in Consideration.cs
    Content.Server.AI.Utility.Actions.UtilityAction.GetScore(Content.Server.AI.WorldState.Blackboard, float) in UtilityAction.cs
    Content.Server.AI.LoadBalancer.AiActionRequestJob.Process() in AiActionRequestJob.cs
    [External Code]
    Content.Server.CPUJob.JobQueues.Job<T>.ProcessWrap() in Job.cs
    ...
    [Call Stack Truncated]

    and after telling the debugger to continue a couple times the server closes.

Additionally there were a couple runtimes on the client that might be because of the crash or because of the mimic, I can't tell. ``` [ERRO] go.comp.sprite: Layer with key 'Hair' does not exist, cannot set color! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetColor(Object layerKey, Color color) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 1076 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 68 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'FacialHair' does not exist, cannot set color! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetColor(Object layerKey, Color color) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 1076 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 70 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'Eyes' does not exist, cannot set color! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetColor(Object layerKey, Color color) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 1076 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 73 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'Chest' does not exist, cannot set state! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetState(Object layerKey, StateId stateId) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 840 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 75 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'Head' does not exist, cannot set state! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetState(Object layerKey, StateId stateId) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 840 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 76 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'Handcuffs' does not exist, cannot set visibility! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetVisible(Object layerKey, Boolean visible) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 1051 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 87 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'Hair' does not exist, cannot set sprite! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetSprite(Object layerKey, SpriteSpecifier specifier) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 750 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 107 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() [ERRO] go.comp.sprite: Layer with key 'FacialHair' does not exist, cannot set sprite! Trace: at System.Environment.get_StackTrace() at Robust.Client.GameObjects.SpriteComponent.LayerSetSprite(Object layerKey, SpriteSpecifier specifier) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\Components\Renderable\SpriteComponent.cs:line 750 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.UpdateLooks() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 108 at Content.Client.CharacterAppearance.HumanoidAppearanceComponent.Startup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\Content.Client\CharacterAppearance\HumanoidAppearanceComponent.cs:line 44 at Robust.Shared.GameObjects.Component.LifeStartup() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Component.cs:line 76 at Robust.Shared.GameObjects.Entity.StartAllComponents() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\Entity.cs:line 182 at Robust.Shared.GameObjects.EntityManager.StartEntity(Entity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\GameObjects\EntityManager.cs:line 444 at Robust.Client.GameObjects.ClientEntityManager.Robust.Client.GameObjects.IClientEntityManagerInternal.StartEntity(IEntity entity) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameObjects\ClientEntityManager.cs:line 48 at Robust.Client.GameStates.ClientGameStateManager.ApplyEntityStates(EntityState[] curEntStates, IEnumerable`1 deletions, EntityState[] nextEntStates) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 522 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState(GameState curState, GameState nextState) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 414 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameStates\ClientGameStateManager.cs:line 232 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 371 at Robust.Client.GameController.b__44_0(Object sender, FrameEventArgs args) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.cs:line 157 at Robust.Shared.Timing.GameLoop.Run() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Shared\Timing\GameLoop.cs:line 197 at Robust.Client.GameController.ContinueStartupAndLoop(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 129 at Robust.Client.GameController.GameThreadMain(DisplayMode mode) in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 114 at Robust.Client.GameController.<>c__DisplayClass73_0.b__0() in C:\Users\user\Documents\GitHub\SS13\space-station-14\RobustToolbox\Robust.Client\GameController\GameController.Standalone.cs:line 81 at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart() ```

Screenshots

SS14-bug-2

Additional context

AJCM-git commented 3 years ago

Cant reproduce on latest master. Spawning AIs in deep space does not crash the server in debug mode.