Jump to content

Game crashes when a Rover rescues incapacitated duplicant


Endahs
  • Branch: Live Branch Version: Windows Pending

Simple enough. Game crashes as soon as a Rover reaches the body of a incapacitated duplicant.  If I disable all beds and leave the duplicant to die there is no crash. If I enable a bed, assign it to the downed duplicant, put a high priority on it, I can see a Rover take the task and make their way to the duplicant. As soon as the Rover arrives at the same place of the downed duplicant the game crashes with the error below:

Playing on latest Spaced Out. This occurs with OR without mods.

Crash log:

Anim [373] out of range [91] in batch [0x90358063]

  at UnityEngine.Debug.LogError (System.Object message) [0x00000] in <72b60a3dd8cd4f12a155b761a1af9144>:0 
  at Debug.LogError (System.Object obj) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at KBatchGroupData.GetAnim (System.Int32 anim) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at KBatchedAnimController.GetAnim (System.Int32 index) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.StartQueuedAnim () [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.Restart (HashedString anim_name, KAnim+PlayMode mode, System.Single speed, System.Single time_offset) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.RebuildOverrides (KAnimFile kanim_file) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.AddAnimOverrides (KAnimFile kanim_file, System.Single priority) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Pickupable.OnStore (System.Object data) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Pickupable+<>c.<.cctor>b__118_0 (Pickupable component, System.Object data) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at EventSystem+IntraObjectHandler`1[ComponentType].Trigger (UnityEngine.GameObject gameObject, System.Object eventData) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at EventSystem.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at EventExtensions.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at Storage.Store (UnityEngine.GameObject go, System.Boolean hide_popups, System.Boolean block_events, System.Boolean do_disease_transfer, System.Boolean is_deserializing) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at RescueIncapacitatedChore+States.<InitializeStates>b__7_4 (RescueIncapacitatedChore+StatesInstance smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteActions (StateMachine`4+State[StateMachineType,StateMachineInstanceType,MasterType,DefType] state, System.Collections.Generic.List`1[T] actions) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].PopState () [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].GoTo (StateMachine+BaseState base_state) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteTransition (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData[StateMachineType,StateMachineInstanceType,MasterType,DefType].OnCallback (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData+<>c__DisplayClass7_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<Register>b__0 (System.Object d) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at EventSystem.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at EventExtensions.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at KBatchedAnimController.TriggerStop () [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.StartQueuedAnim () [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.Queue (HashedString anim_name, KAnim+PlayMode mode, System.Single speed, System.Single time_offset) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at KAnimControllerBase.Play (HashedString anim_name, KAnim+PlayMode mode, System.Single speed, System.Single time_offset) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+State+<>c__DisplayClass123_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<PlayAnim>b__0 (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteActions (StateMachine`4+State[StateMachineType,StateMachineInstanceType,MasterType,DefType] state, System.Collections.Generic.List`1[T] actions) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].PushState (StateMachine+BaseState state) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].GoTo (StateMachine+BaseState base_state) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteTransition (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData[StateMachineType,StateMachineInstanceType,MasterType,DefType].OnCallback (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at GameStateMachine`4+EventTransitionData+<>c__DisplayClass7_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<Register>b__0 (System.Object d) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at EventSystem.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at EventExtensions.Trigger (UnityEngine.GameObject go, System.Int32 hash, System.Object data) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at GameStateMachine`4+State+<>c__DisplayClass73_0[StateMachineType,StateMachineInstanceType,MasterType,DefType].<TriggerOnEnter>b__0 (StateMachineInstanceType smi) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteActions (StateMachine`4+State[StateMachineType,StateMachineInstanceType,MasterType,DefType] state, System.Collections.Generic.List`1[T] actions) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].PushState (StateMachine+BaseState state) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].GoTo (StateMachine+BaseState base_state) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Navigator.Stop (System.Boolean arrived_at_destination, System.Boolean play_idle) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Navigator.AdvancePath (System.Boolean trigger_advance) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at TransitionDriver.UpdateTransition (System.Single dt) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Navigator.SimEveryTick (System.Single dt) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Navigator+States+<>c.<InitializeStates>b__5_2 (Navigator+StatesInstance smi, System.Single dt) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at BucketUpdater`1[DataType].Update (DataType data, System.Single dt) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at UpdateBucketWithUpdater`1[DataType].Update (System.Single dt) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at StateMachineUpdater+BucketGroup.AdvanceOneSubTick (System.Single dt) [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at StateMachineUpdater.AdvanceOneSimSubTick () [0x00000] in <8c239b169b544cce8b8bc7ddd2d09e10>:0 
  at Game.SimEveryTick (System.Single dt) [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at Game.Update () [0x00000] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
Build: U42-510972-S

 

Player log crash:

[20:17:19.444] [1] [ERROR] Janitor Exception in: (Minion).RescueIncapacitatedChore+States.root.holding.pickup. 
System.NullReferenceException: Object reference not set to an instance of an object
  at RescueIncapacitatedChore+States.<InitializeStates>b__7_4 (RescueIncapacitatedChore+StatesInstance smi) [0x0005f] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteActions (StateMachine`4+State[StateMachineType,StateMachineInstanceType,MasterType,DefType] state, System.Collections.Generic.List`1[T] actions) [0x00048] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
Exception in: (Minion).RescueIncapacitatedChore+States.root.holding.pickup. 
System.NullReferenceException: Object reference not set to an instance of an object
  at RescueIncapacitatedChore+States.<InitializeStates>b__7_4 (RescueIncapacitatedChore+StatesInstance smi) [0x0005f] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 
  at StateMachine`4+GenericInstance[StateMachineType,StateMachineInstanceType,MasterType,DefType].ExecuteActions (StateMachine`4+State[StateMachineType,StateMachineInstanceType,MasterType,DefType] state, System.Collections.Generic.List`1[T] actions) [0x00048] in <9411b2c55a4e44e68a95bd3ba148e05c>:0 


Steps to Reproduce

Down a duplicant. Assign that duplicant to a medical bed. Allow a Rover to take the task to save the duplicant. When Rover arrives at the downed duplicant the game will crash.

This occurs with OR without mods.




User Feedback


I've also encountered this – same message (Anim [373] out of range [91] in batch – though I think mine says "370"). Happens both with a dupe friend, and when the friend to be rescued is Sweepy. It's particularly insidious with Sweepy, since there's no "incapacitated" warning, and the rescue attempt is almost impossible to stop.

I'm playing heavily modded so my save games are probably useless, but I can try to set up a minimal non-modded example if that would be useful (though, I guess the error message is pretty clear).

I probably wouldn't have run into it without the excellent Rover's Recharger mod – I love having the little guy hang around (especially after seeing the cute description text), but it probably isn't designed to integrate with daily dupe life. :)

I'm running on Linux (original reporter is on Windows), with the latest hotfix from July 13th (514967), Steam's Update properties says "Build ID: 9109316"

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...