Error in map river generation

Started by Winterbottom, September 22, 2018, 07:25:29 PM

Previous topic - Next topic

Winterbottom

I'm getting errors, as in the title of the topic. No mods at all. It only happens in one specific place I found so far (un-lucky me) at a specific size (the second medium size, the standard one is okay). As super specific as it seems, I think it might be worth investigating?
Seed: tormant
coverage 50%
48.78 N 29.44 W

The logs are taken straight from a fresh uninstall game, with config file dumped, then reinstalled and headed straight into the world creator with these exact settings.

[attachment deleted due to age]

Tynan

Looks likely to be legit, maybe a rare river generation bug. Here's the first few lines.


Error in GenStep: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[System.Int32,RimWorld.GenStep_Terrain+GRLT_Entry].get_Item (Int32 key) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_Terrain.GenerateRiverLookupTexture (Verse.Map map, RimWorld.RiverMaker riverMaker) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_Terrain.GenerateRiver (Verse.Map map) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_Terrain.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.GenStep_RockChunks.GrowLowRockFormationFrom (IntVec3 root, Verse.Map map) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_RockChunks.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.GenGrid.SupportsStructureType (IntVec3 c, Verse.Map map, Verse.TerrainAffordanceDef surfaceType) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_ScatterRuinsSimple.CanScatterAt (IntVec3 c, Verse.Map map) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer+<TryFindScatterCell>c__AnonStorey0.<>m__2 (IntVec3 x) [0x00000] in <filename unknown>:0
  at Verse.CellFinderLoose.TryFindRandomNotEdgeCellWith (Int32 minEdgeDistance, System.Predicate`1 validator, Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.TryFindScatterCell (Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.GenGrid.SupportsStructureType (IntVec3 c, Verse.Map map, Verse.TerrainAffordanceDef surfaceType) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_ScatterRuinsSimple.CanScatterAt (IntVec3 c, Verse.Map map) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_ScatterShrines.CanScatterAt (IntVec3 c, Verse.Map map) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer+<TryFindScatterCell>c__AnonStorey0.<>m__2 (IntVec3 x) [0x00000] in <filename unknown>:0
  at Verse.CellFinderLoose.TryFindRandomNotEdgeCellWith (Int32 minEdgeDistance, System.Predicate`1 validator, Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.TryFindScatterCell (Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at Verse.ScattererValidator_Buildable.Allows (IntVec3 c, Verse.Map map) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.CanScatterAt (IntVec3 loc, Verse.Map map) [0x00000] in <filename unknown>:0
  at Verse.GenStep_ScatterThings.CanScatterAt (IntVec3 loc, Verse.Map map) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer+<TryFindScatterCell>c__AnonStorey0.<>m__2 (IntVec3 x) [0x00000] in <filename unknown>:0
  at Verse.CellFinderLoose.TryFindRandomNotEdgeCellWith (Int32 minEdgeDistance, System.Predicate`1 validator, Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_Scatterer.TryFindScatterCell (Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_ScatterThings.TryFindScatterCell (Verse.Map map, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at Verse.GenStep_ScatterThings.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.WildPlantSpawner.GetBaseDesiredPlantsCountAt (IntVec3 c) [0x00000] in <filename unknown>:0
  at RimWorld.WildPlantSpawner.GetDesiredPlantsCountAt (IntVec3 c, IntVec3 forCell, Single plantDensity) [0x00000] in <filename unknown>:0
  at RimWorld.WildPlantSpawner.get_CurrentWholeMapNumDesiredPlants () [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_Plants.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
  at RimWorld.RCellFinder+<RandomAnimalSpawnCell_MapGen>c__AnonStorey6.<>m__0 (IntVec3 c) [0x00000] in <filename unknown>:0
  at Verse.CellFinderLoose.TryGetRandomCellWith (System.Predicate`1 validator, Verse.Map map, Int32 maxTries, Verse.IntVec3& result) [0x00000] in <filename unknown>:0
  at RimWorld.RCellFinder.RandomAnimalSpawnCell_MapGen (Verse.Map map) [0x00000] in <filename unknown>:0
  at RimWorld.GenStep_Animals.Generate (Verse.Map map, GenStepParams parms) [0x00000] in <filename unknown>:0
  at Verse.MapGenerator.GenerateContentsIntoMap (IEnumerable`1 genStepDefs, Verse.Map map, Int32 seed) [0x00000] in <filename unknown>:0
Tynan Sylvester - @TynanSylvester - Tynan's Blog

ison