cseelhoff / RimThreaded

RimThreaded is a RimWorld mod designed to enable RimWorld to utilize multiple threads.
MIT License
119 stars 21 forks source link

butchering and cooking #733

Open smeagol123 opened 2 years ago

smeagol123 commented 2 years ago

Developer To Do Notes:

Non-Vanilla Bug Report

Describe the bug

The butcher's table seems to be randomly designated to other pawns who are not using it and are not even assigned to butchering, which prevents the one who's supposed to butcher from butchering anything. And as for the stove, I have two, but when I assign one pawn to use one of the stoves, the other stove is also assigned to him, which prevents my other cook from cooking.

Steps to reproduce the behavior (VERY IMPORTANT)

  1. Load save
  2. Play until both stoves are assigned to the same person, without special designation and preventing others from using one of the stoves.
  3. Play until butcher's table is assigned assigned to random pawns, preventing other pawns from using it.
  4. Play until pawns will not use butcher's table any longer.

Error Logs ?

(https://gist.github.com/f6cb1aa2a3d6375bfb5bde1b00ce292b) 
(https://gist.github.com/0bae6f0440fab47244fa0926be9ff684)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Tried to double-add designation at location Thing_MineableComponentsIndustrial2295239
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimThreaded.DesignationManager_Patch:AddDesignation (Verse.DesignationManager,Verse.Designation)
(wrapper dynamic-method) Verse.DesignationManager:Verse.DesignationManager.AddDesignation_Patch1 (Verse.DesignationManager,Verse.Designation)
FluffyManager.ManagerJob_Mining:AddDesignation (Verse.Designation)
FluffyManager.ManagerJob_Mining:AddDesignation (Verse.Thing,Verse.DesignationDef)
FluffyManager.ManagerJob_Mining:TryDoJob ()
FluffyManager.JobStack:TryDoNextJob ()
FluffyManager.JobStack:TryDoNextJob ()
FluffyManager.JobStack:TryDoNextJob ()
FluffyManager.JobStack:TryDoNextJob ()
FluffyManager.JobStack:TryDoNextJob ()
FluffyManager.Manager:TryDoWork ()
FluffyManager.JobDriver_ManagingAtManagingStation/<>c__DisplayClass5_0:<Manage>b__1 ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Exception filling window for RimWorld.Dialog_FormCaravan: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.Widgets.ThingIconWorker (UnityEngine.Rect rect, Verse.ThingDef thingDef, UnityEngine.Texture resolvedIcon, System.Single resolvedIconAngle, System.Single scale) [0x00000] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.Widgets.ThingIcon (UnityEngine.Rect rect, Verse.Thing thing, System.Single alpha, System.Nullable`1[T] rot) [0x00289] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.TransferableUIUtility.DrawTransferableInfo (RimWorld.Transferable trad, UnityEngine.Rect idRect, UnityEngine.Color labelColor) [0x00049] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at (wrapper dynamic-method) RimWorld.TransferableOneWayWidget.RimWorld.TransferableOneWayWidget.DoRow_Patch1(RimWorld.TransferableOneWayWidget,UnityEngine.Rect,RimWorld.TransferableOneWay,int,single)
  at RimWorld.TransferableOneWayWidget.FillMainRect (UnityEngine.Rect mainRect, System.Boolean& anythingChanged) [0x0018d] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.TransferableOneWayWidget.OnGUI (UnityEngine.Rect inRect, System.Boolean& anythingChanged) [0x00196] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.Dialog_FormCaravan.DoWindowContents (UnityEngine.Rect inRect) [0x00263] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001ce] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Exception in BreadthFirstTraverse: System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.GenHostility.HostileTo (Verse.Thing a, Verse.Thing b) [0x00000] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.PawnUtility+<>c__DisplayClass13_0.<EnemiesAreNearby>b__1 (Verse.Region r) [0x00019] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at (wrapper dynamic-method) Verse.RegionTraverser+BFSWorker.Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork_Patch0(Verse.RegionTraverser/BFSWorker,Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType)
  at (wrapper dynamic-method) Verse.RegionTraverser.Verse.RegionTraverser.BreadthFirstTraverse_Patch0(Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
(wrapper dynamic-method) Verse.RegionTraverser:Verse.RegionTraverser.BreadthFirstTraverse_Patch0 (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType)
Verse.RegionTraverser:BreadthFirstTraverse (Verse.IntVec3,Verse.Map,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType)
RimWorld.PawnUtility:EnemiesAreNearby (Verse.Pawn,int,bool)
RimThreaded.Pawn_MindState_Patch:MindStateTick (Verse.AI.Pawn_MindState)
(wrapper dynamic-method) Verse.AI.Pawn_MindState:Verse.AI.Pawn_MindState.MindStateTick_Patch1 (Verse.AI.Pawn_MindState)
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Exception ticking WildBoar270608 (at (38, 0, 146)): System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.SpecialThingFilterWorker_CorpsesColonist.Matches (Verse.Thing t) [0x00012] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.ThingFilter.Allows (Verse.Thing t) [0x000a1] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.StorageSettings.AllowedToAccept (Verse.Thing t) [0x00000] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.Zone_Stockpile.Accepts (Verse.Thing t) [0x00000] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.StoreUtility.StoragePriorityAtFor (RimWorld.IHaulDestination at, Verse.Thing t) [0x00003] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.StoreUtility.CurrentStoragePriorityOf (Verse.Thing t) [0x00006] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimThreaded.HaulingCache.DeregisterHaulableItem (Verse.Thing haulableThing) [0x00007] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
  at RimThreaded.HaulingCache.ReregisterHaulableItem (Verse.Thing haulableThing) [0x00000] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
  at RimThreaded.ReservationManager_Patch.ReleaseClaimedBy (Verse.AI.ReservationManager __instance, Verse.Pawn claimant, Verse.AI.Job job) [0x000fe] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
  at (wrapper dynamic-method) Verse.AI.ReservationManager.Verse.AI.ReservationManager.ReleaseClaimedBy_Patch1(Verse.AI.ReservationManager,Verse.Pawn,Verse.AI.Job)
  at Verse.Pawn.ClearReservationsForJob (Verse.AI.Job job) [0x00024] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1(Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
  at (wrapper dynamic-method) Verse.AI.Pawn_JobTracker.Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4(Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
  at (wrapper dynamic-method) Verse.AI.JobUtility.Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch0(Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
  at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
  at Verse.AI.Pawn_JobTracker.JobTrackerTick () [0x00169] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.Pawn.Tick () [0x000a3] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Husky52644 still reserving (39, 0, 82)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:Notify_PatherArrived ()
Verse.AI.Pawn_PathFollower:PatherArrived ()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell ()
Verse.AI.Pawn_PathFollower:PatherTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Orange still reserving Thing_Filth_Dirt2341676
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:Notify_PatherArrived ()
Verse.AI.Pawn_PathFollower:PatherArrived ()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell ()
Verse.AI.Pawn_PathFollower:PatherTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Terzani still reserving Thing_Human1583139
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:Notify_PatherArrived ()
Verse.AI.Pawn_PathFollower:PatherArrived ()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell ()
Verse.AI.Pawn_PathFollower:PatherTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Vermeirsch still reserving Thing_ComponentIndustrial2341793
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Ratslayer still reserving Thing_Blueprint_PowerConduit2302571
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Reservation manager failed to clean up properly; Jollybear still reserving Thing_Steel2341834
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Log:ErrorOnce (string,int)
RimThreaded.Pawn_Patch:VerifyReservations (Verse.Pawn)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.VerifyReservations_Patch2 (Verse.Pawn)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.CleanupCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool,bool)
(wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
Verse.AI.JobDriver:EndJobWith (Verse.AI.JobCondition)
Verse.AI.JobDriver:TryActuallyStartNextToil ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.ReadyForNextToil_Patch1 (Verse.AI.JobDriver)
RimWorld.JobDriver_ConstructFinishFrame/<>c__DisplayClass4_0:<MakeNewToils>b__1 ()
(wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick ()
Verse.Pawn:Tick ()
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Suspending manager job because it error-ed on tick: 
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
  at System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) [0x0000b] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () [0x00013] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1+Enumerator[T].MoveNext () [0x0004a] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Linq.Enumerable+WhereListIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at System.Linq.Enumerable.Sum[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] selector) [0x00038] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 
  at FluffyManager.ManagerJob_Mining.GetCountInChunks () [0x0004a] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.ManagerJob_Mining.Tick () [0x00019] in <80071463a7df4c2993867b4db55631f6>:0 
  at FluffyManager.Manager.MapComponentTick () [0x00029] in <80071463a7df4c2993867b4db55631f6>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
FluffyManager.Manager:MapComponentTick ()
Verse.MapComponentUtility:MapComponentTick (Verse.Map)
Verse.Map:MapPostTick ()
RimThreaded.Map_Patch:MapsPostTickPrepare ()
RimThreaded.RimThreaded:PrepareWorkLists ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Exception ticking Ratslayer (at (41, 0, 117)): System.ArgumentOutOfRangeException: Index must be within the bounds of the List.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1[T].Insert (System.Int32 index, T item) [0x00009] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1[T].InsertRange (System.Int32 index, System.Collections.Generic.IEnumerable`1[T] collection) [0x000d6] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.Collections.Generic.List`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] collection) [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at Hospitality.Patches.Pawn_InteractionsTracker_Patch+TryInteractRandomly.Replacement (RimWorld.Pawn_InteractionsTracker __instance, System.Boolean& __result, Verse.Pawn ___pawn, System.Collections.Generic.List`1[T] ___workingList, System.Int32 ___lastInteractionTime) [0x0006c] in <6be37d97a043412399bb376d3dcbdab8>:0 
  at (wrapper dynamic-method) RimWorld.Pawn_InteractionsTracker.RimWorld.Pawn_InteractionsTracker.TryInteractRandomly_Patch1(RimWorld.Pawn_InteractionsTracker)
  at RimWorld.Pawn_InteractionsTracker.InteractionsTrackerTick () [0x0008d] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.Pawn.Tick () [0x00145] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

Exception ticking EggBox1770641 (at (52, 0, 110)): System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
  at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
  at Verse.ThingWithComps.Tick () [0x0002d] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.ThingOwner.ThingOwnerTick (System.Boolean removeIfDestroyed) [0x00021] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimWorld.CompThingContainer.CompTick () [0x00000] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at Verse.ThingWithComps.Tick () [0x00024] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0 
  at RimThreaded.TickList_Patch.NormalThingTick () [0x00025] in <56b8e9fdc69e4b49a5ad5823c300adf3>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimThreaded.TickList_Patch:NormalThingTick ()
RimThreaded.RimThreaded:ExecuteTicks ()
RimThreaded.RimThreaded:ProcessTicks (RimThreaded.RimThreaded/ThreadInfo)
RimThreaded.RimThreaded:InitializeThread (object)
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart (object)

HugsLib log

(https://gist.github.com/596adfd728f5f11ef10ba1dcf1626298)

Save file ?

Leba Federation.zip

Screenshots (Optional) [?]

image (Brutus is a dog)

Mod list (Preferably a RimPy compatible list.) ?

(https://rentry.co/tqo7u)
Harmony
Core
Royalty [Official DLC]
Startup impact
HugsLib
Achtung!
Advanced Power Plus
Vanilla Events Expanded
Save Our Ship 2
Alpha Ships
Animal Tab
Vanilla Textures Expanded
Animal Variety Coats
Animals Logic
Vanilla Expanded Framework
Vanilla Factions Expanded - Insectoids
Vanilla Factions Expanded - Mechanoids
Vanilla Factions Expanded - Medieval
Vanilla Achievements Expanded
Vanilla Weapons Expanded
Combat Extended
Apparello 2
Avoid Friendly Fire
Better ModMismatch Window
Better Pawn Control
BioReactor
Bionic icons
Blueprints
CM Color Coded Mood Bar [1.1+]
Character Editor
Children, school and learning
CleaningArea
Colony Manager
Concrete Walls
Conduit Deconstruct
A Dog Said... Animal Prosthetics
Dinosauria
Door Mat
Common Sense
Dubs Break Mod
Allow Tool
Dubs Mint Menus
Dubs Rimatomics
ED-EnhancedOptions
ETRT: Industrial Tweaks
JecsTools
EdB Prepare Carefully
Electric Stonecutting Table
Better Workbench Management
Everybody Gets One
Expanded Prosthetics and Organ Engineering
Food Alert (Continued)
FrameRateControl
Gear Up And Go
What the hack?!
Giddy-up! Core
Giddy-up! Mechanoids
Glass+Lights
Go Explore!
Grazing Lands
Gunplay
Heat Map
Hospitality
Incident Person Stat
Interaction Bubbles
Mad Skills
Medical Tab
MendAndRecycle
MineItAll - unofficial
Miscellaneous 'CORE'
Misc. Robots
Misc. Robots++
Misc. Training
More Harvest Designators!
Pawn Rules
Pharmacist
Pick Up And Haul
PrisonerRansom
QualityBuilder
QualitySurgeon
Quarry
RT Fuse
RT Solar Flare Shield
Reasonable Components
RimHUD
Recipe icons
Relations Tab
Replace Stuff
Reunion
RimCities
RimPy Mod Manager Database
Rimsenal - Augmented Vanilla Pack
Rimsenal - Federation Faction Pack
Rimsenal - Feral Faction Pack
Rimsenal - Core
Rimsenal - Rimhair
Rimsenal - Security pack
Rimsenal - Storyteller pack
Roof Support 1.3
Room Sense
RunAndGun
SF Grim Reality
Search and Destroy
Show Draftees Weapon
Simple sidearms
Smart Medicine
Tech Advancing
Therapy
Use Your Gun!
Vanilla Apparel Expanded
Vanilla Armour Expanded
Vanilla Brewing Expanded
Vanilla Expanded - Royalty Patches
Vanilla Factions Expanded - Settlers
Vanilla Factions Expanded - Vikings
Vanilla Furniture Expanded - Medical Module
Vanilla Furniture Expanded - Power
Vanilla Hair Expanded
Vanilla Weapons Expanded - Heavy Weapons
Vanilla Weapons Expanded - Quickdraw
Work Tab
Vanilla Furniture Expanded
[KV] RimFridge
[FSF] No Default Shelf Storage
Vanilla Traits Expanded
[KV] More Trait Slots
[KV] Save Storage, Outfit, Crafting, Drug, & Operation Settings
[KV] Trading Spot
[SYR] Bullet Casings
[SYR] Metallic Batteries
[SYR] Scar Removal Plus
[WD] Expanded Floors
[RT] RimThreaded (Experimental)
Niilo007 commented 2 years ago

might be fixed in 2.6.2

Pandemic223 commented 2 years ago

I tested this in 2.6.2 and it seems to be working fine. Please let me know if the issue persists.