Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Cant really say how it happens as it just keeps happening. Can you gimme just a Idea on what could cause it? I just like to fix it, I guess, I just fear fps drops later game as rimworld has ♥♥♥♥♥♥♥♥♥ performance due to one thread anyway.
System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Precept_RoleMulti.RecacheActivity () [0x0000b] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.Precept_Role.Tick () [0x00006] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.Ideo.IdeoTick () [0x00010] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.IdeoManager.IdeoManagerTick () [0x00010] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.Planet.World.WorldTick () [0x0003d] in <e13bd2f1929544099ed2b58e66ece833>:0
at (wrapper dynamic-method) Verse.TickManager.Verse.TickManager.DoSingleTick_Patch1(Verse.TickManager)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Its not long, the only thing I cut out was the error part where it states :"probaly not related to Rocketmen,99,9% ...etc.
https://gist.github.com/d0980ecc5ef45c1fff242178ce94acd4
ROCKETMAN:[NOTROCKETMAN] RocketMan caught an error in StatWorker.GetValueUnfinalized. RocketMan doesn't modify the inners of this method. PainShockThreshold PainShockThreshold with error System.NullReferenceException: Object reference not set to an instance of an object
at Verse.Pawn.get_Inspired () [0x0000a] in <e13bd2f1929544099ed2b58e66ece833>:0
at (wrapper dynamic-method) RimWorld.StatWorker.RimWorld.StatWorker.GetValueUnfinalized_Patch5(RimWorld.StatWorker,RimWorld.StatRequest,bool)
at RocketMan.Optimizations.StatWorker_Patch.UpdateCache (System.Int32 key, RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Int32 tick, System.Boolean storeExists) [0x00013] in <930ffa9c590b44cd8615f87aeb86949f>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
RocketMan.Optimizations.StatWorker_Patch:UpdateCache (int,RimWorld.StatWorker,RimWorld.StatRequest,bool,int,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch2 (Verse.Thing,RimWorld.StatDef,bool)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.get_InPainShock_Patch1 (Verse.Pawn_HealthTracker)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.ShouldBeDowned_Patch1 (Verse.Pawn_HealthTracker)
System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.Reflection.MethodBase:Invoke (object,object[])
HarmonyLib.Traverse:GetValue ()
HarmonyLib.Traverse:GetValue<bool> ()
RaidersNeverDie.HarmonyPatches:CheckForStateChange_Prefix (Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.CheckForStateChange_Patch10 (Verse.Pawn_HealthTracker,System.Nullable`1<Verse.DamageInfo>,Verse.Hediff)
(wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.AddHediff_Patch6 (Verse.Pawn_HealthTracker,Verse.Hediff,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult)
Verse.Pawn_HealthTracker:AddHediff (Verse.HediffDef,Verse.BodyPartRecord,System.Nullable`1<Verse.DamageInfo>,Verse.DamageWorker/DamageResult)
Children.ChildrenHarmony/Pawn_AgeTracker_Patch:CheckAddictionPawn (Verse.Pawn,bool)
Children.ChildrenHarmony/Pawn_AgeTracker_Patch:RecalculateLifeStageIndex_Done (Verse.Pawn_AgeTracker)
(wrapper dynamic-method) Verse.Pawn_AgeTracker:Verse.Pawn_AgeTracker.RecalculateLifeStageIndex_Patch2 (Verse.Pawn_AgeTracker)
Verse.Pawn_AgeTracker:get_CurLifeStageIndex ()
Verse.Pawn_AgeTracker:get_CurLifeStageRace ()
Verse.Pawn_AgeTracker:get_CurLifeStage ()
Children.ChildrenHarmony/Need_Food_Patch:MaxLevel_Pre (RimWorld.Need_Food,Verse.Pawn,single&)
(wrapper dynamic-method) RimWorld.Need_Food:RimWorld.Need_Food.get_MaxLevel_Patch3 (RimWorld.Need_Food)
RimWorld.Need:set_CurLevelPercentage (single)
RimWorld.Need_Food:SetInitialLevel ()
RimWorld.Need:.ctor (Verse.Pawn)
RimWorld.Need_Food:.ctor (Verse.Pawn)
System.Reflection.MonoCMethod:InternalInvoke (object,object[])
System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo)
System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&)
System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[])
(wrapper dynamic-method) System.Activator:System.Activator.CreateInstance_Patch1 (System.Type,object[])
RimWorld.Pawn_NeedsTracker:AddNeed (RimWorld.NeedDef)
RimWorld.Pawn_NeedsTracker:AddOrRemoveNeedsAsAppropriate ()
RimWorld.Pawn_NeedsTracker:.ctor (Verse.Pawn)
RimWorld.PawnComponentsUtility:CreateInitialComponents (Verse.Pawn)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch6 (Verse.PawnGenerationRequest&,string&,bool,bool)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch9 (Verse.PawnGenerationRequest)
Psychology.Harmony.PawnRelationWorker_Sibling_GenerateParentPatch:KinseyException (Verse.Pawn&,Verse.Pawn,Verse.Pawn,Verse.Gender,Verse.PawnGenerationRequest,bool)
(wrapper dynamic-method) RimWorld.PawnRelationWorker_Sibling:RimWorld.PawnRelationWorker_Sibling.GenerateParent_Patch1 (Verse.Pawn,Verse.Pawn,Verse.Gender,Verse.PawnGenerationRequest,bool)
RimWorld.PawnRelationWorker_Sibling:CreateRelation (Verse.Pawn,Verse.Pawn,Verse.PawnGenerationRequest&)
QEthics.PawnRelationWorker_SiblingCloneCheck:CreateRelation (Verse.Pawn,Verse.Pawn,Verse.PawnGenerationRequest&)
OneBigFamily.PawnGenerator_Patch/GeneratePawnRelations:Prefix (Verse.Pawn,Verse.PawnGenerationRequest&)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawnRelations_Patch2 (Verse.Pawn,Verse.PawnGenerationRequest&)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.TryGenerateNewPawnInternal_Patch6 (Verse.PawnGenerationRequest&,string&,bool,bool)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GenerateNewPawnInternal_Patch2 (Verse.PawnGenerationRequest&)
Verse.PawnGenerator:GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest)
(wrapper dynamic-method) Verse.PawnGenerator:Verse.PawnGenerator.GeneratePawn_Patch9 (Verse.PawnGenerationRequest)
RimWorld.StockGenerator_Slaves/<GenerateThings>d__2:MoveNext ()
RimWorld.ThingSetMaker_TraderStock:Generate (RimWorld.ThingSetMakerParams,System.Collections.Generic.List`1<Verse.Thing>)
RimWorld.ThingSetMaker:Generate (RimWorld.ThingSetMakerParams)
RimWorld.TradeShip:GenerateThings ()
RimWorld.IncidentWorker_OrbitalTraderArrival:TryExecuteWorker (RimWorld.IncidentParms)
(wrapper dynamic-method) RimWorld.IncidentWorker:RimWorld.IncidentWorker.TryExecute_Patch4 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
(wrapper dynamic-method) RimWorld.Storyteller:RimWorld.Storyteller.TryFire_Patch1 (RimWorld.Storyteller,RimWorld.FiringIncident)
RimWorld.Storyteller:StorytellerTick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Full HugsLib log: https://gist.github.com/HugsLibRecordKeeper/b95d1bc4a32d122efe62041bb42a0b63
Specific error:
SOYUZ:[README] !!IMPORTANT!! There is a large chance this error is not related to RocketMan at all. RocketMan has patch on pawns that enables throttling, it will cause it to appear in the stacktrace and in visual exceptions, but in 99.9% of the time it's not RocketMan causing this issue but something down the line. RocketMan patches Pawn.Tick function just to add the throttling ability, the new code doesn't have any known issues and the issue is most likely futher down the line with error System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper dynamic-method) RimWorld.Thought_PsychicHarmonizer.RimWorld.Thought_PsychicHarmonizer.get_ShouldDiscard_Patch0(RimWorld.Thought_PsychicHarmonizer)
at RimWorld.MemoryThoughtHandler.RemoveExpiredMemories () [0x0001d] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.MemoryThoughtHandler.MemoryThoughtInterval () [0x00027] in <e13bd2f1929544099ed2b58e66ece833>:0
at RimWorld.ThoughtHandler.ThoughtInterval () [0x0000b] in <e13bd2f1929544099ed2b58e66ece833>:0
at (wrapper dynamic-method) RimWorld.Need_Mood.RimWorld.Need_Mood.NeedInterval_Patch1(RimWorld.Need_Mood)
at (wrapper dynamic-method) RimWorld.Pawn_NeedsTracker.RimWorld.Pawn_NeedsTracker.NeedsTrackerTick_Patch1(RimWorld.Pawn_NeedsTracker)
at (wrapper dynamic-method) Verse.Pawn.Verse.Pawn.Tick_Patch2(Verse.Pawn)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RocketMan.Logger:Debug (string,System.Exception,string)
Soyuz.Patches.Pawn_Tick_Patch:Finalizer (Verse.Pawn,System.Exception)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch2 (Verse.Pawn)
(wrapper dynamic-method) RimWorld.Planet.WorldPawns:RimWorld.Planet.WorldPawns.WorldPawnsTick_Patch2 (RimWorld.Planet.WorldPawns)
(wrapper dynamic-method) RimWorld.Planet.World:RimWorld.Planet.World.WorldTick_Patch1 (RimWorld.Planet.World)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch6 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
Verse.Root_Play:Update ()
Ya anybody run into that ever, it started happening after adding this mod.
Exception in Verse.TickList.Tick: System.NullReferenceException: Object reference not set to an instance of an object
at Verse.Pawn.Tick () [0x003b3] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0
- transpiler Krkr.RocketMan.Soyuz: IEnumerable`1 Soyuz.Patches.Pawn_Tick_Patch:Transpiler(IEnumerable`1 instructions, ILGenerator generator)
- finalizer Krkr.RocketMan.Soyuz: Exception Soyuz.Patches.Pawn_Tick_Patch:Finalizer(Pawn __instance, Exception __exception)
at Verse.TickList.Tick () [0x0017d] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0
- transpiler net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)
https://gist.github.com/136b72f612a954b16f2ae646445a628d
If I choose a pawn(enemy or neutral),a huge lag to 1 FPS
ROCKETMAN:[NOTROCKETMAN] RocketMan caught an error in StatWorker.GetValueUnfinalized. RocketMan doesn't modify the inners of this method. MarketValueIgnoreHp MarketValueIgnoreHp with error System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.StatWorker_MarketValue.CalculatedBaseMarketValue (Verse.BuildableDef def, Verse.ThingDef stuffDef) [0x000c4] in <cdbd0ed5089a418da09b9a259f9dbd8f>:0
at (wrapper dynamic-method) RimWorld.StatWorker_MarketValue.RimWorld.StatWorker_MarketValue.GetValueUnfinalized_Patch1(RimWorld.StatWorker_MarketValue,RimWorld.StatRequest,bool)
at RocketMan.Optimizations.StatWorker_Patch.UpdateCache (System.Int32 key, RimWorld.StatWorker statWorker, RimWorld.StatRequest req, System.Boolean applyPostProcess, System.Int32 tick, System.Boolean storeExists) [0x00013] in <930ffa9c590b44cd8615f87aeb86949f>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch1 (string)
RocketMan.Logger:Debug (string,System.Exception,string)
RocketMan.Optimizations.StatWorker_Patch:UpdateCache (int,RimWorld.StatWorker,RimWorld.StatRequest,bool,int,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch0 (RimWorld.StatWorker,RimWorld.StatRequest,bool)
(wrapper dynamic-method) RimWorld.StatWorker:RimWorld.StatWorker.GetValue_Patch1 (RimWorld.StatWorker,Verse.Thing,bool)
(wrapper dynamic-method) RimWorld.StatExtension:RimWorld.StatExtension.GetStatValue_Patch1 (Verse.Thing,RimWorld.StatDef,bool)
(wrapper dynamic-method) RimWorld.WealthWatcher:RimWorld.WealthWatcher.ForceRecount_Patch1 (RimWorld.WealthWatcher,bool)
RimWorld.WealthWatcher:RecountIfNeeded ()
RimWorld.WealthWatcher:get_WealthTotal ()
RimWorld.ExpectationsUtility:CurrentExpectationFor (Verse.Map)
RimWorld.ThoughtWorker_Precept:CanHaveThought (RimWorld.ThoughtWorker_Precept,Verse.Pawn)
RimWorld.ThoughtWorker_Precept:CurrentStateInternal (Verse.Pawn)
RimWorld.ThoughtWorker:CurrentState (Verse.Pawn)
(wrapper dynamic-method) RimWorld.SituationalThoughtHandler:RimWorld.SituationalThoughtHandler.TryCreateThought_Patch1 (RimWorld.SituationalThoughtHandler,RimWorld.ThoughtDef)
RimWorld.SituationalThoughtHandler:CheckRecalculateMoodThoughts ()
RimWorld.SituationalThoughtHandler:AppendMoodThoughts (System.Collections.Generic.List`1<RimWorld.Thought>)
RimWorld.ThoughtHandler:GetAllMoodThoughts (System.Collections.Generic.List`1<RimWorld.Thought>)
RimWorld.ThoughtHandler:GetDistinctMoodThoughtGroups (System.Collections.Generic.List`1<RimWorld.Thought>)
(wrapper dynamic-method) RimWorld.ThoughtHandler:RimWorld.ThoughtHandler.TotalMoodOffset_Patch2 (RimWorld.ThoughtHandler)
RimWorld.Need_Mood:get_CurInstantLevel ()
(wrapper dynamic-method) RimWorld.Need_Seeker:RimWorld.Need_Seeker.NeedInterval_Patch2 (RimWorld.Need_Seeker)
RimWorld.Need_Mood:NeedInterval ()
(wrapper dynamic-method) RimWorld.Pawn_NeedsTracker:RimWorld.Pawn_NeedsTracker.NeedsTrackerTick_Patch0 (RimWorld.Pawn_NeedsTracker)
(wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
(wrapper dynamic-method) Verse.TickList:Verse.TickList.Tick_Patch0 (Verse.TickList)
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) Verse.Root_Play:Verse.Root_Play.Update_Patch0 (Verse.Root_Play)
Log File: https://gist.github.com/60efc460dcac759d28cd41e2af217265
Mod List Rimpy Profile: https://pastebin.com/DLimmMjc
Game Save: https://drive.google.com/file/d/1K2YRKIoIhv88C3KNkLGoWJTj91CIYVIC/view?usp=drivesdk
Rocketman Version: 0.6.3.2196
How the Problem Happened: Colonist upon healing instantly died, checked log and there is a log entry for an infinite stat recursion on consciousness.
Game Description: after fighting a raid one of my colonists, a T3 Android instantly died after healing an injury.
Severity: Annoying, i have to consistently resurrect colonists using dev mode.
Before using Rocketman: This issue has only happened after using Rocketman
Operating System, and Specs: Windows 10, https://pcpartpicker.com/user/TheScout1255/saved/tRZq3C
infinite stat recurssion has been localized down to "nearly" vanilla so im not sure remotely what the cause of it is
Log File: https://gist.github.com/f2ef35d68aaf4d6251a596010dc4cf71
Mod List Rimpy Profile: https://pastebin.com/DLimmMjc
Game Save: https://drive.google.com/file/d/1vt7C5W_aG1KMQ1GNMBKvqzTYu7QeQO_j/view?usp=drivesdk
Rocketman Version: 0.6.3.2196
How the Problem Happened: Log indicates some kind of animation issue
Severity: Game ending
Before using Rocketman: This issue has only happened after using Rocketman
Operating System, and Specs: Windows 10, https://pcpartpicker.com/user/TheScout1255/saved/tRZq3C