View Issue Details

IDProjectCategoryLast Update
0026399AI War 2Crash/ExceptionFeb 16, 2022 9:32 am
ReporterBadgerBadger Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product VersionBeta 3.804 Bug Smooshing 
Fixed in VersionBeta 3.805 Bolstering Spire 
Summary0026399: MP Client Errors 3.804
DescriptionAs soon as my units were in combat I was spammed with
2/15/2022 10:03:01 PM 3.804 CLIENT DELAYED21 TID51 DoShotHitLogic_Inner A error at debugStage 134200: System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.Core.GameEntity_Squad.TakeDamageDirectly (System.Int32 DamageAmount, Arcen.AIW2.Core.EntitySystem FiringSystemOrNull, Arcen.AIW2.Core.IShotHitSource ShotSourceThatHitOrNullOnlyUsedForKnockback, Arcen.AIW2.Core.DamageSource Damage, System.Boolean PreventReversionToNeutral, System.Boolean HonorFiniteHitCountAOE, System.Int32 MaxStacksAllowedToKill, System.Int32 CompressedShots, System.Int32 ExtraStacksOfSource, System.Boolean OnlyDamageShieldNotHull, System.Int32& ActualDamageDone, System.Int32& ActualHitEvents, System.Int32& DamageAbortCode, Arcen.AIW2.Core.ArcenSimContextAnyStatus Context, Arcen.Universal.ArcenCharacterBuffer traceBuffer) [0x004c0] in <5170314c3d3445ad976b1cc49a9314d5>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoInternalExtraShotHitLogic (Arcen.AIW2.Core.IShotHitSource ShotHitNeverNull, Arcen.AIW2.Core.EntitySystem OriginSystemForShotOrNull, Arcen.AIW2.Core.GameEntity_Squad ActualTarget, System.Boolean HonorFiniteHitCountAOE, A\
rcen.Universal.FInt PercentOfTotalAttackPowerForThisHitOutOf100, Arcen.AIW2.Core.ArcenSimContextAnyStatus Context, System.Int32& theoreticalEntitiesHit, System.Int32& actualDamageDone, System.Int32& damageAbortCode, System.Int32 compressedShots, System.Int32& actualCompressedShotsHit\
, System.Int32& attackPowerAgainstThisTarget, System.Int32& adjustedAttackPower, System.Boolean doShotsAllInstaHit, System.Int32& debugStage, Arcen.Universal.ArcenCharacterBuffer& tracingBuffer, System.Boolean& trace) [0x001bf] in <889c1884bbe44839ba905fd17ce877c3>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoShotHitLogic_Inner (Arcen.AIW2.Core.IShotHitSource ShotHitNeverNull, System.Int32 CompressedShots, Arcen.AIW2.Core.EntitySystem OriginSystemForShotOrNull, Arcen.AIW2.Core.GameEntity_Squad Target, System.Boolean HonorFin\
iteHitCountAOE, Arcen.Universal.FInt PercentOfTotalAttackPowerForThisHitOutOf100, System.Int32& TotalDamageDealt, System.Int32& ActualCompressedShotsHit, Arcen.AIW2.Core.ArcenSimContextAnyStatus Context) [0x0033e] in <889c1884bbe44839ba905fd17ce877c3>:0
2/15/2022 10:03:02 PM 3.804 CLIENT DELAYED22 TID41 DoShotHitLogic_Inner A error at debugStage 134200: System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.Core.GameEntity_Squad.TakeDamageDirectly (System.Int32 DamageAmount, Arcen.AIW2.Core.EntitySystem FiringSystemOrNull, Arcen.AIW2.Core.IShotHitSource ShotSourceThatHitOrNullOnlyUsedForKnockback, Arcen.AIW2.Core.DamageSource Damage, System.Boolean PreventReversionToNeut\
ral, System.Boolean HonorFiniteHitCountAOE, System.Int32 MaxStacksAllowedToKill, System.Int32 CompressedShots, System.Int32 ExtraStacksOfSource, System.Boolean OnlyDamageShieldNotHull, System.Int32& ActualDamageDone, System.Int32& ActualHitEvents, System.Int32& DamageAbortCode, Arcen\
.AIW2.Core.ArcenSimContextAnyStatus Context, Arcen.Universal.ArcenCharacterBuffer traceBuffer) [0x004c0] in <5170314c3d3445ad976b1cc49a9314d5>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoInternalExtraShotHitLogic (Arcen.AIW2.Core.IShotHitSource ShotHitNeverNull, Arcen.AIW2.Core.EntitySystem OriginSystemForShotOrNull, Arcen.AIW2.Core.GameEntity_Squad ActualTarget, System.Boolean HonorFiniteHitCountAOE, A\
rcen.Universal.FInt PercentOfTotalAttackPowerForThisHitOutOf100, Arcen.AIW2.Core.ArcenSimContextAnyStatus Context, System.Int32& theoreticalEntitiesHit, System.Int32& actualDamageDone, System.Int32& damageAbortCode, System.Int32 compressedShots, System.Int32& actualCompressedShotsHit\
, System.Int32& attackPowerAgainstThisTarget, System.Int32& adjustedAttackPower, System.Boolean doShotsAllInstaHit, System.Int32& debugStage, Arcen.Universal.ArcenCharacterBuffer& tracingBuffer, System.Boolean& trace) [0x001bf] in <889c1884bbe44839ba905fd17ce877c3>:0
  at Arcen.AIW2.External.EntitySimLogicImplementation_BaseInfo.DoShotHitLogic_Inner (Arcen.AIW2.Core.IShotHitSource ShotHitNeverNull, System.Int32 CompressedShots, Arcen.AIW2.Core.EntitySystem OriginSystemForShotOrNull, Arcen.AIW2.Core.GameEntity_Squad Target, System.Boolean HonorFin\
iteHitCountAOE, Arcen.Universal.FInt PercentOfTotalAttackPowerForThisHitOutOf100, System.Int32& TotalDamageDealt, System.Int32& ActualCompressedShotsHit, Arcen.AIW2.Core.ArcenSimContextAnyStatus Context) [0x0033e] in <889c1884bbe44839ba905fd17ce877c3>:0
2/15/2022 10:03:02 PM 3.804 CLIENT DELAYED23 TID41 DoShotHitLogic_Inner A error at debugStage 134200: System.NullReferenceException: Object reference not set to an instance of an object
  at Arcen.AIW2.Core.GameEntity_Squad.TakeDamageDirectly (System.Int32 DamageAmount, Arcen.AIW2.Core.EntitySystem FiringSystemOrNull, Arcen.AIW2.Core.IShotHitSource ShotSourceThatHitOrNullOnlyUsedForKnockback, Arcen.AIW2.Core.DamageSource Damage, System.Boolean PreventReversionToNeut\
ral, System.Boolean HonorFiniteHitCountAOE, System.Int32 MaxStacksAllowedToKill, System.Int32 CompressedShots, System.Int32 ExtraStacksOfSource, System.Boolean OnlyDamageShieldNotHull, System.Int32& ActualDamageDone, System.Int32& ActualHitEvents, System.Int32& DamageAbortCode, Arcen\
.AIW2.Core.ArcenSimContextAnyStatus Context, Arcen.Universal.ArcenCharacterBuffer traceBuffer) [0x004c0] in <5170314c3d3445ad976b1cc49a9314d5>:0
TagsNo tags attached.

Activities

BadgerBadger

Feb 16, 2022 12:09 am

manager   ~0064536

Looks related to the changes in 16357

Chris_McElligottPark

Feb 16, 2022 9:32 am

administrator   ~0064546

* The TakeDamageDirectly method has finally been instrumented, deeply, because we occasionally have problems in there, particularly on multiplayer clients, and it's been just impossible to find them.

Thanks!

Issue History

Date Modified Username Field Change
Feb 16, 2022 12:05 am BadgerBadger New Issue
Feb 16, 2022 12:05 am BadgerBadger Status new => assigned
Feb 16, 2022 12:05 am BadgerBadger Assigned To => Chris_McElligottPark
Feb 16, 2022 12:09 am BadgerBadger Note Added: 0064536
Feb 16, 2022 12:09 am BadgerBadger Summary MP Errors 3.804 => MP Client Errors 3.804
Feb 16, 2022 9:32 am Chris_McElligottPark Status assigned => resolved
Feb 16, 2022 9:32 am Chris_McElligottPark Resolution open => fixed
Feb 16, 2022 9:32 am Chris_McElligottPark Fixed in Version => Beta 3.805 Bolstering Spire
Feb 16, 2022 9:32 am Chris_McElligottPark Note Added: 0064546