TCEC-Chess / tceccutechess

GNU General Public License v3.0
9 stars 10 forks source link

Tournament becomes unusable #13

Open Torom opened 3 years ago

Torom commented 3 years ago

First of all, I'm creating the issue here because I think the problem also has something to do with the tournamentfile, but I'm not sure if the problem comes from upstream.

This is the configuration I used to run the tournament:

-event "Swiss Top 10" \
-site "Berlin" \
-tournamentfile SwissTop10 \
-tournament swiss-tcec \
-rounds 5 \
-games 4 \
-each \
    tc=0/600+0.1 \
    restart=on \
-concurrency 1 \
-openings \
    file=/home/torsten/chess/Books/Unbalanced_Human_Openings_V3/UHO_V3_+090_+099/UHO_V3_6mvs_+090_+099.pgn \
    format=pgn \
    order=random \
-repeat 2 \
-tb /mnt/ssd_syzygy/syzygy \
-tbpieces 5 \
-pgnout games.pgn \
-livepgnout live \
-recover \
-engine conf="Stockfish" option.Hash=2048 \
-engine conf="Stockfish Classical" option.Hash=2048 \
-engine conf="Lc0" \
-engine conf="Allie" \
-engine conf="Nemorino" option.Hash=2048 \
-engine conf="Fire" option.Hash=2048 \
-engine conf="Igel" option.Hash=2048 \
-engine conf="Ethereal" option.Hash=2048 \
-engine conf="SlowChess" option.Hash=2048 \
-engine conf="Komodo 12" option.Hash=2048

This worked well until around game 32, when there was this output:

Finished game 31 (Ethereal vs Fire): 1-0 {White wins by adjudication: SyzygyTB}
Requesting next pair: game number 31
Warning: CAlling shouldWeStopTour false
Warning: CAlling resetBook ,needtoResetBook: false
Warning: End of start next game
Terminating process of engine Fire(62)
Finished game 32 (Fire vs Ethereal): * {No result}
Warning: game 32 doesn't exist
Requesting next pair: game number 32
Warning: CAlling shouldWeStopTour false
Warning: CAlling resetBook ,needtoResetBook: false
Warning: End of start next game
Started game 33 of 100 (Igel vs Nemorino)
Finished game 33 (Igel vs Nemorino): 1-0 {White wins by adjudication: SyzygyTB}
Warning: game 33 doesn't exist

From then on, all games were played, but the result was always followed by the output Warning: game XX doesn't exist. Also in the tournamentfile the games were no more saved correctly. Game 32 is missing completely and for all following ones there are these entries:

{
    "black" : "Nemorino",
    "index" : 33,
    "result" : "*",
    "startTime" : "08:01:13 on 2021.04.29",
    "terminationDetails" : "in progress",
    "white" : "Igel"
},
{
    "black" : "Igel",
    "index" : 34,
    "result" : "*",
    "startTime" : "08:21:31 on 2021.04.29",
    "terminationDetails" : "in progress",
    "white" : "Nemorino"
}

Resuming the tournament is also no longer possible, the error continues like this:

Warning: Adding resumed game result:  30 "1-0"
Warning: Adding resumed game result:  31 "*"
Warning: ARUN: Skipping Game: 33
Warning: ARUN: Skipping Game: 31
[...]
Requesting next pair: game number 30
Using prerecorded result "1-0" for pairing
Warning: START(): Starting next game
Requesting next pair: game number 31
Using prerecorded result "*" for pairing
Warning: Resume result "*" not understood.
Warning: CAlling shouldWeStopTour false
Warning: CAlling resetBook ,needtoResetBook: false
Warning: End of start next game
Warning: START(): Hanging here
Terminating process of engine Fire(0)
Finished game 32 (Fire vs Ethereal): * {No result}
Warning: game 32 doesn't exist
Requesting next pair: game number 32
Warning: CAlling shouldWeStopTour false
Warning: CAlling resetBook ,needtoResetBook: false
Warning: End of start next game
Started game 33 of 100 (Igel vs Nemorino)
Finished game 33 (Igel vs Nemorino): 1/2-1/2 {3-Fold repetition}
Warning: game 33 doesn't exist

Let me know if I can provide more information.

Aloril commented 2 years ago

