Reconnection Error, cause unknown

Bug #988341 reported by Chanterier
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ares
Fix Released
Critical
AlexB

Bug Description

Set of RE logs from three players: http://mo.cncguild.net/debug/jemboltspeed_RE.7z

Random RE during a multiplayer battle against three Allied AI. After a quick SYNC comparison, it seems that a team of AI American Airborne infantry exists for me but doesn't for the other two. The build is fatman with Graion's AE, however because this time SYNC don't say anything about AE anims but an Airborne, I post it here already.

Revision history for this message
Chanterier (speederyr) wrote :

Hm, me vs Bolt, no AI, when I used American Airborne no RE happened.

Revision history for this message
Chanterier (speederyr) wrote :

Me & Bolt vs American AI. We've seen at least one working use of American Airborne with infantry by us and AI. Bolt used Chronosphere and RE happened again, although according to SYNCs the issue lays in a cargo plane and paratroopers again - he doesn't have them at the point of RE.

http://mo.cncguild.net/debug/speedbolt_toe_RE.7z

Revision history for this message
Chanterier (speederyr) wrote :

Plot twist.

First of all, this RE happened in latest FatMan, not AE.

Second, SYNCs don't show PDPLANEUS or paratroopers as a difference this time. Now it's lack of an ENGINEER and E1 in one of the sync, from what I noticed.

Enjoy: http://mo.cncguild.net/debug/speedbolt_noae_re.7z

Revision history for this message
AlexB (alexander-b) wrote :

jemboltspeed_RE: Around Frame 17620, AmericanParaDropSpecial was launched for Speeder (Player 0) only.

speedbolt_toe_RE: around frame 31110, AmericanParaDropSpecial was launched for one player (Speeder [Player 0]), but not for the other. Did this desync happen when the Chronosphere was used that might not appear in the logs?

The speedbolt_noae_re looks like the same, Speeder (Player 0) is the only one who sees a MercurySpecial launch right before the desync.

When did this start to happen? Was it recently, or might it have happened before but maybe went unnoticed? If recently, what change did happen, only the update to the latest Ares release or switch of branches, or was the SW coding changed?

Can you post the coding of AmericanParaDropSpecial and MercurySpecial? Do the SWs have SW.AutoFire= set or do they need money?

Without knowing what MercurySpecial does, it's hard to tell. I suspect it either UnitDeliver'ed ENGINEER and EI or it can destroy a ConYard.

Revision history for this message
AlexB (alexander-b) wrote :

Can you and one other player play against an American AI player? If one of you is keeping a credit balance below and the other is keeping a credit balance above [AmericanParaDropSpecial]'s or [MercurySpecial]'s Money.Amount when it iis fired by the AI, and the game then disconnects, I know what causes this.

Revision history for this message
Graion Dilach (graiondilach) wrote :

With the assistance of Jem, I can ensure that your situation results with the desync.

Revision history for this message
AlexB (alexander-b) wrote :

Thank you! Will be fixed in the next revision.

Changed in ares:
assignee: nobody → AlexB (alexander-b)
importance: Undecided → Critical
milestone: none → 0.2-rc1
status: New → In Progress
Revision history for this message
AlexB (alexander-b) wrote :

New v02 binary (12.120.810) contains the fix.

Changed in ares:
status: In Progress → Fix Committed
Revision history for this message
Chanterier (speederyr) wrote :

So far we haven't encountered this recon anymore.

Revision history for this message
Graion Dilach (graiondilach) wrote :

One more confirmation.

Revision history for this message
AlexB (alexander-b) wrote :

Thanks! Closed until more problems with money SWs and AI come up.

Changed in ares:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.