View Issue Details

IDProjectCategoryLast Update
0008275Valley 1Bug - OtherMay 30, 2012 11:24 am
Reporterjruderman Assigned ToChris_McElligottPark  
Status closedResolutionnot fixable 
Product Version1.036 
Summary0008275: ProcessAssertionFailure while IsInAbilityDeserializationOrProcessing, and various other problems
DescriptionI think this happened when I returned to my settlement after accidentally powering off the computer in the middle of playing.

When it happened, the error was shown in the in-game message log. Because of all the hyphens (which might actually be null characters), the in-game message log got gigantic and started scrolling horizontally.

5/28/2012 11:05:29 PM
ProcessAssertionFailure while IsInAbilityDeserializationOrProcessing, Message:TryReadInt32: No Valid Integer Found (-) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


  at ArcenDeserializationBuffer.TryReadInt32 (System.Boolean& WasSuccessful, Boolean ThrowExceptionOnFailure) [0x00000] in <filename unknown>:0
  at ArcenDeserializationBuffer.ReadInt32 () [0x00000] in <filename unknown>:0
  at RegionInteriorData.DeserializeFrom (.Region R, .RegionInteriorData InteriorDataToFill, .ArcenDeserializationBuffer InputBuffer, Boolean IsFromNetwork) [0x00000] in <filename unknown>:0
  at Region.GetInteriorData () [0x00000] in <filename unknown>:0
  at Region.EnsureInteriorDataIsAvailableToProcess (.AbilityUseResult Result) [0x00000] in <filename unknown>:0
  at Ability.TryExecuteInner (.GameEntity UsingEntity, .GameEntity TargetEntity, .QueuedAbilityUse QueuedAbilityUse, .AbilityUseResult Result) [0x00000] in <filename unknown>:0

UsingEntity:#245602 type:HeatsuitAdvancedFemale
TargetEntity:null
QueuedAbilityUse.Ability.TypeData.Type:EnterGroundLevelChunkOfCurrentRegion
QueuedAbilityUse.UsingEntityID:245602
UsingEntity.TypeData.Type:Unknown because execution context chunk or region ID <= 0

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace)
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination)
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.ProcessAssertionFailure(System.String Message)
   at Ability.TryExecuteInner(.GameEntity UsingEntity, .GameEntity TargetEntity, .QueuedAbilityUse QueuedAbilityUse, .AbilityUseResult Result)
   at Ability.TryExecute(.GameEntity UsingEntity, .GameEntity TargetEntity, .QueuedAbilityUse QueuedAbilityUse, .AbilityUseResult Result)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.MainUpdateLogic()
   at MainCameraLogic.Update()
TagsNo tags attached.
Internal WeightFix Before Major Release

Activities

jruderman

May 29, 2012 2:26 am

reporter  

tigersfan

May 29, 2012 1:03 pm

reporter   ~0025085

If the computer got turned off in the middle of playing, it's possible that the world is corrupt. Do you happen to have a back up of the world?

jruderman

May 29, 2012 2:18 pm

reporter   ~0025089

I think the thing I attached is a backup, created immediately after I turned the computer back on.

tigersfan

May 29, 2012 2:49 pm

reporter   ~0025094

Yeah, that is a backup, but, more than likely, you'll have to revert to a back up from before your computer was turned off.

keith.lamothe

May 30, 2012 11:24 am

administrator   ~0025150

The errors there are just the result of corrupted data due to an interrupted write. We are planning to add more robustness to the writing process but that's going to have to wait until after 1.1.

In any event, your options are to proceed with the world as it is (that save loads and plays fine for me, it just has to regenerate the settlement chunk like you've found) or revert to a previous backup.

And I just fixed the bug that was making your regenerated settlement empty, will mark that in the other mantis record.

Thanks :)

Issue History

Date Modified Username Field Change
May 29, 2012 2:26 am jruderman New Issue
May 29, 2012 2:26 am jruderman File Added: 634738426926798047_Environ 19.zip
May 29, 2012 1:03 pm tigersfan Note Added: 0025085
May 29, 2012 1:03 pm tigersfan Internal Weight => New
May 29, 2012 1:03 pm tigersfan Status new => feedback
May 29, 2012 2:18 pm jruderman Note Added: 0025089
May 29, 2012 2:18 pm jruderman Status feedback => new
May 29, 2012 2:49 pm tigersfan Note Added: 0025094
May 29, 2012 2:50 pm tigersfan Internal Weight New => Fix Before Major Release
May 29, 2012 2:50 pm tigersfan Assigned To => Chris_McElligottPark
May 29, 2012 2:50 pm tigersfan Status new => assigned
May 30, 2012 11:24 am keith.lamothe Note Added: 0025150
May 30, 2012 11:24 am keith.lamothe Status assigned => closed
May 30, 2012 11:24 am keith.lamothe Resolution open => not fixable