The debugs say it thinks about a different move before it makes suddenly
an illegal move?
Guenther
A few examples:
- Code: Select all
3015 >second: time 89823
3015 >second: otim 89995
3015 >second: c2c3
3187 <second: Opponent's move: move c2c3
3187 <second: time per move: 15.02s
3187 <second: depth = 2
3187 <second: 2 -44 0 0 d7d5
3187 <second: depth = 3
3187 <second: 3 -2 0 0 d7d5
3187 <second: depth = 4
3187 <second: 4 -44 0 0 f8g7
3187 <second: Failed high (state => 5)
3187 <second: depth = 5
3187 <second: 5 33 0 0 f8g7
3203 <second: depth = 6
3203 <second: 6 3 0 0 f8g7
3250 <second: depth = 7
3250 <second: 7 -4 0 0 f8g7
3453 <second: depth = 8
3453 <second: 8 -22 0 0 f8g7
3844 <second: depth = 9
3844 <second: 9 -16 0 0 d7d5 f8g7
5109 <second: depth = 10
5109 <second: 10 -26 0 0 d7d5 f8g7
7765 <second: depth = 11
7765 <second: 11 -22 0 0 d7d5 f8g7
16687 <second: depth = 12
16687 <second: 12 -26 0 0 d7d5 f8g7
16687 <second: Elapsed time: 13.50s
16687 <second: Search speed: 665.89kNPS
16687 <second: Ply = 12
16687 <second: Visited nodes : tot=8989521, q=5867135
16687 <second: Futility pruned moves : 905024
16687 <second:
16687 <second: Average search speed : abs=665.89kNPS
16687 <second: Hash rate : norm=21.29, pawn=91.00
16687 <second: Cutoff rate : 91.11
16687 <second: Nullmove rate : 85.60
16687 <second: Late move reduction rate : 99.76
16687 <second: Avg. depth : 12.00
16687 <second: Avg. branching factor : 4.21
16687 <second: Vain thinking : 0ms
16687 <second: Aborts : 0.00
16687 <second: Value = 1731748657
16703 <second: move c8a8
machine move 5, castling = 7 0 4 7 0 4
move to parse: c8a8
7 0 4 7 0 4 Legality test? c8a8
GameEnds(37, Xboard: Forfeit due to invalid move: c8a8 (c8a8) res=0, 4)
16703 >first : result 1-0 {Xboard: Forfeit due to invalid move: c8a8 (c8a8) res=0}
16703 >second: result 1-0 {Xboard: Forfeit due to invalid move: c8a8 (c8a8) res=0}
- Code: Select all
1210281 >first : time 27310
1210281 >first : otim 31886
1210281 >first : b6c6
1210594 <first : Opponent's move: move b6c6
1210594 <first : time per move: 20.23s
1210594 <first : depth = 2
1210594 <first : 2 457 0 0 g6h5
1210594 <first : depth = 3
1210594 <first : 3 458 0 0 g6h5
1210594 <first : depth = 4
1210594 <first : 4 457 0 0 g6h6 g6h5
1210594 <first : depth = 5
1210594 <first : 5 457 0 0 g6h6
1210594 <first : depth = 6
1210594 <first : 6 456 0 0 g6h6 g6h5
1210609 <first : depth = 7
1210609 <first : 7 456 0 0 g6h6 g6h5
1210625 <first : depth = 8
1210625 <first : 8 456 0 0 g6h6 g6h5
1210703 <first : depth = 9
1210703 <first : 9 456 0 0 g6h6 g6h5
1211015 <first : depth = 10
1211015 <first : 10 456 0 0 g6h6 g6h5
1211812 <first : depth = 11
1211812 <first : 11 456 0 0 g6h6 g6h5
1233031 <first : Failed high (state => 5)
1241265 <first : depth = 12
1241265 <first : 12 543 0 0 f1f2 g6h6 g6h5
1241265 <first : Elapsed time: 30.67s
1241265 <first : Search speed: 745.05kNPS
1241265 <first : Ply = 12
1241265 <first : Visited nodes : tot=22851363, q=14480191
1241265 <first : Futility pruned moves : 14826509
1241265 <first :
1241265 <first : Average search speed : abs=762.88kNPS
1241265 <first : Hash rate : norm=21.06, pawn=97.73
1241265 <first : Cutoff rate : 88.32
1241265 <first : Nullmove rate : 86.72
1241265 <first : Late move reduction rate : 99.74
1241265 <first : Avg. depth : 12.00
1241265 <first : Avg. branching factor : 4.42
1241265 <first : Vain thinking : 2.88m
1241265 <first : Aborts : 54.17
1241265 <first : Value = 10551304
1241265 <first : move h1a8
machine move 58, castling = 7 -1 -1 -1 0 -1
move to parse: h1a8
7 0 4 7 0 4 Legality test? h1a8
GameEnds(38, Xboard: Forfeit due to invalid move: h1a8 (h1a8) res=0ÿ, 4)
1241265 >first : result 0-1 {Xboard: Forfeit due to invalid move: h1a8 (h1a8) res=0ÿ}
Interrupting second
1241265 >second: result 0-1 {Xboard: Forfeit due to invalid move: h1a8 (h1a8) res=0ÿ}
- Code: Select all
13562 >second: time 89764
13562 >second: otim 90000
13562 >second: f1c4
13562 <second: engine's move: move d7d6
13734 <second: Opponent's move: move f1c4
13734 <second: move c8d7
machine move 11, castling = 7 0 4 7 0 4
move to parse: c8d7
7 0 4 7 0 4 Legality test? c8d7
7 0 4 7 0 4 Legality test? c8d7
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=24 (2,7)-(3,6) -
move: c8d7
, parse: Bd7 (
)
repeat test fmm=12 bmm=0 ep=-4, reps=6
12 ep=-4
11 ep=-4
10 ep=-3
9 ep=-4
8 ep=-4
7 ep=-2
6 ep=3
5 ep=-3
4 ep=-4
3 ep=-4
2 ep=-3
1 ep=-3
0 ep=-4
time odds: 1 1
Interrupting first
13734 >first : time 90000
13734 >first : otim 89745
13734 >first : c8d7
13734 <first : move c4b3
machine move 12, castling = 7 0 4 7 0 4
move to parse: c4b3
7 0 4 7 0 4 Legality test? c4b3
7 0 4 7 0 4 Legality test? c4b3
(7,0) (0,0) (4,0) (7,7) (0,7) (4,7) castling rights
TC string = '+40/15:0'
mps=40 tc=900000 inc=0
CoordsToAlgebraic, piece=2 (2,3)-(1,2) -
move: c4b3
, parse: Bb3 (
)
repeat test fmm=13 bmm=0 ep=-4, reps=6
13 ep=-4
12 ep=-4
11 ep=-4
10 ep=-3
9 ep=-4
8 ep=-4
7 ep=-2
6 ep=3
5 ep=-3
4 ep=-4
3 ep=-4
2 ep=-3
1 ep=-3
0 ep=-4
time odds: 1 1
13750 >second: time 89745
13750 >second: otim 89998
13750 >second: c4b3
13750 <second: engine's move: move c8d7
13921 <second: Opponent's move: move c4b3
13921 <second: Error (invalid move format): g6g5
13921 <second: ---------------------------------
13921 <second: 8 | r | | | q | k | b | | r |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 7 | p | p | | b | p | p | p | p |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 6 | | | n | p | | n | | |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 5 | | | | | | | | |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 4 | | | | N | P | | | |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 3 | | B | N | | | | | |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 2 | P | P | P | | | P | P | P |
13921 <second: |---+---+---+---+---+---+---+---|
13921 <second: 1 | R | | B | Q | K | | | R |
13921 <second: ---------------------------------
13921 <second: A B C D E F G H
13921 <second: move g6g5
machine move 13, castling = 7 0 4 7 0 4
move to parse: g6g5
7 0 4 7 0 4 Legality test? g6g5
GameEnds(37, Xboard: Forfeit due to invalid move: g6g5 (g6g5) res=0, 4)
Interrupting first
13937 >first : result 1-0 {Xboard: Forfeit due to invalid move: g6g5 (g6g5) res=0}
13937 >second: result 1-0 {Xboard: Forfeit due to invalid move: g6g5 (g6g5) res=0}