View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0025316 | AI War 2 | Crash/Exception | Jun 21, 2021 1:20 pm | Feb 28, 2022 1:04 pm | |
Reporter | Zweihand | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 3.301 I Always Wanted To Be A Ghostbuster... | ||||
Summary | 0025316: Cannot connect to host via multiplayer, crashes with this error | ||||
Description | 6/21/2021 10:16:17 AM 3.301 CLIENT Planet deserialization error at stage 1000 from serialized version 3.301 loading into new version 3.301, error: System.Exception: Canary code exception at Planet One (p). Code above it is the real problem. at Arcen.Universal.ArcenDeserializationBufferModern.ValidateCanary (System.Char ExpectedCanaryChar, System.String CanaryFieldName, Arcen.Universal.CanaryStyle Canary) [0x000bb] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.AIW2.Core.Planet.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, Arcen.Universal.SerializationCommandType SerializationCmdType) [0x000fd] in <c890574b05df4e298aee36b2b757822f>:0 6/21/2021 10:16:17 AM 3.301 CLIENT Error while loading world sent from host: System.Exception: ERROR: DeserializeExternalDataFrom for EXTERNAL DATA - World debugStage: 1000 Error: System.Exception: Canary code exception at EXTERNAL DATA - World (E). Code above it is the real problem. at Arcen.Universal.ArcenDeserializationBufferModern.ValidateCanary (System.Char ExpectedCanaryChar, System.String CanaryFieldName, Arcen.Universal.CanaryStyle Canary) [0x000bb] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, Arcen.Universal.SerializationCommandType SerializationType) [0x00033] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, Arcen.Universal.SerializationCommandType SerializationType) [0x00536] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.Universal.World.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText, Arcen.Universal.SerializationCommandType SerializationType) [0x0081c] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.Universal.World.DeserializeNewWorldFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText, Arcen.Universal.SerializationCommandType SerializationType) [0x000ad] in <38261e10f5b64d6b94fa112ee3c34317>:0 at Arcen.Universal.UniversalMessageHandler.FromServerToClient_SendEntireWorld (Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00118] in <38261e10f5b64d6b94fa112ee3c34317>:0 | ||||
Tags | No tags attached. | ||||
|
Also Demo experienced pretty bad input lag. Game says he was 2.0s behind me. |
|
Hmm, it looks like not all the messages got through. What network type were you using? If you get canary codes repeatedly, then turning on a lot of messages on the client and host would be good to do briefly while it has the problem. For just a few seconds ideally. I writes a few GB of data per minute. This particular message would just require the debug log of the... network world serialization, though, since this is on initial world send. I'm really not clear how you could play at all after getting an exception like this. There might be a serialization issue in a mod you're using, hence why others are not experiencing it. Or it might be dropped packets or something else. Could be a lot of things right now; I'd need more info to be able to eliminate possibilities. |
|
Hi Chris! We are using multi socket relay through Valve/Steam This is the only canary codes we get, the game works when I am hosting but not when Demo is hosting. This code has also appeared when I tried playing with a friend of mine hosting. I couldn't find a debug log of the network world serialization, this was the only error codes that were seen in the error log. We could not play afterwards since it straight up refused to connect to servers. This seems to occur both with mods and without, but it also seems to be pretty rare/isolated to a few people. As for packet lost, recent network tests to a variety of services shows 0 to 2% loss at most. |
|
Okay, this sounds like there's a serialization bug in multiplayer with some specific factions, probably. Can you start the game you were trying to host (just minus any extra players) and upload a savegame made right after that? Alternatively, the last lobby settings save from _Internal would be useful. Since this was happening on two machines and is a canary code, it sounds like it is faction-specific or some other sort of specific data. |
|
Should be solved at this point! |
Date Modified | Username | Field | Change |
---|---|---|---|
Jun 21, 2021 1:20 pm | Zweihand | New Issue | |
Jun 21, 2021 1:48 pm | Zweihand | Note Added: 0062205 | |
Jun 21, 2021 9:11 pm | Chris_McElligottPark | Note Added: 0062221 | |
Jun 22, 2021 6:02 pm | Zweihand | Note Added: 0062227 | |
Jun 23, 2021 4:10 pm | Chris_McElligottPark | Note Added: 0062249 | |
Jun 23, 2021 4:10 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Jun 23, 2021 4:10 pm | Chris_McElligottPark | Status | new => feedback |
Feb 28, 2022 1:04 pm | Chris_McElligottPark | Status | feedback => resolved |
Feb 28, 2022 1:04 pm | Chris_McElligottPark | Resolution | open => fixed |
Feb 28, 2022 1:04 pm | Chris_McElligottPark | Note Added: 0064888 |