View Issue Details

IDProjectCategoryView StatusLast Update
0004352Spring engineGeneralpublic2015-03-09 23:50
ReporterGoogle_Frog Assigned Toabma  
PrioritynormalSeveritycrashReproducibilityrandom
Status closedResolutionunable to reproduce 
Product Version96.0.1+git 
Summary0004352: 96.0.1-404 Desync
DescriptionHere is a game which desynced. We determined that it was a real desync. There are errors throughout the game related to misuse of Spring.GetUnitOrders but I don't think that sort of thing should cause desync.
Additional InformationMap: Forgotten_Crossing_v1
Game version: Zero-K test-13051
Engine version: 96.0.1-404-g8f7ee9d
TagsNo tags attached.
Attached Files
Desync Replay.zip (Attachment missing)
20140401_204809_Blend Warland_96.0.1-404-g8f7ee9d develop.sdf (Attachment missing)
GoogleFrog_replay_game1.sdf (Attachment missing)
Sortale_infolog_game1.sdf (Attachment missing)
GoogleFrog_infolog_game1.txt (Attachment missing)
20140525_232203_Eye_Of_Horus_v2_96.0.1-443-g9f44dbc release.sdf (Attachment missing)
Eye_Of_Horus_v2_desync_infolog_96.0.1-433.txt (Attachment missing)
Checked infolog.txt for Errors

Relationships

related to 0004342 closedabma desync in 96.0 game 

Activities

Google_Frog

2014-04-01 13:47

reporter   ~0012977

I have uploaded a game of Blend Warland which desynced. This is the second game I played with this version so every game has desynced so far. I was unable to determine if it was 'real'. This game uses Zero-K test-13055 which has fixes for the Spring.GetUnitOrders problems.

Google_Frog

2014-04-10 16:33

reporter   ~0012998

I put the replays and infolog in the zip when I made the ticket but apparently that makes the ticket unattractive. So I have uploaded each file individually (except for the Springie replay because it was empty). Also 'Sortale_infolog_game1.sdf' is actually a replay but I confused myself during the naming.

Google_Frog

2014-04-10 16:33

reporter   ~0012999

Last edited: 2014-04-10 16:35

Also tagging this as minor severity was an oversight. I am pretty sure Sortale and I can make more desynced games.

abma

2014-04-12 21:14

administrator   ~0013000

imo please fix these warnings/errors before we investigate this any further:

[f=0000000] Warning: [CCEG::Load] table for CEG "WHITE_LIGHTNING_STORMBOLT" invalid (parse errors?)
[f=0000000] Warning: [CCEG::Load] POWERPLANT_EXPLOSION: Unknown tag smoke::sizegrowth
[f=0000000] Warning: [CCEG::Load] dig3: Unknown tag dirt::lifetime

[f=0000000] Error: [LoadFeaturesFromMap] unknown map feature type "cluster1"
[f=0000000] Error: [LoadFeaturesFromMap] unknown map feature type "cluster1_dead"
[f=0000000] Error: [LoadFeaturesFromMap] unknown map feature type "rock1"
[f=0000000] Error: Unknown feature named 'cluster1'
+ some more errors

Google_Frog

2014-04-13 16:05

reporter   ~0013009

I'd expect the engine to be able to deal with that sort of thing but I will remove those three errors, use a different map and report back.

abma

2014-04-13 18:50

administrator   ~0013014

i'm not sure if its able to deal with it. but it is MUCH easier to fix these errors first before searching a desync.

abma

2014-04-17 17:41

administrator   ~0013019

any results?

Google_Frog

2014-04-18 07:37

reporter   ~0013020

Not yet. I have managed to play about 5 games but it is hard to both have time and gather other people to try.

Google_Frog

2014-05-26 16:01

reporter   ~0013159

I recently saw a desync in a game with the latest engine build. I have uploaded my replay and an infolog of that replay. From my point of view cleanrock desynced and abma was in the game so there should be plenty of replays to analyze.

Game: Zero-K test-13566
Engine: Spring 96.0.1-443-g9f44dbc
Map: Eye_Of_Horus_v2

abma

2014-05-28 18:38

