RimWorld

RimWorld

HugsLib
«Wyvern» May 12, 2019 @ 6:10pm
Last Update of Hugslib created major error spam in console + Break of the mod Zombieland
Because i can't upload logs with CTRL+F12, im posting one of the thousand logs:

Exception while recalculating LowExpectations thought state for pawn Bluefist: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.SkillRecord.CalculateTotallyDisabled () <0x00026>
at RimWorld.SkillRecord.get_TotallyDisabled () <0x00028>
at (wrapper dynamic-method) RimWorld.SkillRecord.get_Level_Patch1 (object) <0x0002e>
at RimWorld.PriceUtility.<PawnQualityPriceFactor>m__0 (RimWorld.SkillRecord) <0x0001f>
at System.Linq.Enumerable.Average<RimWorld.SkillRecord> (System.Collections.Generic.IEnumerable`1<RimWorld.SkillRecord>,System.Func`2<RimWorld.SkillRecord, single>) <0x000fb>
at RimWorld.PriceUtility.PawnQualityPriceFactor (Verse.Pawn,System.Text.StringBuilder) <0x00315>
at RimWorld.StatWorker_MarketValue.GetValueUnfinalized (RimWorld.StatRequest,bool) <0x00116>
at RimWorld.StatWorker.GetValue (RimWorld.StatRequest,bool) <0x0014a>
at RimWorld.StatWorker.GetValue (Verse.Thing,bool) <0x00070>
at (wrapper dynamic-method) RimWorld.StatExtension.GetStatValue_Patch1 (Verse.Thing,RimWorld.StatDef,bool) <0x00066>
at Verse.Thing.get_MarketValue () <0x0002e>
at (wrapper dynamic-method) RimWorld.WealthWatcher.ForceRecount_Patch5 (object,bool) <0x0031f>
at RimWorld.WealthWatcher.RecountIfNeeded () <0x0005f>
at RimWorld.WealthWatcher.get_WealthTotal () <0x0001c>
at RimWorld.ExpectationsUtility.CurrentExpectationFor (Verse.Map) <0x0002a>
at (wrapper dynamic-method) RimWorld.ExpectationsUtility.CurrentExpectationFor_Patch1 (Verse.Pawn) <0x000dc>
at RimWorld.ThoughtWorker_Expectations.CurrentStateInternal (Verse.Pawn) <0x00024>
at RimWorld.ThoughtWorker.CurrentState (Verse.Pawn) <0x0002f>
at (wrapper dynamic-method) RimWorld.SituationalThoughtHandler.TryCreateThought_Patch1 (object,RimWorld.ThoughtDef) <0x000f3>

Verse.Log:Error(String, Boolean)
RimWorld.SituationalThoughtHandler:TryCreateThought_Patch1(Object, ThoughtDef)
RimWorld.SituationalThoughtHandler:CheckRecalculateMoodThoughts()
RimWorld.SituationalThoughtHandler:AppendMoodThoughts_Patch1(Object, List`1)
RimWorld.ThoughtHandler:GetAllMoodThoughts(List`1)
RimWorld.ThoughtHandler:GetDistinctMoodThoughtGroups(List`1)
RimWorld.ThoughtHandler:TotalMoodOffset()
RimWorld.Need_Mood:get_CurInstantLevel()
RimWorld.Need:get_CurInstantLevelPercentage()
Moody.Models.NeedData:.ctor(Need, Pawn)
Moody.DataCache:UpdateMood(Pawn)
Moody.DataCache:Recalculate(Pawn)
Moody.DataCache:UpdateCache(Boolean)
Moody.MoodyWindow:WindowUpdate()
Verse.WindowStack:WindowsUpdate()
Verse.UIRoot:UIRootUpdate()
RimWorld.UIRoot_Play:UIRootUpdate()
Verse.Root:Update_Patch1(Object)
Verse.Root_Play:Update_Patch1(Object)

Asked some "translation" from Dubwise (thanks to him)
He told me there was a problem with the mood "Very low expectation" And surprise ? ALl my pawns don't have the Low expetation (+0) Anymore
It also broke the mod called Zombieland (From Brainzzz), stucking my pawns forever

Exception ticking Kewing (at (121, 0, 179)): System.NullReferenceException: Object reference not set to an instance of an objectat ZombieLand.Patches/Pawn_PathFollower_NeedNewPath_Patch.ZombieInPath (Verse.AI.Pawn_PathFollower,Verse.Pawn) <0x001b6>at (wrapper dynamic-method) http://Verse.AI.Pawn_PathFollower.NeedNewPath_Patch0 (object) <0x0079d>at http://Verse.AI.Pawn_PathFollower.TryEnterNextPathCell () <0x00731>at (wrapper dynamic-method) http://Verse.AI.Pawn_PathFollower.PatherTick_Patch0 (object) <0x00640>at (wrapper dynamic-method) Verse.Pawn.Tick_Patch4 (object) <0x00168>at Verse.TickList.Tick () <0x00487>Verse.Log:Error(String, Boolean)Verse.TickList:Tick()Verse.TickManager:DoSingleTick_Patch1(Object)ZombieLand.Verse_TickManager_TickManagerUpdate_Patch:SingleTick(TickManager, Int32)Verse.TickManager:TickManagerUpdate_Patch3(Object)Verse.Game:UpdatePlay()Verse.Root_Play:Update_Patch1(Object)

Pawns aren't able to move, but their tasks are planned, they just need to get in, but they are all stuck. By removing Zombiland from my save, i only have the spam message about the Low expectation only. Pawns aren't stuck anymore but spam message is consoles are still here


To resume:
- The last update broke a mod: pawns stuck + Spam message in console for 80 pawns
- Low expectation (+0 mood) is removed from all pawns mood overhaul, generating another bunch of spam message in console for 80 pawns (Without androids and souless automations pawns)
-The message spam is clearly killing the few FPS that i have left... Wich wasn't a lot (from 0.5 -7 to 0,5 to 2 fps and irregular freezes)

Until the problem is solved, im forced to downgrade my hugslib to 6.1.1


If you are asking why i can't upload my logs, its because my upload speed is capped at 100kb/s and the logs are too numerous, making the upload time too long and failing after a terrible freeze of the game
Last edited by «Wyvern»; May 12, 2019 @ 6:15pm
< >
Showing 1-2 of 2 comments
Symbolic  [developer] May 13, 2019 @ 1:30am 
Seems unlikely that this is caused by the changes in the update- perhaps Steam failed to update cleanly? Try deleting Steam\steamapps\workshop\content\294100\818773962 and let Steam reinstall the mod. Otherwise, try the downgrade and see if that helps.
Finally, you can send me your raw log file found at Rimworld/RimWorldWin64_Data/output_log.txt
Also, this gives me the idea of capping the log size at 1mb, which should help uploading logs with recurring errors.
«Wyvern» May 13, 2019 @ 3:57am 
You will have the answer of the test in several minutes, the game is loading with the github version of Hugslib 6.1.1

By downgrading the hugslib version, its still not working. The problem is from the last harmony update...
Last edited by «Wyvern»; May 29, 2019 @ 6:14am
< >
Showing 1-2 of 2 comments
Per page: 1530 50