0.9.727 non-billgiver exception on save load

Started by tommytom, February 23, 2015, 09:25:11 PM

Previous topic - Next topic

tommytom

As soon as you load the game save, you hear Squirrel drop the sandstone.

Dunno if this can be reproduced. Probably just a weird pixel-perfect save in a bad spot.

I started to make my outer wall 2-blocks-thick and drug the wall construction tool for each material until it was one tile short of red (just enough) with 3 of the smalled amount of blocks I had (trying to keep marble for sculptures).

No error until loading the save, so assuming it's a problem with how it was saved.

Save/world attached.

output_log.txt:
Initializing map from file 727 with mods Core
(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)
World file is from version 0.9.727 rev29361, we are running version 0.9.727 rev29361.
(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)

Could not resolve reference to object with loadID ChunkSandstone604197 of type Verse.Thing. Was it compressed away, destroyed, had no ID number, or not saved/loaded right?

(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)

JobDriver.SetupToils threw exception. Pawn=Squirrel, Job=DoBill(A=BlocksSandstone617425, B=(94, 0, 125)), Exception=System.InvalidOperationException: DoBill on non-Billgiver.
  at Verse.AI.JobDriver_DoBill.get_BillGiver () [0x00000] in <filename unknown>:0
  at Verse.AI.JobDriver_DoBill+<MakeNewToils>c__Iterator10C.MoveNext () [0x00000] in <filename unknown>:0
  at Verse.AI.JobDriver.SetupToils () [0x00000] in <filename unknown>:0

(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)
(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)


[attachment deleted due to age]

tommytom

#1
Another one.

Could not resolve reference to object with loadID RawRice655983 of type Verse.Thing. Was it compressed away, destroyed, had no ID number, or not saved/loaded right?

(Filename: C:/BuildAgent/work/d63dfc6385190b60/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 49)

JobDriver.SetupToils threw exception. Pawn=Hairy, Job=DoBill(A=MealSimple656019, B=(94, 0, 91)), Exception=System.InvalidOperationException: DoBill on non-Billgiver.

  at Verse.AI.JobDriver_DoBill.get_BillGiver () [0x00000] in <filename unknown>:0

  at Verse.AI.JobDriver_DoBill+<MakeNewToils>c__Iterator10C.MoveNext () [0x00000] in <filename unknown>:0

  at Verse.AI.JobDriver.SetupToils () [0x00000] in <filename unknown>:0


Seems like if someone is carrying something for a job when the game is saved and then loaded, it wigs out, they drop what they have, stand around for a bit, then continue.

The new one, he is carrying a finished meal, drops it where he is standing, says "standing" for a few seconds in the freezer doorway with the meal at his feet he didn't finishing bringing to the freezer, then goes and cooks a new meal.

Tynan

Tynan Sylvester - @TynanSylvester - Tynan's Blog

Gaesatae

Reproduced. Reporting to Mantis.

It happens when you save/load while a colonist is carrying any recipe products to a stockpile if the bill is set to "Take to best stockpile".


Tynan

Quote from: Gaesatae on February 24, 2015, 02:31:08 PM
Reproduced. Reporting to Mantis.

It happens when you save/load while a colonist is carrying any recipe products to a stockpile if the bill is set to "Take to best stockpile".



Aww cripes. Ok thanks all for reporting. Moved to mantis so locking.
Tynan Sylvester - @TynanSylvester - Tynan's Blog