RimWorld

RimWorld

QualitySurgeon
Sig 6 Sep, 2018 @ 6:13am
Error
Related to the recent bug of pawns not performing tasks, this is the error it throws:



Exception in BreadthFirstTraverse: System.InvalidOperationException: Medical bill on non-pawn.
at QualitySurgeon.QualitySurgeon.GiverPawn (RimWorld.IBillGiver) <0x0011d>
at QualitySurgeon.QualitySurgeon.checkForDoc (Verse.Pawn,RimWorld.IBillGiver,Verse.RecipeDef) <0x00085>
at QualitySurgeon.QualitySurgeon.Postfix (Verse.AI.Job&,Verse.Pawn,Verse.Thing,bool) <0x00139>
at (wrapper dynamic-method) RimWorld.WorkGiver_DoBill.JobOnThing_Patch1 (object,Verse.Pawn,Verse.Thing,bool) <0x003bb>
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031>
at PrisonLabor.HarmonyPatches.Patch_LaborForbid/<>c__DisplayClass1_0.<CreatePredicate>b__0 (Verse.Thing) <0x00056>
at Verse.GenClosest/<RegionwiseBFSWorker>c__AnonStorey1.<>m__1 (Verse.Region) <0x00320>
at Verse.RegionTraverser/BFSWorker.BreadthFirstTraverseWork (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x000f7>
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x00130>

Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob_Patch1(Object, ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch1(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
< >
Showing 1-4 of 4 comments
KingdomCody 12 Sep, 2018 @ 12:09pm 
That looks like the type of errors I get when pawns try to make something modded
Luden 16 Sep, 2018 @ 11:17pm 
Mine pulls up something similar when I force them to use most production tables. They won't craft, cook, or stonecut by themselves.
Removing Quality Surgeon resolved the issue in a mod list of 150+ mods.
similar here

Natsuki threw exception in GiverTryGiveJobTargeted on WorkGiver MedTimes_DoBillsCook: System.InvalidOperationException: Medical bill on non-pawn.
at QualitySurgeon.QualitySurgeon.GiverPawn (RimWorld.IBillGiver) <0x0011d>
at QualitySurgeon.QualitySurgeon.checkForDoc (Verse.Pawn,RimWorld.IBillGiver,Verse.RecipeDef) <0x0008a>
at QualitySurgeon.QualitySurgeon.Postfix (Verse.AI.Job&,Verse.Pawn,Verse.Thing,bool) <0x00139>
at (wrapper dynamic-method) RimWorld.WorkGiver_DoBill.JobOnThing_Patch1 (object,Verse.Pawn,Verse.Thing,bool) <0x003bf>
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031>
at RimWorld.JobGiver_Work/<GiverTryGiveJobPrioritized>c__AnonStorey3.<>m__0 (Verse.Thing) <0x0005e>
at RimWorld.JobGiver_Work.GiverTryGiveJobPrioritized (Verse.Pawn,RimWorld.WorkGiver,Verse.IntVec3) <0x002cb>

Verse.Log:Error(String, Boolean)
RimWorld.JobGiver_Work:GiverTryGiveJobPrioritized(Pawn, WorkGiver, IntVec3)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob_Patch7(Object, ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
Haraise no Tenshi 28 Sep, 2018 @ 5:39am 
Exception in BreadthFirstTraverse: System.InvalidOperationException: Medical bill on non-pawn.
at QualitySurgeon.QualitySurgeon.GiverPawn (RimWorld.IBillGiver) <0x0011d>
at QualitySurgeon.QualitySurgeon.checkForDoc (Verse.Pawn,RimWorld.IBillGiver,Verse.RecipeDef) <0x00085>
at QualitySurgeon.QualitySurgeon.Postfix (Verse.AI.Job&,Verse.Pawn,Verse.Thing,bool) <0x00139>
at (wrapper dynamic-method) RimWorld.WorkGiver_DoBill.JobOnThing_Patch1 (object,Verse.Pawn,Verse.Thing,bool) <0x003bb>
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn,Verse.Thing,bool) <0x00031>
at PrisonLabor.HarmonyPatches.Patch_LaborForbid/<>c__DisplayClass1_0.<CreatePredicate>b__0 (Verse.Thing) <0x00056>
at Verse.GenClosest/<RegionwiseBFSWorker>c__AnonStorey1.<>m__1 (Verse.Region) <0x00320>
at Verse.RegionTraverser/BFSWorker.BreadthFirstTraverseWork (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x000f7>
at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region,Verse.RegionEntryPredicate,Verse.RegionProcessor,int,Verse.RegionType) <0x00130>

Verse.Log:Error(String, Boolean)
Verse.RegionTraverser:BreadthFirstTraverse(Region, RegionEntryPredicate, RegionProcessor, Int32, RegionType)
Verse.GenClosest:RegionwiseBFSWorker(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Predicate`1, Func`2, Int32, Int32, Single, Int32&, RegionType, Boolean)
Verse.GenClosest:ClosestThingReachable(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
ExpandedRoofing.ClosestThingReachableHelper:ClosestThingReachableWrapper(IntVec3, Map, ThingRequest, PathEndMode, TraverseParms, Single, Predicate`1, IEnumerable`1, Int32, Int32, Boolean, RegionType, Boolean)
RimWorld.JobGiver_Work:TryIssueJobPackage_Patch1(Object, Pawn, JobIssueParams)
Verse.AI.ThinkNode_PrioritySorter:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Tagger:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Subtree:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)
Verse.AI.Pawn_JobTracker:DetermineNextJob_Patch5(Object, ThinkTreeDef&)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob_Patch0(Object, JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()


gettin the pretty much same one since i started using RBSE any chance that being the cause? switched from EPOE (yes started a new colony too)
< >
Showing 1-4 of 4 comments
Per page: 1530 50