Not good at debugging, please help me understand how to fix issues!!

Started by sagefight, October 19, 2019, 12:41:26 AM

Previous topic - Next topic

sagefight

 seems as if the last line regarding the "Cities.Quest.IsValidHome" is blocking a few random faction quests such as peace talks, which is disappointing and definitely would like to fix that.

If there's any more information needed aside from my debug log let me know

Here's a look at the debug log, the top is from when I think the peace talk incident was trying to occur, the other is just from an loading autosave on start up

QualityBuilder added property to '0' things
Verse.Log:Message(String, Boolean)
QualityBuilder.ModInitializerComponent:FixedUpdate()

Loading game from file The Phantom Troupe II with mods Core, HugsLib, RimHUD, JecsTools, Giddy-up! Core, Giddy-up! Caravan, P-Music, Dual Wield, MiningCo. MiningHelmet, [KV] Change Dresser - 1.0, Apparello 2, More Furniture [1.0], Color Coded Mood Bar, Recipe icons, Colony Manager, More Planning, Xeva's Rimhair, Therapy, Dubs Break Mod, Dubs Mint Menus, Replace Stuff, Weapon Tech, While You're Up [1.0], Level Up!, Vanilla Furniture Expanded, Vanilla Furniture Expanded - Medical Module, Wall Light, Plant Growing Wall Light, Realistic Rooms, Increased Stack, Animals Logic, Field Medic [1.0], Smart Medicine, Medical Tab, Pick Up And Haul, Simple sidearms, EdB Prepare Carefully, Interaction Bubbles, [KV] Trading Spot - 1.0, ResearchPal, QualityBuilder, Snowy Trees, Allow Tool, Map Reroll, Rimsenal - Storyteller pack, Avoid Friendly Fire, Prison Labor, RT Fuse, BetaTraps, Tribal Headgear Retexturing, OgreStack, Beautiful Water, ED-Embrasures, Dub's Paint Shop, Vanilla Animals Expanded — Livestock, Rimsenal - Rimhair, Down For Me, GloomyFurniture, Grazing Lands, Common Sense, Stuffed Floors, VGP More Veggies, Let's Trade! [1.0], Misc. Training, Outdoor Lighting, Ceiling Light [1.0], Advanced Cooling, RIMkea, Simply More Bridges, Pharmacist, [FSF] Rain Washes Away Filth, Stackable Chunks [1.0], VGP Vegetable Garden, Work Tab, Animal Tab, Numbers, [XND] AutoOwl, Dismiss Trader, Better Pawn Control, [SYR] Set Up Camp, Ugh You Got Me, More Faction Interaction, Centralized Climate Control, [SYR] Glowing Healroot, Mod Manager, Variable Population, Rimsenal - Enhanced Vanilla Pack, [KV] RimFridge - 1.0, Kill For Me, Raids For Me, Hunt for Me, Everybody Gets One, Archotech Expanded, A Dog Said... Animal Prosthetics, Bionic icons, Mortar Accuracy, Underground Food, More Vanilla Turrets 1.0, Toggles, Expanded Prosthetics and Organ Engineering, InfestationBait, Snap Out!, RimCities, [KV] Faction Control - 1.0, Hospitality
Verse.Log:Message(String, Boolean)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Cannot register RimWorld.Apparel Apparel_Parka3709613, (id=Thing_Apparel_Parka3709613 in loaded object directory. Id already used by RimWorld.Apparel Apparel_Parka3709613.
Verse.Log:Error(String, Boolean)
Verse.LoadedObjectDirectory:RegisterLoaded(ILoadReferenceable)
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Cannot register RimWorld.Apparel Apparel_Psymask3037843, (id=Thing_Apparel_Psymask3037843 in loaded object directory. Id already used by RimWorld.Apparel Apparel_Psymask3037843.
Verse.Log:Error(String, Boolean)
Verse.LoadedObjectDirectory:RegisterLoaded(ILoadReferenceable)
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Cleaned up 59 depricated records from Giddy-up!
Verse.Log:Message(String, Boolean)
GiddyUpCore.Storage.ExtendedDataStorage:Cleanup()
GiddyUpCore.Base:WorldLoaded()
HugsLib.HugsLibController:OnPlayingStateEntered()
HugsLib.Patches.Game_FinalizeInit_Patch:WorldLoadedHook()
Verse.Game:FinalizeInit_Patch4(Object)
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

System.NullReferenceException: Object reference not set to an instance of an object
  at Cities.Quest.IsValidHome (Verse.Map map) [0x00000] in <filename unknown>:0
  at Cities.Quest.UpdateHome () [0x00000] in <filename unknown>:0
  at Cities.Quest.ChooseParts () [0x00000] in <filename unknown>:0
  at Cities.Quest_Sabotage.ChooseParts () [0x00000] in <filename unknown>:0
  at Cities.IncidentWorker_Quest.CheckIncident (RimWorld.IncidentParms parms) [0x00000] in <filename unknown>:0
  at Cities.IncidentWorker_Cached.CanFireNowSub (RimWorld.IncidentParms parms) [0x00000] in <filename unknown>:0
  at RimWorld.IncidentWorker.CanFireNow (RimWorld.IncidentParms parms, Boolean forced) [0x00000] in <filename unknown>:0
  at RimWorld.StorytellerComp+<UsableIncidentsInCategory>c__AnonStorey3.<>m__0 (RimWorld.IncidentDef x) [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[RimWorld.IncidentDef].MoveNext () [0x00000] in <filename unknown>:0
  at System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1[RimWorld.IncidentDef].MoveNext () [0x00000] in <filename unknown>:0
  at Verse.GenCollection.TryRandomElementByWeight[IncidentDef] (IEnumerable`1 source, System.Func`2 weightSelector, RimWorld.IncidentDef& result) [0x00000] in <filename unknown>:0
  at RimWorld.StorytellerComp_OnOffCycle.GenerateIncident (IIncidentTarget target) [0x00000] in <filename unknown>:0
  at RimWorld.StorytellerComp_OnOffCycle+<MakeIntervalIncidents>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
  at RimWorld.Storyteller+<MakeIncidentsForInterval>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0
  at RimWorld.Storyteller+<MakeIncidentsForInterval>c__Iterator0.MoveNext () [0x00000] in <filename unknown>:0
  at RimWorld.Storyteller.StorytellerTick () [0x00000] in <filename unknown>:0
  at Verse.TickManager.DoSingleTick () [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()

Loading game from file Autosave-2 with mods Core, HugsLib, RimHUD, JecsTools, Giddy-up! Core, Giddy-up! Caravan, P-Music, Dual Wield, MiningCo. MiningHelmet, [KV] Change Dresser - 1.0, Apparello 2, More Furniture [1.0], Color Coded Mood Bar, Recipe icons, Colony Manager, More Planning, Xeva's Rimhair, Therapy, Dubs Break Mod, Dubs Mint Menus, Replace Stuff, Weapon Tech, While You're Up [1.0], Level Up!, Vanilla Furniture Expanded, Vanilla Furniture Expanded - Medical Module, Wall Light, Plant Growing Wall Light, Realistic Rooms, Increased Stack, Animals Logic, Field Medic [1.0], Smart Medicine, Medical Tab, Pick Up And Haul, Simple sidearms, EdB Prepare Carefully, Interaction Bubbles, [KV] Trading Spot - 1.0, ResearchPal, QualityBuilder, Snowy Trees, Allow Tool, Map Reroll, Rimsenal - Storyteller pack, Avoid Friendly Fire, Prison Labor, RT Fuse, BetaTraps, Tribal Headgear Retexturing, OgreStack, Beautiful Water, ED-Embrasures, Dub's Paint Shop, Vanilla Animals Expanded — Livestock, Rimsenal - Rimhair, Down For Me, GloomyFurniture, Grazing Lands, Common Sense, Stuffed Floors, VGP More Veggies, Let's Trade! [1.0], Misc. Training, Outdoor Lighting, Ceiling Light [1.0], Advanced Cooling, RIMkea, Simply More Bridges, Pharmacist, [FSF] Rain Washes Away Filth, Stackable Chunks [1.0], VGP Vegetable Garden, Work Tab, Animal Tab, Numbers, [XND] AutoOwl, Dismiss Trader, Better Pawn Control, [SYR] Set Up Camp, Ugh You Got Me, More Faction Interaction, Centralized Climate Control, [SYR] Glowing Healroot, Mod Manager, Variable Population, Rimsenal - Enhanced Vanilla Pack, [KV] RimFridge - 1.0, Kill For Me, Raids For Me, Hunt for Me, Everybody Gets One, Archotech Expanded, A Dog Said... Animal Prosthetics, Bionic icons, Mortar Accuracy, Underground Food, More Vanilla Turrets 1.0, Toggles, Expanded Prosthetics and Organ Engineering, InfestationBait, Snap Out!, RimCities, [KV] Faction Control - 1.0, Hospitality
Verse.Log:Message(String, Boolean)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

QualityBuilder added property to '0' things
Verse.Log:Message(String, Boolean)
QualityBuilder.ModInitializerComponent:FixedUpdate()

Could not resolve reference to object with loadID Thing_Human3973884 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PriorityManager curPathRelToParent=/Priorities/keys
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRefList(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRefList(String)
Verse.Scribe_Collections:Look(List`1&, Boolean, String, LookMode, Object[])
Verse.Scribe_Collections:Look(List`1&, String, LookMode, Object[])
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Null key while loading dictionary of Verse.Pawn and WorkTab.PawnPriorityTracker. label=Priorities
Verse.Log:Error(String, Boolean)
Verse.Scribe_Collections:Look(Dictionary`2&, String, LookMode, LookMode, List`1&, List`1&)
WorkTab.PriorityManager:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Human3973884 of type Verse.Pawn. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=WorkTab.PawnPriorityTracker curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Pawn&, String, Boolean)
WorkTab.PawnPriorityTracker:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Apparello_Gspot3973885 of type RimWorld.Apparel. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=ChangeDresser.ApparelColorTracker+ApparelColor curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Apparel&, String, Boolean)
ChangeDresser.ApparelColor:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Apparello_Gshell3973886 of type RimWorld.Apparel. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=ChangeDresser.ApparelColorTracker+ApparelColor curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Apparel&, String, Boolean)
ChangeDresser.ApparelColor:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Apparel_FlakPants3973887 of type RimWorld.Apparel. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=ChangeDresser.ApparelColorTracker+ApparelColor curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Apparel&, String, Boolean)
ChangeDresser.ApparelColor:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Apparel_BasicShirt3973888 of type RimWorld.Apparel. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=ChangeDresser.ApparelColorTracker+ApparelColor curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Apparel&, String, Boolean)
ChangeDresser.ApparelColor:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Could not resolve reference to object with loadID Thing_Apparello_Vandal3973889 of type RimWorld.Apparel. Was it compressed away, destroyed, had no ID number, or not saved/loaded right? curParent=ChangeDresser.ApparelColorTracker+ApparelColor curPathRelToParent=
Verse.Log:Warning(String, Boolean)
Verse.LoadedObjectDirectory:ObjectWithLoadID(String)
Verse.CrossRefHandler:TakeResolvedRef(String, IExposable)
Verse.CrossRefHandler:TakeResolvedRef(String)
Verse.Scribe_References:Look(Apparel&, String, Boolean)
ChangeDresser.ApparelColor:ExposeData()
Verse.CrossRefHandler:ResolveAllCrossReferences()
Verse.ScribeLoader:FinalizeLoading()
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Cleaned up 58 depricated records from Giddy-up!
Verse.Log:Message(String, Boolean)
GiddyUpCore.Storage.ExtendedDataStorage:Cleanup()
GiddyUpCore.Base:WorldLoaded()
HugsLib.HugsLibController:OnPlayingStateEntered()
HugsLib.Patches.Game_FinalizeInit_Patch:WorldLoadedHook()
Verse.Game:FinalizeInit_Patch4(Object)
Verse.Game:LoadGame_Patch1(Object)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String)
Verse.Root_Play:<Start>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Canute

Hi,
since the word "cities" are at the message, i would say it is a problem with RimCities.
I would ask the mod author at the mod topic/discussion about it.

Since you use hugslib, there is a green button "Share logs" at the log window, you should add that link. It provide some detailed info's like your modlist.