Is -games 4 supported? At Swiss 2 had this:

./cutechess-cli -resume \
-engine conf="KomodoDragon 2.5.1" tc="2700+7"  \
-engine conf="Ethereal 13.35_NNUE-A18F" tc="2700+7"  \
-engine conf="Nemorino 6.09" tc="2700+7"  \
-engine conf="Winter 0.9.7" tc="2700+7"  \
-engine conf="Tucano 9.18_dev" tc="2700+7"  \
-engine conf="Weiss 2.1-dev" tc="2700+7"  \
-engine conf="Nirvana 2.5" tc="2700+7"  \
-engine conf="Invictus r391b" tc="2700+7"  \
-engine conf="Stockfish 14.1_20211101" tc="2700+7"  \
-engine conf="RubiChess 2.3-dev-TCECcup9" tc="2700+7"  \
-engine conf="Fritz 18_20211010" tc="2700+7"  \
-engine conf="ClassicAra 0.9.7.post0" tc="2700+7"  \
-engine conf="Koivisto 7.1" tc="2700+7"  \
-engine conf="Monolith 20210221" tc="2700+7"  \
-engine conf="Mr_Bob dev-20211031" tc="2700+7"  \
-engine conf="Bagatur 2.2e" tc="2700+7"  \
-engine conf="LCZero 0.28-dev+_609958" tc="2700+7"  \
-engine conf="SlowChess Blitz 2.75 avx" tc="2700+7"  \
-engine conf="Defenchess 2.3_dev2" tc="2700+7"  \
-engine conf="Seer 20211030" tc="2700+7"  \
-engine conf="Marvin 5.2.0-a8" tc="2700+7"  \
-engine conf="Amoeba 3.4" tc="2700+7"  \
-engine conf="Drofa 3.2.10" tc="2700+7"  \
-engine conf="tomitankChess 5.1" tc="2700+7"  \
-engine conf="Stoofvlees II a18" tc="2700+7"  \
-engine conf="Revenge 20211009" tc="2700+7"  \
-engine conf="Minic 3.17" tc="2700+7"  \
-engine conf="Arasan v23.0.1-21-gda3182f" tc="2700+7"  \
-engine conf="Pirarucu 3.3.5" tc="2700+7"  \
-engine conf="Stash 31.13" tc="2700+7"  \
-engine conf="ChessFighter 3.9" tc="2700+7"  \
-engine conf="Cheese 2.2" tc="2700+7"  \
-engine conf="ScorpioNN 3.0.14f" tc="2700+7"  \
-engine conf="Xiphos 0.6.1" tc="2700+7"  \
-engine conf="Halogen 10.20.5" tc="2700+7"  \
-engine conf="Wasp 4.65" tc="2700+7"  \
-engine conf="Topple 0.8.1" tc="2700+7"  \
-engine conf="Cheng 4.42_dev" tc="2700+7"  \
-engine conf="Berserk 7-dev3" tc="2700+7"  \
-engine conf="Zahak 8.0.3" tc="2700+7"  \
-engine conf="Igel 3.0.10" tc="2700+7"  \
-engine conf="rofChade 2.309" tc="2700+7"  \
-engine conf="Vajolet2 2.9.0-TCEC-S19" tc="2700+7"  \
-engine conf="Combusken 1.9.9_TCEC_Swiss_2" tc="2700+7"   \
-each  timemargin=1000 stderr=/home/tcec/Games/Seasons/21/swiss2/stderr.log  -wait 60000 \
-openings file="../Openings/TCEC_S17_Premier_Opening_Book.pgn" order=random \
-tcecadj  -draw movecount=5 movenumber=35 score=15 \
-strikes 1000 \
-games 2 -rounds 11 -repeat \
-event "TCEC Season 21 - Swiss 2" \
-site "https://tcec-chess.com" \
-pgnout "/home/tcec/Games/Seasons/21/swiss2/event.pgn" \
-bergerschedule \
 \
-livepgnout "/home/tcec/Games/Seasons/21/swiss2/live" \
-reloadconf -tournament swiss-tcec -tournamentfile "/home/tcec/Games/Seasons/21/swiss2/event" \
-tb "/home/syzygy" -tbpieces 6 \
-debug >> /home/tcec/Games/Seasons/21/swiss2/Cutechess.txt