View Issue Details

IDProjectCategoryLast Update
0006828Valley 1Bug - AVWW MultiplayerMar 25, 2012 7:25 pm
ReporterHyfrydle Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version0.914 
Fixed in Version0.915 
Summary0006828: Error message when killing certain entities
DescriptionI keep getting an error message onscreen when killing certain entities I will try and catch a screenshot. I have attached the debug log.
TagsNo tags attached.
Internal WeightFix Before Major Release

Activities

Hyfrydle

Mar 25, 2012 4:58 am

reporter  

ArcenDebugLog.txt (8,385 bytes)   
3/24/2012 7:19:20 PM
New status: Connecting (Connecting)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 7:19:20 PM
New status: Connected (Connected)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:17:19 PM
New status: Connecting (Connecting)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:17:19 PM
New status: Connected (Connected)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:55:35 PM
New status: Connecting (Connecting)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:55:35 PM
New status: Connected (Connected)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:57:06 PM
New status: Connecting (Connecting)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/24/2012 10:57:06 PM
New status: Connected (Connected)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/25/2012 9:53:28 AM
New status: Connecting (Connecting)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/25/2012 9:53:28 AM
New status: Connected (Connected)

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkClientWrapper.CheckClient()
   at MainCameraLogic.Update()

3/25/2012 9:53:44 AM
ProcessAssertionFailure while IsInAbilityDeserializationOrProcessing, Message:AbilityUseResult.GetNextDroppedItemEntityID(): error, no new entities left!  Indicates client not processing result from server properly, or it would be spawning exactly the same number of entities as the server. (size of list: 11, tried to get index 11)

  at AbilityUseResult.GetNextDroppedItemEntity (.ArcenPoint& Location) [0x00000] in <filename unknown>:0 
  at GameEntity.CheckForDroppingItemsOnDeath (.AbilityUseResult Result) [0x00000] in <filename unknown>:0 
  at Ability.TryExecuteInner (.GameEntity UsingEntity, .GameEntity TargetEntity, .QueuedAbilityUse QueuedAbilityUse, .AbilityUseResult Result) [0x00000] in <filename unknown>:0 

UsingEntity:#436295 type:SkelebotSniper
TargetEntity:null
QueuedAbilityUse.Ability.TypeData.Type:ProcessDeathInChunkConsequences
QueuedAbilityUse.ExecutionContextChunkID:3693
QueuedAbilityUse.ExecutionContextRegionID:1066
QueuedAbilityUse.UsingEntityID:436295
UsingEntity.TypeData.Type:SkelebotSniper

   at System.Environment.get_StackTrace()
   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.Update()

3/25/2012 9:54:39 AM
QueuedAbilityUse.Execute:rejected ProcessDeathInChunkConsequences due to usingEntityID 436344 not found:True

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.Update()

3/25/2012 9:54:39 AM
QueuedAbilityUse.Execute:rejected ProcessDeathInChunkConsequences due to usingEntityID 436345 not found:True

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.Update()

3/25/2012 9:54:39 AM
QueuedAbilityUse.Execute:rejected ProcessDeathInChunkConsequences due to usingEntityID 436346 not found:True

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.Update()

3/25/2012 9:54:39 AM
QueuedAbilityUse.Execute:rejected ProcessDeathInChunkConsequences due to usingEntityID 436347 not found:True

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.Update()

3/25/2012 9:54:39 AM
QueuedAbilityUse.Execute:rejected ProcessDeathInChunkConsequences due to usingEntityID 436348 not found:True

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at QueuedAbilityUse.TryExecute()
   at Game.ProcessSimStep()
   at Game.RunNextCycle(Boolean DoRendering)
   at Game.RunFrame()
   at MainCameraLogic.Update()

3/25/2012 9:55:59 AM
ProcessAssertionFailure while IsInAbilityDeserializationOrProcessing, Message:AbilityUseResult.GetNextDroppedItemEntityID(): error, no new entities left!  Indicates client not processing result from server properly, or it would be spawning exactly the same number of entities as the server. (size of list: 6, tried to get index 6)

  at AbilityUseResult.GetNextDroppedItemEntity (.ArcenPoint& Location) [0x00000] in <filename unknown>:0 
  at GameEntity.CheckForDroppingItemsOnDeath (.AbilityUseResult Result) [0x00000] in <filename unknown>:0 
  at Ability.TryExecuteInner (.GameEntity UsingEntity, .GameEntity TargetEntity, .QueuedAbilityUse QueuedAbilityUse, .AbilityUseResult Result) [0x00000] in <filename unknown>:0 