administrator   ~0013161

which battle was that?

http://zero-k.info/Battles/Detail/262626
http://zero-k.info/Battles/Detail/262620
http://zero-k.info/Battles/Detail/262604

infolog.txt doesn't exist server side, so can't directly compare gameid...

Google_Frog

2014-05-29 13:00

reporter   ~0013164

I can't find the game on the ZK site. There are 4 Eye of Horus games on the site with the right engine version and I have 6 replays in my replay folder. I will ask whether the game can be found.

I was spectating this game, abma joined midway as a spec and cleanrock was playing.

cleanrock

2014-05-29 18:08

reporter   ~0013165

I don't understand what more we need than what gfrog uploaded.
I found the demo on my comp (20140525_152216_Eye_Of_Horus_v2_96.0.1-443-g9f44dbc release.sdf, 2.6MB), abma you should have it too if you were a spec.
Me and Hower desynced at the very end of game when at least i ran deep into nmy territory before we won.

cleanrock

2014-05-29 18:25

reporter   ~0013166

Btw, i dont have the skills to find desync causes, you can only hope someone with that skill take interest in this ticket.

abma

2014-05-30 13:13

administrator   ~0013167

problem with this desync its difficult to reproduce, it happens in late game.

@cleanrock:

http://springrts.com/wiki/Debugging_sync_errors

but first we need a way to reproduce it.

Issue History

Date Modified Username Field Change
2014-04-01 11:28 Google_Frog New Issue
2014-04-01 11:28 Google_Frog File Added: Desync Replay.zip
2014-04-01 13:36 Google_Frog File Added: 20140401_204809_Blend Warland_96.0.1-404-g8f7ee9d develop.sdf
2014-04-01 13:47 Google_Frog Note Added: 0012977
2014-04-10 16:30 Google_Frog File Added: GoogleFrog_replay_game1.sdf
2014-04-10 16:30 Google_Frog File Added: Sortale_infolog_game1.sdf
2014-04-10 16:31 Google_Frog File Added: GoogleFrog_infolog_game1.txt
2014-04-10 16:33 Google_Frog Note Added: 0012998
2014-04-10 16:33 Google_Frog Note Added: 0012999
2014-04-10 16:35 Google_Frog Note Edited: 0012999
2014-04-12 19:55 abma Target Version => 97.0
2014-04-12 20:57 abma Severity minor => crash
2014-04-12 21:14 abma Note Added: 0013000
2014-04-13 16:05 Google_Frog Note Added: 0013009
2014-04-13 18:50 abma Note Added: 0013014
2014-04-17 17:41 abma Note Added: 0013019
2014-04-17 17:41 abma Assigned To => abma
2014-04-17 17:41 abma Status new => feedback
2014-04-18 07:37 Google_Frog Note Added: 0013020
2014-04-18 07:37 Google_Frog Status feedback => assigned
2014-04-22 12:36 abma Assigned To abma =>
2014-04-22 12:36 abma Status assigned => feedback
2014-05-13 02:19 abma Target Version 97.0 =>
2014-05-16 03:19 Kloot Relationship added related to 0004342
2014-05-26 15:55 Google_Frog File Added: 20140525_232203_Eye_Of_Horus_v2_96.0.1-443-g9f44dbc release.sdf
2014-05-26 15:56 Google_Frog File Added: Eye_Of_Horus_v2_desync_infolog_96.0.1-433.txt
2014-05-26 16:01 Google_Frog Note Added: 0013159
2014-05-26 16:01 Google_Frog Status feedback => new
2014-05-28 18:38 abma Note Added: 0013161
2014-05-29 13:00 Google_Frog Note Added: 0013164
2014-05-29 18:08 cleanrock Note Added: 0013165
2014-05-29 18:25 cleanrock Note Added: 0013166
2014-05-30 13:13 abma Note Added: 0013167
2014-06-01 00:59 abma Target Version => 98.0
2014-06-04 16:42 abma Target Version 98.0 =>
2015-03-09 23:50 abma Status new => closed
2015-03-09 23:50 abma Assigned To => abma
2015-03-09 23:50 abma Resolution open => unable to reproduce