2025-07-20 21:37 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0005248Spring engineGeneralpublic2016-06-01 20:22
ReporterGoogle_Frog 
Assigned Tohokomoko 
PrioritynormalSeveritymajorReproducibilityrandom
StatusclosedResolutionunable to reproduce 
Product Version101.0+git 
Target Version102.0Fixed in Version 
Summary0005248: 101.0.1-386 Desync
DescriptionThis game had desync. It occurs late in the game for a spectator. We did not check whether there were any noticeable changes.

First message:
[f=0021449] Sync error for Aquanim in frame 21429 (got 7e69419c, correct is fcffee98)
Additional InformationSpring 101.0.1-386-gcb41545 develop
using map: Akilon Wastelands ZK v1
using game: Zero-K test-11126-a5feda5
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0016328

hokomoko (developer)

an infolog is missing.

~0016329

Google_Frog (reporter)

I know. Infologs are too confusing to retrieve.

~0016330

hokomoko (developer)

I know, but I assure you that debugging a desync is (usually) significantly more difficult than explaining how to retrieve an infolog.

~0016333

abma (administrator)

whats with these errors?

[f=-000001] Error: could not find a parser for model "armcom_dead" (unknown format?)

(there are some more with different models)

i'm not sure if engine can handle this probably / sync safe.

~0016334

abma (administrator)

also:

[f=-000001] Error: [UnitDefIndex] ERROR_TYPE for key "midx" in UnitDefs __index
[f=-000001] Error: LuaRules::RunCallIn: error = 2, UnitCreated, [Internal Lua error: Call failure] [string "LuaRules/Gadgets/unit_centeroffset.lua"]:113: attempt to perform arithmetic on field 'midx' (a nil value)
stack traceback:
    [string "LuaRules/Gadgets/unit_centeroffset.lua"]:113: in function 'UnitCreated'
    [string "LuaRules/gadgets.lua"]:1375: in function <[string "LuaRules/gadgets.lua"]:1373>
    (tail call): ?
    [C]: in function 'CreateUnit'
    [string "LuaRules/Gadgets/mission_orbital_drop.lua"]:93: in function 'DropUnit'
    [string "LuaRules/Gadgets/start_unit_setup.lua"]:399: in function 'SpawnStartUnit'
    [string "LuaRules/Gadgets/start_unit_setup.lua"]:571: in function 'GameStart'
    [string "LuaRules/gadgets.lua"]:990: in function <[string "LuaRules/gadgets.lua"]:988>
    (tail call): ?
[f=-000001] Error: [UnitDefIndex] ERROR_TYPE for key "midx" in UnitDefs __index
[f=-000001] Error: LuaRules::RunCallIn: error = 2, UnitCreated, [Internal Lua error: Call failure] [string "LuaRules/Gadgets/unit_centeroffset.lua"]:113: attempt to perform arithmetic on field 'midx' (a nil value)
stack traceback:
    [string "LuaRules/Gadgets/unit_centeroffset.lua"]:113: in function 'UnitCreated'
    [string "LuaRules/gadgets.lua"]:1375: in function <[string "LuaRules/gadgets.lua"]:1373>
    (tail call): ?
    [C]: in function 'CreateUnit'
    [string "LuaRules/Gadgets/mission_orbital_drop.lua"]:93: in function 'DropUnit'
    [string "LuaRules/Gadgets/start_unit_setup.lua"]:399: in function 'SpawnStartUnit'
    [string "LuaRules/Gadgets/start_unit_setup.lua"]:571: in function 'GameStart'
    [string "LuaRules/gadgets.lua"]:990: in function <[string "LuaRules/gadgets.lua"]:988>
    (tail call): ?


http://buildbot.springrts.com/builders/validationtests/builds/5372/steps/validation%20test_5/logs/stdio

~0016335

abma (administrator)

Last edited: 2016-05-23 03:43

View 2 revisions

demo does desync for me too: i don't get errors from address sanitizer.

i'm on ubuntu x64.

~0016336

Google_Frog (reporter)

What do you do to get the unit_centeroffset error?

~0016337

Google_Frog (reporter)

abma I have found your problem:
"using game: Zero-K v1.3.10.0"
That is from October last year. An engine change removed the UnitDefs key midx and replaced it with model.midx. I dealt with that ages ago.

The two "Error: could not find a parser for model" errors occur for models which are referenced in featuredefs but do not exist.

~0016338

hokomoko (developer)

I don't think the mentioned errors are the cause of this issue.

~0016375

abma (administrator)

@Google Frog:

oh, didn't notice that. mantised as 0005255, will try again soon.

~0016376

hokomoko (developer)

abma, when you said "demo desyncs for me too" do you mean you can see Aquanim's desync, or that you see warnings about your own checksum?
(an infolog would help).
In my case I had the same checksum as GoogleFrog and NorthChileanG.

~0016386

hokomoko (developer)

I've hit an issue in ZK where a user had a corrupted rapid pool so he desynced.
I fear that's what happened in this game too.
Since we don't have the infolog we can't test that.

~0016387

hokomoko (developer)

I'm removing this since I have no infolog for one of the parties.
This will be reopened if there's another desync with demos and infologs
+Notes

-Issue History
Date Modified Username Field Change
2016-05-22 07:16 Google_Frog New Issue
2016-05-22 07:16 Google_Frog File Added: infolog.txt
2016-05-22 07:17 Google_Frog File Added: Aquanim Replay.sdfz
2016-05-22 07:20 Google_Frog File Added: GoogleFrog replay.sdfz
2016-05-22 15:04 hokomoko Note Added: 0016328
2016-05-22 15:34 Google_Frog Note Added: 0016329
2016-05-22 15:35 hokomoko Note Added: 0016330
2016-05-22 18:29 hokomoko Target Version => 102.0
2016-05-23 03:27 abma Note Added: 0016333
2016-05-23 03:33 abma Note Added: 0016334
2016-05-23 03:43 abma Note Added: 0016335
2016-05-23 03:43 abma Note Edited: 0016335 View Revisions
2016-05-23 14:13 Google_Frog Note Added: 0016336
2016-05-23 14:20 Google_Frog Note Added: 0016337
2016-05-23 14:31 hokomoko Note Added: 0016338
2016-05-27 15:02 abma Note Added: 0016375
2016-05-27 15:05 hokomoko Note Added: 0016376
2016-05-30 17:11 abma File Added: abma_infolog.txt
2016-06-01 19:13 hokomoko Note Added: 0016386
2016-06-01 20:21 hokomoko Note Added: 0016387
2016-06-01 20:21 hokomoko Status new => closed
2016-06-01 20:21 hokomoko Assigned To => hokomoko
2016-06-01 20:21 hokomoko Resolution open => unable to reproduce
+Issue History