UsingEntity:#436741 type:WaterEsper
TargetEntity:null
QueuedAbilityUse.Ability.TypeData.Type:ProcessDeathInChunkConsequences
QueuedAbilityUse.ExecutionContextChunkID:3699
QueuedAbilityUse.ExecutionContextRegionID:1066
QueuedAbilityUse.UsingEntityID:436741
UsingEntity.TypeData.Type:WaterEsper

   at System.Environment.get_StackTrace()
   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.Update()

ArcenDebugLog.txt (8,385 bytes)   

Hyfrydle

Mar 25, 2012 5:02 am

reporter   ~0021284

Screenshot:

 http://steamcommunity.com/id/hyfrydle/screenshot/542922883541332643

Toll

Mar 25, 2012 5:32 am

reporter   ~0021286

Hmm. There were some error messages in the ArcenDebugLog on my side (I assume that this is from playing on my server). Attaching it.

Toll

Mar 25, 2012 5:32 am

reporter  

ArcenDebugLog3.txt (6,158 bytes)   
3/25/2012 8:59:37 AM
Entity DEFINITELY moved on load! Marie: (367,2048) ... 367,1948

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at GameEntity.RunCollisionCheck()
   at GameEntity.SetCurrentLocationInner(Double NewX, Double NewY, CollisionType CollisionType, Boolean CanCenterCamera, MovementType MovementType)
   at GameEntity.SetCurrentLocation(ArcenPoint Location, CollisionType CollisionType, Boolean CanCenterCamera)
   at GameEntity.ActuallyPerformSwitchToChunk(.Chunk Chunk, ArcenPoint SpawnPoint, .AbilityUseResult Result)
   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.Update()

