Ludeon Forums

RimWorld => Mods => Mod bugs => Topic started by: bruhmoment on November 26, 2020, 11:01:52 PM

Title: keep getting "Exception in BreadthFirstTraverse: System.ArgumentNullException: V
Post by: bruhmoment on November 26, 2020, 11:01:52 PM
Exception in BreadthFirstTraverse: System.ArgumentNullException: Value cannot be null.

Parameter name: key

at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0

at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0

at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)

at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0

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)

PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)

Verse.AI.Pawn_JobTracker:TryFindAndStartJob()

Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)

Verse.AI.Pawn_JobTracker:JobTrackerTick()

Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)

Verse.TickList:Verse.TickList.Tick_Patch0(TickList)

Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)

Verse.TickManager:TickManagerUpdate()

Verse.Game:UpdatePlay()

Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)

Exception in BreadthFirstTraverse: System.ArgumentNullException: Value cannot be null.

Parameter name: key

at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0

at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0

at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)

at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0

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)

PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)

Verse.AI.Pawn_JobTracker:TryFindAndStartJob()

Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)

Verse.AI.Pawn_JobTracker:JobTrackerTick()

Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)

Verse.TickList:Verse.TickList.Tick_Patch0(TickList)

Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)

Verse.TickManager:TickManagerUpdate()

Verse.Game:UpdatePlay()

Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)



Parameter name: key

at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <567df3e0919241ba98db88bec4c6696f>:0

at System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0

at RimWorld.ListerBuildingsRepairable.HashSetFor (RimWorld.Faction fac) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at RimWorld.ListerBuildingsRepairable.Contains (RimWorld.Faction fac, Verse.Building b) [0x00000] in <d72310b4d8f64d25aee502792b58549f>:0

at PrisonLabor.WorkUtils.ConstructionUtils.HasJobOnThingFixed (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00029] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at PrisonLabor.HarmonyPatches.Patches_Construction.Patch_WorkGiver_Repair.HasJobOnThingPrefix (System.Boolean& __result, Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x0000c] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at (wrapper dynamic-method) RimWorld.WorkGiver_Repair.RimWorld.WorkGiver_Repair.HasJobOnThing_Patch2(RimWorld.WorkGiver_Repair,Verse.Pawn,Verse.Thing,bool)

at PrisonLabor.Core.AI.JobGivers.JobGiver_Labor+<>c__DisplayClass7_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <32f8b4d9ee944dc9af845803d1ffa9aa>:0

at Verse.GenClosest+<>c__DisplayClass4_0.<RegionwiseBFSWorker>b__1 (Verse.Region r) [0x000f7] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser+BFSWorker.BreadthFirstTraverseWork (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00054] in <d72310b4d8f64d25aee502792b58549f>:0

at Verse.RegionTraverser.BreadthFirstTraverse (Verse.Region root, Verse.RegionEntryPredicate entryCondition, Verse.RegionProcessor regionProcessor, System.Int32 maxRegions, Verse.RegionType traversableRegionTypes) [0x00046] in <d72310b4d8f64d25aee502792b58549f>:0

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)

PrisonLabor.Core.AI.JobGivers.JobGiver_Labor:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Conditional:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_SubtreesByTag:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.ThinkNode_Priority:TryIssueJobPackage(Pawn, JobIssueParams)

Verse.AI.Pawn_JobTracker:DetermineNextJob(ThinkTreeDef&)

Verse.AI.Pawn_JobTracker:TryFindAndStartJob()

Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1(Pawn_JobTracker, JobCondition, Boolean, Boolean)

Verse.AI.Pawn_JobTracker:JobTrackerTick()

Verse.Pawn:Verse.Pawn.Tick_Patch4(Pawn)

Verse.TickList:Verse.TickList.Tick_Patch0(TickList)

Verse.TickManager:Verse.TickManager.DoSingleTick_Patch0(TickManager)

Verse.TickManager:TickManagerUpdate()

Verse.Game:UpdatePlay()

Verse.Root_Play:Verse.Root_Play.Update_Patch1(Root_Play)

only started getting it today, loaded other saves of same world and i keep getting it. modlist below.



harmony

core

royalty

hugslib

real ruins

veinminer r1.1

greyer morales(continued)

vanilla furniture expanded - farming module

better mod mismatch window

grazing lands

optimization: meats

rimatomics

blueprints

rimsaves

show draftees weapon

stackable chunks

recipe icon

anesthetic gun MOD

jecs tools

hospitality

mend and recycle

RT fuse

fluffy breakdowns

research pal

mad skills

cheaper components

increased stack size

animals logic

simple sidearms

minify everything

replace stuff

vanilla books expanded

vanilla expanded framework

vanilla furnature expanded - production module

vanilla furnature expanded - security module

no sympathy for prisoners

smarter construction

caravan lag eliminator

call of cthulu cults

tilled soil

realistic ruins

vanilla furnature expanded - core

interaction bubbles

misc training

animal tab

run and gun

share the load

camera+

vanilla fishing expanded

prisoner harvesting

filth vanishes with rain and time

vanilla events expanded

vanilla weapons expanded

avoid frendly fire

better workbench managment

better vanilla masking

dont block door

questionable ethics expanded

dual wield

auto cut blight

glass+lights

utility columns

simple search bar

4m mehnis miscellaneous modifications 1.2

animal genetics

architect icons

area unlocker

chat on coms

children shcool and learning

color coded mood bar

dubs performance analyzer

everybody gets one

graphics settings+

gunplay

human leather floor

humanoid alien races 2.0

master of cooking

mod manager

my little planet

optional icons for architect icons

milkable colonists

pawn targets fix

remote tech

rim of madness bones

royalty tweaks

simple turrets

vanilla furnature expanded

war crimes expanded 2 core

quarry 1.1

simple recycling

plasteel surgery

reconditioning pod

more slaves

call of cthulu cults

pallisades+embrausers

wall mouted turrets

silent doors

recon and discovery

food alert continued

021 toolox

021 dragons not included

021 forgotten realms

genetic rim

xenobionic patcher

dubs mint menus

dubs mint minimap

real faction guests

designator shapes

door mat

adjustable trade ships

prison labor

omni core drill

locks

parallel power grid

ed-embrausers

raids for me

no job authors

pawnmorpher

prisoner outfit

tranqualizer turret

no infestations

retractable defenses

mortar accuracy

drugs are not food

project rimfactory revived

growable neutroamine

use resurector mech serum on rotten corpses

archotech expanded

tend whenever

hardcore armors (off of forums not steam)

transport cargo pods

craftable psylink neuroformer

srts expanded

sparkling worlds addon - mech serum

more quests
Title: Re: keep getting "Exception in BreadthFirstTraverse: System.ArgumentNullException: V
Post by: Canute on November 27, 2020, 04:06:30 AM
Quoteat System.Collections.Generic.Dictionary
since it is about Dictionary, could you try out a different language, prefered english.

When the error is gone with a different language, it is prolly a wrong translation from a mod, maybe PrisonLabor since it is at the error too.