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
Note: I did not have any issues like that yesterday (8/23) when I was playing in the morning EST. After you updated the mod was when I started having issues so I'm not entirely too sure what happened. No other construction or pawn specific mods that I use were updated either so I'm really not too sure, at least not that I'm aware of. If need be I can add the mod back into my stack and try and get a log file if needed.
@Hultis so it turns out that it may have been a multitude of other mods conflicting. I had Z-levels and DeepRim (continued) in my save. Well when I loaded back in to my game, my mine from DeepRim was now the main level of the map according to Z-levels. So instead of seeing the main map when I was one floor up with Z-levels, I would see the mine as the first layer. Whenever I would use a ladder to go down a level, it would immediately put me into the mine. It was using the mine as the base map layer which wasn't mined out so whenever I would place a blueprint over the unmined sections my characters would move there and wouldn't build it as it technically couldn't be built. idk but that's what I discovered when I went back to the original modlist for my playthrough. Again, why it's happening with your mod included I'm really not too sure. I'm not a modder but I love QA testing the crap out of things.
Ray threw exception in WorkGiver ConstructUniversal: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at Prioritize.Workgiver_UniversalConstruct.JobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00014] in <b0b4b7de82a94d9c8374e70fc33318b6>:0
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructFinishFrames: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructUniversal: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at Prioritize.Workgiver_UniversalConstruct.JobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00014] in <b0b4b7de82a94d9c8374e70fc33318b6>:0
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructFinishFrames: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
please tell me if i can provide you more informations
@WJSabey That's really weird, but interesting. Forcing them to do the job will pretty much deactivate the entire mod for that job so it makes sense that it would work, but them not taking a job implies that the code did run but found an enclosed pawn/blueprint. Unless things completely broke. Do you recall them taking non-blocking construction jobs such as floors? Of course, the weirdest thing is that it somehow didn't break on startup, and just once. I'll probably have to setup a Linux virtual machine and test there.
@Ragnarr No, that was exactly what I needed. I've patched it now, thanks!
Smarter Construction: Failing goto toil because it has taken too long, pawn OmniBot 12. If this was wrong, please report it!
Verse.Log:Message(String, Boolean)
SmarterConstruction.DebugUtils:DebugLog(String)
SmarterConstruction.Patches.<>c__DisplayClass1_1:<Postfix>b__0()
Verse.AI.<>c__DisplayClass15_0:<AddFailCondition>b__0()
Verse.AI.JobDriver:CheckCurrentToilEndOrFail()
Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch1(JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
AIRobot.X2_AIRobot:Tick()
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()
I'm just doing what the error message said ;)
Hope it somehow can fix anything...
Did not have a problem for 2 days until now.
Not sure what omnibot was doing the moment i got the error tho...
@Ragnarr Perfect!