3/25/2012 9:11:55 AM
Entity DEFINITELY moved on load! IceBat: (13158,127) ... 13158,164

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at GameEntity.RunCollisionCheck()
   at GameEntity.SetCurrentLocationInner(Double NewX, Double NewY, CollisionType CollisionType, Boolean CanCenterCamera, MovementType MovementType)
   at GameEntity.SetCurrentLocation(ArcenPoint Location, CollisionType CollisionType, Boolean CanCenterCamera)
   at GameEntity.CreateNew(Int64 EntityIDFromChunkOwner, GameEntityType Type, ArcenPoint Location, .GameEntity CreatedBy, .Chunk Chunk, GuardianPowerProfessionType OverridingProfessionType)
   at Chunk.ResultGenerationOnly_AddNewEntity(GameEntityType Type, ArcenPoint Location, .MersenneTwister Random, .GameEntity CreatedBy, GuardianPowerProfessionType OverridingProfessionType)
   at Chunk.ResultGenerationOnly_AddNewEntity(GameEntityType Type, ArcenPoint Location, .MersenneTwister Random)
   at Chunk.SpawnMonstersWithBudget(Int32 Budget, Int32 RandomSeed, Boolean SpawnDirectlyOnPointsInsteadOfNearThem, System.Collections.Generic.List`1 PreferredSpawnPoints, .AbilityUseResult Result)
   at Chunk.DoPostCreationMonsterSpawn(Int32 ActAsIfAtLeastThisMuchBudgetIsAlreadySpent, .AbilityUseResult Result)
   at Chunk.PerformChunkLoadInitialization(Boolean IsFromTheNetwork, Int32 LoadedChunkVersion)
   at Chunk.TryToLoadFromDisk(Int32 ChunkID, .Region Region)
   at World.GetChunkByPrimaryKeyIDInner(Int32 ChunkPrimaryKeyID, .Region Region)
   at World.GetChunkByPrimaryKeyID(Int32 ChunkPrimaryKeyID, .Region Region, Boolean Keepalive)
   at Ability.GetChunkIfExistsOrGenerateItOnServerOrNullOnClient(.GameEntity EntitySwitchingChunks, Int32 TargetChunkID, .AbilityUseResult Result, .Region Region, Boolean ClientNeedsTheChunkEvenIfEntityIsAlreadyThere, AbilityUseResultType ByRef EarlyOutResultType)
   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.Update()

3/25/2012 10:52:51 AM
Server sending C_RequestCredentials message

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at ArcenDebugging.TellTheDeveloper(System.String Message)
   at NetworkServerWrapper.OnClientConnect(Lidgren.Network.NetConnection sender)
   at NetworkServerWrapper.CheckServer()
   at MainCameraLogic.Update()

3/25/2012 11:00:47 AM
Entity DEFINITELY moved on load! IceBat: (4220,63) ... 4220,164

   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message)
   at GameEntity.RunCollisionCheck()
   at GameEntity.SetCurrentLocationInner(Double NewX, Double NewY, CollisionType CollisionType, Boolean CanCenterCamera, MovementType MovementType)
   at GameEntity.SetCurrentLocation(ArcenPoint Location, CollisionType CollisionType, Boolean CanCenterCamera)
   at GameEntity.CreateNew(Int64 EntityIDFromChunkOwner, GameEntityType Type, ArcenPoint Location, .GameEntity CreatedBy, .Chunk Chunk, GuardianPowerProfessionType OverridingProfessionType)
   at Chunk.ResultGenerationOnly_AddNewEntity(GameEntityType Type, ArcenPoint Location, .MersenneTwister Random, .GameEntity CreatedBy, GuardianPowerProfessionType OverridingProfessionType)
   at Chunk.ResultGenerationOnly_AddNewEntity(GameEntityType Type, ArcenPoint Location, .MersenneTwister Random)
   at Chunk.SpawnMonstersWithBudget(Int32 Budget, Int32 RandomSeed, Boolean SpawnDirectlyOnPointsInsteadOfNearThem, System.Collections.Generic.List`1 PreferredSpawnPoints, .AbilityUseResult Result)
   at Chunk.DoPostCreationMonsterSpawn(Int32 ActAsIfAtLeastThisMuchBudgetIsAlreadySpent, .AbilityUseResult Result)
   at Chunk.PerformChunkLoadInitialization(Boolean IsFromTheNetwork, Int32 LoadedChunkVersion)
   at Chunk.TryToLoadFromDisk(Int32 ChunkID, .Region Region)
   at World.GetChunkByPrimaryKeyIDInner(Int32 ChunkPrimaryKeyID, .Region Region)
   at World.GetChunkByPrimaryKeyID(Int32 ChunkPrimaryKeyID, .Region Region, Boolean Keepalive)
   at Ability.GetChunkIfExistsOrGenerateItOnServerOrNullOnClient(.GameEntity EntitySwitchingChunks, Int32 TargetChunkID, .AbilityUseResult Result, .Region Region, Boolean ClientNeedsTheChunkEvenIfEntityIsAlreadyThere, AbilityUseResultType ByRef EarlyOutResultType)
   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.Update()

ArcenDebugLog3.txt (6,158 bytes)   

Hyfrydle

Mar 25, 2012 11:04 am

reporter   ~0021303

Yes Toll your server the error message was seemingly random and didn't cause any serious issues.

Chris_McElligottPark

Mar 25, 2012 7:25 pm

administrator   ~0021345

Thanks!

* Put in code to fix a MP issue where the number of drops-on-death generated on the server could cause a mismatch on the client that would throw an exception for no good reason. That whole bit of code has been simplified down so that the client just takes whatever the server hands it, rather than trying (and sometimes failing) to guess how many items the server wanted to send it. Remnants of older code, bleh.

Issue History

Date Modified Username Field Change
Mar 25, 2012 4:58 am Hyfrydle New Issue
Mar 25, 2012 4:58 am Hyfrydle File Added: ArcenDebugLog.txt
Mar 25, 2012 5:02 am Hyfrydle Note Added: 0021284
Mar 25, 2012 5:32 am Toll Note Added: 0021286
Mar 25, 2012 5:32 am Toll File Added: ArcenDebugLog3.txt
Mar 25, 2012 11:04 am Hyfrydle Note Added: 0021303
Mar 25, 2012 11:12 am tigersfan Internal Weight => Fix Before Major Release
Mar 25, 2012 11:12 am tigersfan Assigned To => Chris_McElligottPark
Mar 25, 2012 11:12 am tigersfan Status new => assigned
Mar 25, 2012 7:25 pm Chris_McElligottPark Note Added: 0021345
Mar 25, 2012 7:25 pm Chris_McElligottPark Status assigned => resolved
Mar 25, 2012 7:25 pm Chris_McElligottPark Fixed in Version => 0.915
Mar 25, 2012 7:25 pm Chris_McElligottPark Resolution open => fixed