[W|0.11.857] Bought colonists fail to spawn

Started by joetheref, July 20, 2015, 02:45:37 PM

Previous topic - Next topic

joetheref

Did the following trade with a merchant: bought 2 colonists(one of them called Redfields who appeared in the debug log), 2 medicine and 1 beer for 786 silver and 1 prisoner

Silver disappeared and drop pod came down in stockpile area however the colonists and items I bought did not appear. Game started to lag and FPS dropped. Upon retrying to trade with the merchant the other colonist I bought named Abruno, the beer and the medicine still appeared in the pirate merchant's inventory.I have no proof of this but trying to trade again with the merchant throws a lot of messages to the log



[attachment deleted due to age]

Tynan

I wasn't able to find anything wrong in the savegame or reproduce anything.

Is the save from before or after the bug?

Can you reproduce the bug? Or maybe post the output_log from when the bug happened? Or tell me how to reproduce it?
Tynan Sylvester - @TynanSylvester - Tynan's Blog

joetheref

#2
The save game was as it was happening, there was a drop pod in the main stockpile and nothing was spawning it. If you aren't seeing that I will see if there's a way to reproduce it from an autosave

EDIT: I have uploaded a screenshot showing the location of the drop pod (left edge of the stockpile), I have hovered the cursor over the square below the drop pod and as you can see on the left it has tried to spawn Redfields multiple times. http://imgur.com/ScHHbtR

EDIT 2: Extract from the log file below, this seems to repeat a lot.


Platform assembly: C:\Users\Joe\Desktop\Rimworld\RimWorld857Win\RimWorld857Win_Data\Managed\Boo.Lang.dll (this message is harmless)
Exception ticking DropPod131231: System.NullReferenceException: Object reference not set to an instance of an object

  at Verse.PawnTweener.get_TweenedPosRoot () [0x00000] in <filename unknown>:0

  at Verse.PawnTweener.ResetToPosition () [0x00000] in <filename unknown>:0

  at Verse.Pawn_DrawTracker.Notify_Spawned () [0x00000] in <filename unknown>:0

  at Verse.Pawn.SpawnSetup () [0x00000] in <filename unknown>:0

  at Verse.GenSpawn.Spawn (Verse.Thing newThing, IntVec3 loc, Rot4 rot) [0x00000] in <filename unknown>:0

  at Verse.GenSpawn.Spawn (Verse.Thing newThing, IntVec3 loc) [0x00000] in <filename unknown>:0

  at Verse.GenPlace.TryPlaceDirect (Verse.Thing thing, IntVec3 loc, Verse.Thing& resultingThing) [0x00000] in <filename unknown>:0

  at Verse.GenPlace.TryPlaceThing (Verse.Thing thing, IntVec3 center, ThingPlaceMode mode, Verse.Thing& lastResultingThing) [0x00000] in <filename unknown>:0

  at Verse.GenPlace.TryPlaceThing (Verse.Thing thing, IntVec3 center, ThingPlaceMode mode) [0x00000] in <filename unknown>:0

  at RimWorld.DropPod.PodOpen () [0x00000] in <filename unknown>:0

  at RimWorld.DropPod.Tick () [0x00000] in <filename unknown>:0

  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Exception ticking Redfields: System.NullReferenceException: Object reference not set to an instance of an object

  at Verse.Pawn.Tick () [0x00000] in <filename unknown>:0

  at Verse.TickList.Tick () [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Redfields tried to de-register out of bounds at (-1000, -1000, -1000)

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Tried to spawn already-spawned thing Redfields at (114, 0, 90)

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

Tynan

Ahh that's interesting.

Looks like a side effect of another bug I'm working on. I'll consolidate this there

https://ludeon.com/forums/index.php?topic=14356.0

Thanks for all the info!
Tynan Sylvester - @TynanSylvester - Tynan's Blog