View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0024148 | AI War 2 | Bug - Other | Nov 19, 2020 12:17 pm | Feb 28, 2022 1:12 pm | |
Reporter | RocketAssistedPuffin | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.634 Multiplayer Solidification | ||||
Summary | 0024148: Multiplayer(?): Set of errors. | ||||
Description | CF was in use. Full log attached, pulled out things that seem different with my very limited knowledge. Errors were going on silently for a while, no symptoms. This first one is a CF specific unit, a Dyson unit that's a drone. There's reference to a Saboteur Drone too. DoEntitySecondLogic for DysonHarmonicGatling debug code 157 exception System.NullReferenceException: Object reference not set to an instance of an object at Arcen.AIW2.Core.GameEntity_Squad.DoEntitySecondLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenSimContext Context) [0x0125d] in <42534598617f4b77b5431f6d5472e017>:0 --- DoEntitySecondLogic for SaboteurDrone debug code 1480 exception System.NullReferenceException: Object reference not set to an instance of an object at Arcen.AIW2.Core.GameEntity_Squad.DoEntitySecondLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenSimContext Context) [0x00fc9] in <42534598617f4b77b5431f6d5472e017>:0 --- GameEntity_Squad deserialization error at stage 23000 from serialized version 2.634 loading into new version 2.634, error: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Arcen.Universal.ArcenDeserializationBufferModern.ReadString_Condensed (System.String FieldNameForErrors) [0x001af] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.Core.GameEntity_Squad.DeserializedIntoSelf (System.Int32 primaryKeyID, Arcen.AIW2.Core.GameEntityTypeData typeData, Arcen.AIW2.Core.Planet Planet, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean HideErrors, System.Boolean IsLoadingTemplate, System.Boolean IsForNetworkSync) [0x00da1] in <42534598617f4b77b5431f6d5472e017>:0 --- Not fatal - just a warning: Client_AcceptDivergenceDataFromHost: Error in faction index sent: -1. Abandoning rest of sync fix data from this cycle. --- GameEntity_Squad deserialization error at stage 19000 from serialized version 2.634 loading into new version 2.634, error: System.ArgumentNullException: Value cannot be null. Parameter name: key at System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) [0x00008] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Collections.Generic.Dictionary`2[TKey,TValue].ContainsKey (TKey key) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at Arcen.Universal.ArcenSparseLookup`2[K,T].SetItemForKey (K Key, T Item) [0x00001] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenSparseLookup`2[K,T].set_Item (K key, T value) [0x00001] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.Core.GameEntity_Squad.DeserializedIntoSelf (System.Int32 primaryKeyID, Arcen.AIW2.Core.GameEntityTypeData typeData, Arcen.AIW2.Core.Planet Planet, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean HideErrors, System.Boolean IsLoadingTemplate, System.Boolean IsForNetworkSync) [0x00b6b] in <42534598617f4b77b5431f6d5472e017>:0 --- Exception in Client_AcceptDivergenceDataFromHost-DivergencesSection: debugStage: 1100 Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array. at Arcen.Universal.ArcenDeserializationBufferModern.GetNextBit () [0x00001] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDeserializationBufferModern.GetBits_InnerHelperUltraEfficient (Arcen.Universal.UltraEfficientStyleData ueStyleData) [0x00077] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDeserializationBufferModern.ReadIntUltraEfficient (Arcen.Universal.UltraEfficientStyle UEStyle, System.String FieldNameForErrors) [0x00041] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at AIWar2NetworkSync.Client_AcceptDivergenceDataFromHost (Arcen.Universal.ArcenDeserializationBuffer buffer) [0x002b3] in <42534598617f4b77b5431f6d5472e017>:0 --- Exception in Client_AcceptDivergenceDataFromHost-DivergencesSection: debugStage: 1200 Exception: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at AIWar2NetworkSync.Client_AcceptDivergenceDataFromHost (Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00306] in <42534598617f4b77b5431f6d5472e017>:0 --- ERROR: Missing ArcenExternalDataPattern for EXTERNAL DATA - Squad with namespaceName '???' at System.Environment.get_StackTrace () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (System.Object ParentObject, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, System.Boolean IsForPartialSyncDuringMultiplayer) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.Core.GameEntity_Squad.DeserializedIntoSelf (System.Int32 primaryKeyID, Arcen.AIW2.Core.GameEntityTypeData typeData, Arcen.AIW2.Core.Planet Planet, Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean HideErrors, System.Boolean IsLoadingTemplate, System.Boolean IsForNetworkSync) [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at AIWar2NetworkSync.Client_AcceptDivergenceDataFromHost (Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.AIW2.Core.AIWar2Networking.HandleMessage (System.Boolean IsFromSelfWithoutNetwork, System.UInt32 senderNetworkID, Arcen.Universal.ArcenNetworkMessageType CoreNetworkMessageType, Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.Universal.ArcenNetworkMessageHandler.HandleMessage (System.Boolean IsFromSelfWithoutNetwork, System.UInt32 senderNetworkID, Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.Core.SteamSocket+SteamClientConnectionManager.OnMessage (System.IntPtr data, System.Int32 size, System.Int64 messageNum, System.Int64 recvTime, System.Int32 channel) [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at Steamworks.ConnectionManager.ReceiveMessage (System.IntPtr msgPtr) [0x00000] in <387e1e351a374f9c8eaf77f1a06cdf1b>:0 at Steamworks.ConnectionManager.Receive (System.Int32 bufferSize) [0x00000] in <387e1e351a374f9c8eaf77f1a06cdf1b>:0 at Arcen.AIW2.Core.SteamSocket.DoPerUpdateLogic () [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.Universal.ArcenNetworkAuthority.DoPerUpdateLogic () [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.Engine_Universal.OnUpdateFromMainThread () [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.Core.ArcenGameControllerBase.BaseUpdate () [0x00000] in <42534598617f4b77b5431f6d5472e017>:0 at ArcenGameController.Update () [0x00000] in <885dbe390a864b9e84a8970f52ce6def>:0 --- Hit exception in strength counting debugCode 200 System.NullReferenceException: Object reference not set to an instance of an object at Arcen.AIW2.External.StrengthCounting.DelegateHelper_DoCombatStep_StrengthCounting (Arcen.AIW2.Core.GameEntity_Squad entity) [0x0077e] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 --- Error in thread for execution context 'executionContext' NullReferenceException Object reference not set to an instance of an object ===STACK FRAMES (with file info)=== FILE METHOD IL_OFFSET NATIVE_OFFSET LINE_NUMBER COLUMN_NUMBER ReevaluateUnitOrders 510 1200 0 0 <DoShipAILogic>b__1 13 82 0 0 DoForEntities 57 149 0 0 DoForEntities 31 162 0 0 <DoShipAILogic>b__0 18 218 0 0 DoForPlanets 59 200 0 0 DoForPlanets 22 106 0 0 DoShipAILogic 39 354 0 0 DoWorldStepLogic_FromSimBGThread 180 514 0 0 Execute 186 511 0 0 ===RAW STACK TRACE=== at Arcen.AIW2.External.EntitySimLogicImplementation.ReevaluateUnitOrders (Arcen.AIW2.Core.ArcenSimContext Context, Arcen.AIW2.Core.GameEntity_Squad Entity) [0x001fe] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.EntitySimLogicImplementation+<>c__DisplayClass49_0.<DoShipAILogic>b__1 (Arcen.AIW2.Core.GameEntity_Squad entity) [0x0000d] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.Core.EntityCollection.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x00039] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.AIW2.Core.Planet.DoForEntities (Arcen.AIW2.Core.GameEntity_Squad+ProcessorDelegate Processor) [0x0001f] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.AIW2.External.EntitySimLogicImplementation+<>c__DisplayClass49_0.<DoShipAILogic>b__0 (Arcen.AIW2.Core.Planet planet) [0x00012] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.Core.Galaxy.DoForPlanets (System.Boolean IncludeDestroyed, Arcen.AIW2.Core.Planet+ProcessorDelegate Processor) [0x0003b] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.AIW2.Core.World_AIW2.DoForPlanets (System.Boolean IncludeDestroyed, Arcen.AIW2.Core.Planet+ProcessorDelegate Processor) [0x00016] in <42534598617f4b77b5431f6d5472e017>:0 at Arcen.AIW2.External.EntitySimLogicImplementation.DoShipAILogic (Arcen.AIW2.Core.ArcenSimContext Context) [0x00027] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.EntitySimLogicImplementation.DoWorldStepLogic_FromSimBGThread (Arcen.AIW2.Core.ArcenSimContext Context) [0x000b4] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.SimExecution.Execute () [0x000ba] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at System.Environment.get_StackTrace () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, System.Boolean IncludeStackTrace, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.DebugLogDestination Destination, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDebugging.ArcenDebugLog (System.String Message, Arcen.Universal.Verbosity Verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.Universal.ArcenDebugging.LogException (System.Exception e, System.String message, Arcen.Universal.Verbosity verbosity) [0x00000] in <ea5ec92d99b44e8d8d9e61a99354b7fc>:0 at Arcen.AIW2.External.SimExecution.Execute () [0x00000] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.ArcenSimPlanningContext.InnerRun () [0x00000] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.ArcenExecutionContext.InnerRun () [0x00000] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at Arcen.AIW2.External.ArcenThread.InternalActualThreadFunction () [0x00000] in <ae47cfbb7cbc491f8efd9661e0c3b8b1>:0 at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 at System.Threading.ThreadHelper.ThreadStart () [0x00000] in <1f0c1ef1ad524c38bbc5536809c46b48>:0 | ||||
Tags | No tags attached. | ||||
|
|
|
Encountered the "Faction deserialization error at stage... " error as well, it occured shortly after hacking marauders. Pure AI faction game works amazing in multiplayer, however once marauders join in (via destroying their beacon), deserialization errors start occuring and game gradually starts to stutter just like before. |
|
Should be solved at this point! |
Date Modified | Username | Field | Change |
---|---|---|---|
Nov 19, 2020 12:17 pm | RocketAssistedPuffin | New Issue | |
Nov 19, 2020 12:17 pm | RocketAssistedPuffin | File Added: ArcenDebugLog.txt | |
Nov 20, 2020 2:19 am | Arides | Note Added: 0059686 | |
Feb 28, 2022 1:12 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Feb 28, 2022 1:12 pm | Chris_McElligottPark | Status | new => resolved |
Feb 28, 2022 1:12 pm | Chris_McElligottPark | Resolution | open => fixed |
Feb 28, 2022 1:12 pm | Chris_McElligottPark | Note Added: 0064913 |