Not entirely sure this is core based, but was only running Numbers 1.0 and error persists if mods are loaded or not.
Had a bill (to make Kibble) targeting my storage area (named "Kibble"). Then I decided to move the area, so deleted it. Got a warning that this would affect the bill (which was fine). Made a new area, named it "Kibble", clicked on butchering table (to check/change bill) and received error:
GUI Error: you are pushing more GUIClips than you are popping
Now all tables bill interface are broken with the same error. Open dev mode and I get this in the log:
[attachment deleted due to age]
Had a bill (to make Kibble) targeting my storage area (named "Kibble"). Then I decided to move the area, so deleted it. Got a warning that this would affect the bill (which was fine). Made a new area, named it "Kibble", clicked on butchering table (to check/change bill) and received error:
GUI Error: you are pushing more GUIClips than you are popping
Now all tables bill interface are broken with the same error. Open dev mode and I get this in the log:
Code Select
Command line arguments: -logfile /tmp/rimworld_log
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
Verse.Root:CheckGlobalInit() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:80)
Verse.Root:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:38)
Verse.Root_Entry:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Entry.cs:16)
RimWorld 1.0.1980 rev1211
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
RimWorld.VersionControl:LogVersionNumber() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\Utility\Version\VersionControl.cs:83)
Verse.Root:CheckGlobalInit() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:82)
Verse.Root:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:38)
Verse.Root_Entry:Start() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Entry.cs:16)
Loading game from file Witan (Permadeath) with mods Core
Verse.Log:Message(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:49)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\MapIniter\SavedGameLoaderNow.cs:19)
Verse.Root_Play:<Start>m__0() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:46)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Exception registering RimWorld.Bill_Production [excepted] in loaded object directory with unique load ID [excepted]: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Bill.GetUniqueLoadID () [0x00001] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\AI\Bill\Bill.cs:364
at Verse.LoadedObjectDirectory.RegisterLoaded (ILoadReferenceable reffable) [0x000cd] in C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\Scribe\Loader\CrossRefHandler\LoadedObjectDirectory.cs:49
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.LoadedObjectDirectory:RegisterLoaded(ILoadReferenceable) (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\Scribe\Loader\CrossRefHandler\LoadedObjectDirectory.cs:65)
Verse.CrossRefHandler:ResolveAllCrossReferences() (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\Scribe\Loader\CrossRefHandler\CrossRefHandler.cs:67)
Verse.ScribeLoader:FinalizeLoading() (at C:\Dev\RimWorld\Assets\Scripts\Verse\SaveLoad\Scribe\Loader\ScribeLoader.cs:126)
Verse.Game:LoadGame() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:471)
Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow(String) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\MapIniter\SavedGameLoaderNow.cs:39)
Verse.Root_Play:<Start>m__0() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:46)
Verse.LongEventHandler:RunEventFromAnotherThread(Action) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:455)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\LongEventHandler.cs:367)
Cannot use this GetColoredVersion with a non-white colorTwo.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.Log:ErrorOnce(String, Int32, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:105)
Verse.Graphic_StackCount:GetColoredVersion(Shader, Color, Color) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\Graphic\Graphic_StackCount.cs:25)
Verse.GraphicData:GraphicColoredFor(Thing) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Defs\DefTypes\DefParts\GraphicData.cs:158)
Verse.Thing:get_DefaultGraphic() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\Thing.cs:351)
Verse.Thing:get_Graphic() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\Thing.cs:361)
Verse.Thing:DrawAt(Vector3, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\Thing.cs:888)
Verse.Thing:Draw() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\Thing.cs:880)
Verse.ThingWithComps:Draw() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Thing\ThingWithComps.cs:326)
Verse.DynamicDrawManager:DrawDynamicThings() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\DynamicDrawManager.cs:78)
Verse.Map:MapUpdate() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Map\Map.cs:698)
Verse.Game:UpdatePlay() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Game\Game.cs:527)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:99)
Exception filling tab RimWorld.ITab_Bills: System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Bill.get_Label () [0x00001] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\AI\Bill\Bill.cs:42
at RimWorld.Bill.get_LabelCap () [0x00002] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\AI\Bill\Bill.cs:43
at RimWorld.Bill.DoInterface (Single x, Single y, Single width, Int32 index) [0x001b6] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\AI\Bill\Bill.cs:201
at RimWorld.BillStack.DoListing (Rect rect, System.Func`1 recipeOptionsMaker, UnityEngine.Vector2& scrollPosition, System.Single& viewHeight) [0x00103] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\AI\Bill\BillStack.cs:161
at RimWorld.ITab_Bills.FillTab () [0x00223] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\ITabs\ITab_Bills.cs:120
at Verse.InspectTabBase+<DoTabGUI>c__AnonStorey0.<>m__0 () [0x0004d] in C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\InspectTabBase.cs:67
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.Log:ErrorOnce(String, Int32, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:105)
Verse.<DoTabGUI>c__AnonStorey0:<>m__0() (at C:\Dev\RimWorld\Assets\Scripts\RimWorld\UI\MainButtons\Inspect\InspectTabBase.cs:71)
Verse.ImmediateWindow:DoWindowContents(Rect) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\ImmediateWindow.cs:30)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32) (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Windows\Window.cs:202)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle) (at /home/builduser/buildslave/unity/build/Runtime/IMGUI/Managed/GUI.cs:1817)
Mouse position stack is not empty. There were more calls to BeginScrollView than EndScrollView. Fixing.
Verse.Log:Error(String, Boolean) (at C:\Dev\RimWorld\Assets\Scripts\Verse\Utility\Debug\Log\Log.cs:78)
Verse.Widgets:EnsureMousePositionStackEmpty() (at C:\Dev\RimWorld\Assets\Scripts\Verse\UI\Utility\Widgets.cs:2176)
Verse.Root:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root.cs:114)
Verse.Root_Play:Update() (at C:\Dev\RimWorld\Assets\Scripts\Verse\Global\Root\Root_Play.cs:83)
[attachment deleted due to age]