nguyenpham / Banksia

Chess tournament manager, standard C++ 11
Apache License 2.0
81 stars 12 forks source link

Illegal move #7

Closed twoplan closed 5 years ago

twoplan commented 5 years ago

Same tournament like https://github.com/nguyenpham/Banksia/issues/6#issuecomment-512260034, but now with opening book

      {
        "mode" : true,
        "path" : "/Users/max/chess/data/books/Noomen-3-move.pgn",
        "type" : "pgn"
      },

Most games ended with illegal move, the remaining with timeout

1. Crafty-25.3 vs EXchess v7.97b
1) Crafty-25.3 vs EXchess v7.97b, #7, 1-0 (illegal move)
09:47:47 Crafty-25.3< xboard
protover 2
09:47:47 banksia> 
1. Crafty-25.3 vs EXchess v7.97b

09:47:47 EXchess v7.97b< xboard
protover 2
09:47:47 Crafty-25.3> hash table memory = 256M bytes (16M entries).
09:47:47 Crafty-25.3> pawn hash table memory = 24M bytes (1M entries).
09:47:47 Crafty-25.3> parallel threads disabled.
09:47:47 Crafty-25.3> SMP terminate extra threads when idle.
09:47:47 Crafty-25.3> SYZYGY EGTB access enabled, 5 piece TBs found
09:47:47 Crafty-25.3> pondering disabled.
09:47:47 Crafty-25.3> book learning disabled
09:47:47 Crafty-25.3> Crafty v25.3
09:47:47 Crafty-25.3> machine has 4 processors
09:47:47 Crafty-25.3> White(1):
09:47:47 Crafty-25.3> tellicsnoalias set 1 Crafty v25.3 (1 cpus)
09:47:47 Crafty-25.3> tellicsnoalias kibitz Hello from Crafty v25.3! (1 cpus)
09:47:47 Crafty-25.3> feature ping=1 setboard=1 san=1 time=1 draw=1
09:47:47 Crafty-25.3< accepted ping
09:47:47 Crafty-25.3< accepted setboard
09:47:47 Crafty-25.3< accepted san
09:47:47 Crafty-25.3< accepted time
09:47:47 Crafty-25.3< accepted draw
09:47:47 Crafty-25.3> feature sigint=0 sigterm=0 reuse=0 analyze=1
09:47:47 Crafty-25.3< accepted sigint
09:47:47 Crafty-25.3< accepted sigterm
09:47:47 Crafty-25.3< accepted reuse
09:47:47 Crafty-25.3< accepted analyze
09:47:47 Crafty-25.3> feature myname="Crafty-25.3" name=1
09:47:47 Crafty-25.3< accepted myname
09:47:47 Crafty-25.3< accepted name
09:47:47 Crafty-25.3> feature playother=1 colors=0 memory=0
09:47:47 Crafty-25.3< accepted playother
09:47:47 Crafty-25.3< accepted colors
09:47:47 Crafty-25.3< accepted memory
09:47:47 Crafty-25.3> feature smp=0
09:47:47 Crafty-25.3< accepted smp
09:47:47 Crafty-25.3> feature variants="normal,nocastle"
09:47:47 Crafty-25.3< accepted variants
09:47:47 Crafty-25.3> feature done=1
09:47:47 EXchess v7.97b> feature setboard=1
09:47:47 EXchess v7.97b< accepted setboard
09:47:47 EXchess v7.97b> feature playother=1
09:47:47 EXchess v7.97b< accepted playother
09:47:47 EXchess v7.97b> feature usermove=1
09:47:47 EXchess v7.97b< accepted usermove
09:47:47 EXchess v7.97b> feature ics=1
09:47:47 EXchess v7.97b< accepted ics
09:47:47 EXchess v7.97b> feature smp=1
09:47:47 EXchess v7.97b< accepted smp
09:47:47 EXchess v7.97b> feature memory=1
09:47:47 EXchess v7.97b< accepted memory
09:47:47 EXchess v7.97b> feature variants="normal,nocastle,fischerandom"
09:47:47 EXchess v7.97b< accepted variants
09:47:47 EXchess v7.97b> feature myname="EXchess v7.97b"
09:47:47 EXchess v7.97b< accepted myname
09:47:47 EXchess v7.97b> feature option="Playing Strength -slider 100 1 100
09:47:47 EXchess v7.97b> feature done=1
09:47:47 EXchess v7.97b< memory 128
cores 1
09:47:47 EXchess v7.97b< easy
09:47:47 EXchess v7.97b< post
09:47:47 EXchess v7.97b< new
09:47:47 EXchess v7.97b< g1f3
09:47:47 EXchess v7.97b< d7d5
09:47:47 EXchess v7.97b< g2g3
09:47:47 EXchess v7.97b< c8g4
09:47:47 EXchess v7.97b< f1g2
09:47:47 EXchess v7.97b< b8d7
09:47:47 EXchess v7.97b< level 37 0:5 0
09:47:47 Crafty-25.3< easy
09:47:47 Crafty-25.3< post
09:47:47 Crafty-25.3< g1f3
09:47:47 Crafty-25.3< d7d5
09:47:47 Crafty-25.3< g2g3
09:47:47 Crafty-25.3< c8g4
09:47:47 Crafty-25.3< f1g2
09:47:47 Crafty-25.3< b8d7
09:47:47 Crafty-25.3< level 37 0:5 0
09:47:47 Crafty-25.3> move Nf6
09:47:47 Crafty-25.3> Illegal move: d7d5
09:47:47 Crafty-25.3> move d5
09:47:47 Crafty-25.3> Illegal move: c8g4
09:47:47 Crafty-25.3> move c6
09:47:47 Crafty-25.3> Illegal move: b8d7
09:47:47 EXchess v7.97b> move Nf6
09:47:47 EXchess v7.97b> Error (unknown command): d7d5
09:47:47 EXchess v7.97b> move d5
09:47:47 EXchess v7.97b> Error (unknown command): c8g4
09:47:47 EXchess v7.97b> move c6
09:47:47 EXchess v7.97b> Error (unknown command): b8d7
09:47:47 Crafty-25.3< ping 1
09:47:47 Crafty-25.3> pong 1
09:47:48 Crafty-25.3< time 500
otim 500
09:47:48 Crafty-25.3< go
09:47:48 Crafty-25.3> move O-O
09:47:48 EXchess v7.97b< force
09:47:48 EXchess v7.97b< usermove e1g1
09:47:48 EXchess v7.97b> Got Usermove!
09:47:48 EXchess v7.97b< time 500
otim 499
09:47:48 EXchess v7.97b< go
09:47:48 EXchess v7.97b> move Bg4
09:47:48 banksia> Illegal move Bg4 from EXchess v7.97b
09:47:48 EXchess v7.97b< force
09:47:48 Crafty-25.3< force
09:47:48 banksia> 1) Crafty-25.3 vs EXchess v7.97b, #7, 1-0 (illegal move)
09:47:49 EXchess v7.97b< quit
09:47:49 Crafty-25.3< quit
nguyenpham commented 5 years ago

Thanks for the report. I have just released new version 2.52 to fix this bug (as well as some others).