eric-ycw / wowl

UCI chess engine written in C++
MIT License
1 stars 0 forks source link

Illegal bestmove 0000 #2 #6

Open tpoppins opened 5 years ago

tpoppins commented 5 years ago

The original issue involved Wowl playing White. This one is for when playing Black:

[Event "Wowl 1.3.7 40/40"]
[Site "Dual E5-2670"]
[Date "2018.09.24"]
[Round "2"]
[White "Monik 2.2.3 64-bit"]
[Black "Wowl 1.3.7"]
[Result "1-0"]
[ECO "A09"]
[GameDuration "00:40:55"]
[GameEndTime "2018-09-24T13:14:57.846 Eastern Daylight Time"]
[GameStartTime "2018-09-24T12:34:02.713 Eastern Daylight Time"]
[Opening "Reti Opening"]
[PlyCount "75"]
[Termination "illegal move"]
[TimeControl "40/1320"]

1. Nf3 {book} d5 {book} 2. c4 {book} c6 {book} 3. e3 {book} Nf6 {book}
4. Nc3 {book} Bg4 {book} 5. cxd5 {book} Nxd5 {book} 6. d4 {book} Nd7 {book}
7. Nxd5 {+0.35/11 41s} cxd5 {-0.26/14 39s} 8. Qb3 {+0.37/11 39s}
Qa5+ {-0.42/14 39s} 9. Bd2 {+0.55/12 39s} Qb6 {-0.60/15 39s}
10. Qxb6 {+0.67/12 39s} axb6 {-0.59/14 40s} 11. Ne5 {+0.43/12 39s}
Nxe5 {+0.16/16 40s} 12. dxe5 {+0.53/13 39s} Bd7 {+0.11/15 41s}
13. Bd3 {+0.47/13 39s} g6 {+0.30/14 41s} 14. O-O {+0.82/11 39s}
Bg7 {+0.22/15 42s} 15. Bc3 {+0.64/11 39s} O-O {+0.20/14 41s}
16. e4 {+0.69/11 39s} Bc6 {+0.27/14 41s} 17. exd5 {+0.82/12 39s}
Bxd5 {+0.20/14 41s} 18. a3 {+0.81/11 39s} Rad8 {+0.20/12 41s}
19. Rad1 {+0.62/11 39s} Bb3 {+0.25/15 40s} 20. Rd2 {+0.51/12 39s}
Rd7 {+0.65/15 40s} 21. f4 {+0.46/12 39s} Rfd8 {+0.49/16 40s}
22. Rf3 {+0.35/11 39s} Be6 {+0.39/15 39s} 23. g3 {+0.37/12 39s}
Rd5 {+0.39/15 40s} 24. b4 {+0.56/11 39s} Bh6 {+0.44/14 39s}
25. h4 {+0.77/11 39s} b5 {+0.49/15 40s} 26. Kf2 {+1.02/12 39s}
Bg4 {+0.49/14 40s} 27. Re3 {+1.01/13 39s} Bg7 {+0.45/15 39s}
28. Ke1 {+1.02/13 39s} R8d7 {+0.41/14 39s} 29. Be2 {+1.10/13 39s}
Rxd2 {+0.34/16 39s} 30. Bxd2 {+1.01/14 39s} Bxe2 {+0.34/17 38s}
31. Kxe2 {+1.03/14 39s} f6 {+0.34/16 39s} 32. Bc3 {+1.01/13 39s}
f5 {+0.34/16 38s} 33. Rd3 {+1.06/14 39s} Rxd3 {+0.35/19 38s}
34. Kxd3 {+0.98/18 39s} e6 {+0.35/18 37s} 35. Bd4 {+0.98/18 39s}
Bf8 {+0.76/18 38s} 36. Bb6 {+0.96/18 39s} Kf7 {+0.35/18 36s}
37. Kd4 {+0.93/18 38s} Ke7 {+0.35/18 36s}
38. Bc5+ {+2.32/19 29s, Black makes an illegal move: 0000} 1-0
eric-ycw commented 5 years ago

That's weird, I can't seem to reproduce this issue on my machine. Do you have the log for Wowl's output during the last few moves?

tpoppins commented 5 years ago

Not for the above game; Cute Chess doesn't save logs automatically.

I couldn't reproduce it at 40/4 on my desktop, but fortunately (ha!) it didn't take long at 40/40 on the E5-2670.

[Event "?"]
[Site "?"]
[Date "2018.09.25"]
[Round "?"]
[White "Monik 2.2.3 64-bit"]
[Black "Wowl 1.3.7"]
[Result "1-0"]
[ECO "B22"]
[GameDuration "00:01:59"]
[GameEndTime "2018-09-25T00:22:41.462 Eastern Daylight Time"]
[GameStartTime "2018-09-25T00:20:42.192 Eastern Daylight Time"]
[Opening "Sicilian"]
[PlyCount "15"]
[Termination "illegal move"]
[TimeControl "40/1320"]
[Variation "Alapin's Variation (2.c3)"]

1. e4 {book} c5 {book} 2. c3 {book} d5 {book} 3. exd5 {book} Qxd5 {book}
4. d4 {book} e6 {book} 5. Be3 {book} Nf6 {book} 6. Na3 {book} cxd4 {book}
7. Nb5 {+0.63/10 41s} Qxb5 {+4.64/15 39s}
8. Bxb5+ {+5.96/12 39s, Black makes an illegal move: 0000} 1-0

Here's the log. Additionally, there was this entry in Event Viewer:

Fault bucket 4123034201, type 269195316
Event Name: RADAR_PRE_LEAK_WOW64
Response: Not available
Cab Id: 1664115615943323287

Problem signature:
P1: Wowl v1.3.7.exe
P2: 0.0.0.0
P3: 6.1.7601.2.1.0
P4: 
P5: 
P6: 
P7: 
P8: 
P9: 
P10: 
tpoppins commented 5 years ago

In another 40/40 match ran on this box three games out of 18 had this problem. Curiously, they came in one block:

[Event "Wowl 1.3.7 40/40"]
[Site "Dual X5670"]
[Date "2018.09.25"]
[Round "5"]
[White "Wowl 1.3.7"]
[Black "La Dame Blanche 2.0c"]
[Result "0-1"]
[ECO "C21"]
[GameDuration "01:11:38"]
[GameEndTime "2018-09-25T04:45:11.973 Eastern Daylight Time"]
[GameStartTime "2018-09-25T03:33:33.623 Eastern Daylight Time"]
[Opening "Danish gambit"]
[PlyCount "118"]
[Termination "illegal move"]
[TimeControl "40/1260"]

1. e4 {book} e5 {book} 2. d4 {book} exd4 {book} 3. c3 {book} dxc3 {book}
4. Bc4 {book} Qf6 {book} 5. Nxc3 {book} Bb4 {book} 6. Ne2 {book} Ne7 {book}
7. Be3 {+1.10/12 37s} O-O {+0.45/12 50s} 8. O-O {+0.96/13 37s}
Nbc6 {+0.44/11 48s} 9. Qb3 {+0.80/13 38s} Bd6 {+0.38/12 46s}
10. f4 {+0.79/14 38s} Na5 {+0.56/12 45s} 11. Qa4 {+0.55/15 38s}
Nxc4 {+0.54/13 43s} 12. Qxc4 {+0.57/14 38s} Qe6 {+0.42/12 41s}
13. Qa4 {+0.67/13 38s} a5 {+0.54/11 39s} 14. Rf3 {+0.74/12 39s}
f5 {+0.60/11 38s} 15. Nd4 {+0.89/13 38s} Qf7 {+0.31/12 36s}
16. Ndb5 {+0.99/14 38s} fxe4 {+0.49/13 35s} 17. Nxe4 {+1.02/13 39s}
Ra6 {+0.49/11 33s} 18. Nexd6 {+1.24/14 38s} cxd6 {+0.45/12 32s}
19. Rd1 {+0.99/13 38s} Nf5 {+0.89/11 31s} 20. Bf2 {+1.00/13 38s}
Kh8 {+0.76/11 30s} 21. h3 {+1.26/13 37s} Qf6 {+0.77/11 57s}
22. Qa3 {+1.25/12 38s} h5 {+0.33/10 26s} 23. b3 {+1.05/11 37s} h4 {+0.27/11 25s}
24. Nc7 {+1.11/12 37s} Rc6 {+0.10/12 25s} 25. Qxa5 {+0.99/13 38s}
Qb2 {-0.03/11 25s} 26. Rfd3 {+1.12/14 38s} Rc1 {-0.07/11 25s}
27. Nd5 {+0.99/14 37s} Rc2 {+0.06/10 25s} 28. R3d2 {+1.15/15 37s}
b5 {-0.40/13 25s} 29. Rxc2 {+1.14/16 37s} Qxc2 {-0.37/13 25s}
30. Qd2 {+0.93/16 37s} Qxd2 {+0.12/14 25s} 31. Rxd2 {+0.76/16 37s}
Bb7 {-1.09/14 25s} 32. Nc3 {+0.76/14 36s} Bc6 {-0.34/12 25s}
33. Nd5 {+0.74/13 36s} Re8 {+0.07/12 25s} 34. Kf1 {+0.61/15 36s}
Re4 {+0.28/13 25s} 35. a3 {+0.35/15 37s} Ng3+ {+0.34/14 25s}
36. Bxg3 {+0.31/16 36s} hxg3 {+0.27/16 25s} 37. b4 {+0.18/17 35s}
Kg8 {+1.06/15 25s} 38. Rd3 {+0.18/17 36s} Kf7 {+1.20/14 25s}
39. Nc7 {-0.13/15 34s} Rxf4+ {+1.24/14 25s} 40. Kg1 {-0.23/16 32s}
Rf5 {+1.12/14 25s} 41. Rxg3 {+0.03/14 33s} d5 {+1.22/16 205s}
42. Rd3 {+0.05/15 33s} Re5 {+1.20/17 205s} 43. Kf2 {+0.05/15 33s}
Ke7 {+1.51/16 205s} 44. Na6 {+0.05/15 33s} d6 {+1.80/15 205s}
45. Rc3 {+0.05/15 33s} Be8 {+1.83/15 205s} 46. Nc7 {+0.04/15 33s}
Bd7 {+1.92/16 205s} 47. Na6 {-0.02/14 32s} d4 {+2.47/13 8.2s}
48. Rd3 {-0.03/16 32s} Re4 {+2.42/13 7.9s} 49. Nb8 {-0.15/17 33s}
Be8 {+2.96/12 7.6s} 50. Kf3 {-0.15/17 32s} d5 {+2.27/12 15s}
51. Na6 {-0.12/16 33s} Kf6 {+1.78/12 6.7s} 52. Nc7 {+0.06/16 33s}
Bc6 {+3.13/12 6.4s} 53. Na6 {-0.11/16 33s} Bd7 {+2.25/12 6.2s}
54. Nc5 {+0.36/16 32s} Bf5 {+1.33/13 12s} 55. a4 {+0.12/16 32s}
bxa4 {+2.31/9 5.4s} 56. g4 {+0.54/15 32s} Rxg4 {+2.76/10 5.2s}
57. hxg4 {+0.36/17 32s} Bxd3 {+1.51/11 10s} 58. Nxd3 {+0.45/18 32s}
Ke7 {+0.32/11 9.2s} 59. Kg3 {+0.41/18 31s}
a3 {+4.37/10 4.2s, White makes an illegal move: 0000} 0-1

[Event "Wowl 1.3.7 40/40"]
[Site "Dual X5670"]
[Date "2018.09.25"]
[Round "5"]
[White "La Dame Blanche 2.0c"]
[Black "Wowl 1.3.7"]
[Result "1-0"]
[ECO "C21"]
[GameDuration "01:11:13"]
[GameEndTime "2018-09-25T05:54:02.630 Eastern Daylight Time"]
[GameStartTime "2018-09-25T04:42:49.195 Eastern Daylight Time"]
[Opening "Danish gambit"]
[PlyCount "115"]
[Termination "illegal move"]
[TimeControl "40/1260"]

1. e4 {book} e5 {book} 2. d4 {book} exd4 {book} 3. c3 {book} dxc3 {book}
4. Bc4 {book} Qf6 {book} 5. Nxc3 {book} Bb4 {book} 6. Ne2 {book} Ne7 {book}
7. O-O {-0.44/12 50s} O-O {-0.16/11 37s} 8. Qd4 {-0.57/12 48s}
Qxd4 {+0.59/15 37s} 9. Nxd4 {-0.55/13 46s} Nbc6 {+0.60/14 38s}
10. Nxc6 {-0.55/12 45s} dxc6 {+0.60/13 38s} 11. Bf4 {-0.64/12 43s}
Ba5 {+0.78/13 38s} 12. Kh1 {-0.63/12 41s} Be6 {+2.41/19 38s}
13. Bxe6 {-0.32/13 39s} fxe6 {+1.16/15 38s} 14. Bg3 {-0.36/13 38s}
Rad8 {+1.12/14 38s} 15. Na4 {-0.13/13 36s} b6 {+1.10/14 38s}
16. Rad1 {-0.17/13 35s} Ng6 {+1.03/15 38s} 17. a3 {-0.06/13 34s}
Bd2 {+1.00/15 38s} 18. Bxc7 {0.00/14 32s} Rd4 {+0.85/15 38s}
19. Nxb6 {-0.14/14 31s} Rf7 {+1.00/15 38s} 20. Na8 {-0.07/14 30s}
e5 {+1.00/13 38s} 21. b4 {0.00/13 28s} Bc3 {+1.34/14 38s}
22. Rxd4 {+0.29/13 27s} exd4 {+1.44/15 38s} 23. Bd6 {-0.96/13 26s}
d3 {+2.48/14 38s} 24. Kg1 {-0.96/11 26s} Rd7 {+2.58/15 37s}
25. Bg3 {-1.46/13 26s} d2 {+2.65/15 37s} 26. Rd1 {-1.49/14 26s}
Re7 {+2.62/15 38s} 27. f3 {-1.04/13 26s} Ne5 {+2.60/15 37s}
28. Bxe5 {-1.12/14 26s} Rxe5 {+2.37/16 37s} 29. Kf2 {-1.92/13 26s}
Re7 {+2.84/14 37s} 30. Ke3 {-0.99/14 26s} Rd7 {+2.68/16 37s}
31. f4 {-1.05/13 26s} Kf7 {+2.68/16 37s} 32. e5 {-1.00/12 26s}
Ke6 {+2.68/14 37s} 33. h4 {-0.95/12 26s} g6 {+2.68/15 37s} 34. g4 {-0.64/11 26s}
h6 {+2.58/15 36s} 35. Ke4 {-0.23/12 26s} Rd4+ {+2.40/17 36s}
36. Kf3 {-0.30/13 26s} Rd3+ {+2.40/16 35s} 37. Ke4 {0.00/13 26s}
Rg3 {+1.26/15 36s} 38. f5+ {+0.23/12 26s} Kf7 {+1.27/16 35s}
39. Kf4 {+0.25/12 26s} Rd3 {+1.31/16 34s} 40. e6+ {+0.28/12 26s}
Ke7 {+1.27/16 33s} 41. fxg6 {+0.46/14 206s} Rd4+ {+1.01/15 33s}
42. Kf3 {+0.49/14 206s} Kxe6 {+0.84/15 32s} 43. Nc7+ {+1.00/14 206s}
Ke7 {+0.41/15 32s} 44. h5 {+1.12/14 206s} Rd6 {+0.20/15 32s}
45. Ke2 {+1.80/14 412s} Kf8 {+0.04/15 32s} 46. Na6 {+2.46/14 103s}
Rd5 {-0.15/15 32s} 47. Nc5 {+2.59/10 4.1s} Re5+ {-0.42/16 32s}
48. Kd3 {+4.11/12 3.9s} Re1 {-1.01/16 33s} 49. Kc2 {+4.14/10 3.8s}
a5 {-1.66/15 32s} 50. bxa5 {+5.70/11 3.6s} Bxa5 {-1.25/16 32s}
51. Nb3 {+5.79/11 3.5s} Bc3 {-0.65/15 32s} 52. Nxd2 {+6.37/11 3.3s}
Rxd1 {-0.15/16 32s} 53. Kxd1 {+7.58/13 3.2s} Kg8 {+0.35/20 32s}
54. Ne4 {+9.22/15 12s} Ba5 {-4.50/14 32s} 55. Nd6 {+9.80/16 2.6s}
c5 {-5.81/16 32s} 56. Nf5 {+9.80/15 2.5s} Bc7 {-7.17/17 32s}
57. Nxh6+ {+9.80/13 2.4s} Kg7 {-7.60/18 32s}
58. Nf5+ {+9.96/13 2.3s, Black makes an illegal move: 0000} 1-0

[Event "Wowl 1.3.7 40/40"]
[Site "Dual X5670"]
[Date "2018.09.25"]
[Round "6"]
[White "Wowl 1.3.7"]
[Black "La Dame Blanche 2.0c"]
[Result "0-1"]
[ECO "C00"]
[GameDuration "00:12:47"]
[GameEndTime "2018-09-25T04:57:02.401 Eastern Daylight Time"]
[GameStartTime "2018-09-25T04:44:15.340 Eastern Daylight Time"]
[Opening "French"]
[PlyCount "30"]
[Termination "illegal move"]
[TimeControl "40/1260"]
[Variation "Reti (Spielmann) Variation"]

1. e4 {book} e6 {book} 2. b3 {book} d5 {book} 3. Bb2 {book} Nf6 {book}
4. exd5 {book} exd5 {book} 5. Nf3 {book} Be7 {book} 6. Be2 {book} O-O {book}
7. c4 {-0.20/11 38s} c5 {+0.17/13 50s} 8. d4 {+0.05/12 38s} dxc4 {+0.15/12 48s}
9. Bxc4 {-0.07/13 38s} Bg4 {+0.27/11 46s} 10. d5 {+0.66/12 38s}
Ne4 {+0.18/12 45s} 11. h3 {+0.80/12 38s} Bf6 {+1.34/12 43s}
12. Qc1 {+0.06/14 38s} Bxf3 {+1.30/12 41s} 13. gxf3 {+0.20/15 38s}
Bxb2 {+1.27/13 39s} 14. Qc2 {+2.33/13 38s} Nxf2 {+8.18/12 38s}
15. Qxb2 {-6.19/14 38s} Nxh1 {+8.56/11 36s, White makes an illegal move: e1g1}
0-1

Dual Xeon X5670 @2.93 GHz, 12-core, HT off, 40 GB RAM Win 7 x64 Pro SP1 Cute Chess 1.1.0 x64 (latest dev build) Concurrency=9 games

tpoppins commented 5 years ago

The 40/40 gauntlet for v1.3.7 is proceeding along; out of 240 games completed so far 10 ended with the illegal bestmove. Here's one I caught in flagrante delicto:

[Event "Wowl 1.3.7 40/40"]
[Site "Dual E5-2670"]
[Date "2018.09.27"]
[Round "20"]
[White "Wuttang r2 64-bit"]
[Black "Wowl 1.3.7"]
[Result "1-0"]
[ECO "A04"]
[GameDuration "00:46:03"]
[GameEndTime "2018-09-27T06:30:40.002 Eastern Daylight Time"]
[GameStartTime "2018-09-27T05:44:36.528 Eastern Daylight Time"]
[Opening "Reti Opening"]
[PlyCount "85"]
[Termination "illegal move"]
[TimeControl "40/1300"]

1. Nf3 {book} d6 {book} 2. d4 {book} g6 {book} 3. c4 {book} Nf6 {book}
4. Nc3 {book} Bf5 {book} 5. e3 {book} Bg7 {book} 6. Bd3 {book} e6 {book}
7. e4 {+1.43/18 38s} Bg4 {-1.13/12 39s} 8. Be3 {+1.46/17 38s}
Nfd7 {-0.71/12 39s} 9. O-O {+1.52/16 38s} Nc6 {-0.49/13 39s}
10. Be2 {+1.43/18 38s} O-O {-0.65/12 39s} 11. h3 {+1.36/18 38s}
Bxf3 {-0.15/13 39s} 12. Bxf3 {+1.41/18 38s} f5 {0.00/12 39s}
13. exf5 {+1.46/18 38s} gxf5 {-0.28/12 39s} 14. d5 {+1.53/18 38s}
exd5 {0.00/14 39s} 15. Bxd5+ {+1.47/18 38s} Kh8 {0.00/12 39s}
16. f4 {+1.44/18 38s} Nb6 {+0.01/11 39s} 17. Re1 {+1.45/17 38s}
Qd7 {+0.05/12 39s} 18. a4 {+1.53/17 38s} Rae8 {+0.42/12 39s}
19. Rc1 {+1.55/17 38s} Nb4 {+0.46/13 39s} 20. b3 {+1.37/18 38s}
N6xd5 {+0.35/13 39s} 21. Nxd5 {+1.32/19 38s} Nxd5 {+0.48/14 39s}
22. Qxd5 {+1.31/19 38s} c6 {+0.30/14 39s} 23. Qd2 {+1.42/19 38s}
b6 {+0.35/13 39s} 24. Bd4 {+1.28/19 38s} Re4 {+0.42/14 38s}
25. Bxg7+ {+1.69/21 38s} Qxg7 {-0.10/16 38s} 26. Rxe4 {+1.63/21 38s}
fxe4 {-0.32/15 38s} 27. Re1 {+1.63/19 38s} Re8 {-0.15/15 39s}
28. Qxd6 {+1.68/22 38s} c5 {-0.15/15 39s} 29. Qd3 {+1.68/20 38s}
exd3 {+0.78/15 39s} 30. Rxe8+ {+3.79/28 38s} Qg8 {-1.32/20 38s}
31. Rxg8+ {+4.51/29 38s} Kxg8 {-0.90/18 38s} 32. Kf2 {+4.45/29 38s}
d2 {-1.97/17 37s} 33. Ke2 {+4.55/29 38s} h6 {-2.47/17 37s}
34. Kxd2 {+4.65/29 38s} Kf7 {-2.94/17 37s} 35. Kd3 {+4.65/27 38s}
Kf6 {-0.05/22 37s} 36. g4 {+6.67/27 38s} h5 {-3.90/15 37s}
37. gxh5 {+12.38/28 38s} Kg7 {-4.28/19 37s} 38. f5 {+13.52/26 38s}
Kf6 {-4.57/20 36s} 39. Ke4 {+13.73/25 38s} Kg5 {+2.92/19 36s}
40. Ke5 {+14.33/26 38s} Kxh5 {-5.61/19 36s} 41. f6 {+14.45/25 32s}
Kg6 {-6.40/20 33s} 42. a5 {+15.63/24 32s} bxa5 {-7.94/20 33s}
43. Ke6 {+19.33/23 32s, Black makes an illegal move: 0000} 1-0

And here is the debug log.

The specs for this box are: Dual Xeon E5-2670 @2.6 GHz, 16-core, HT off, 32 GB RAM Concurrency=14 everything else is the same as on the X5670 one.

tpoppins commented 5 years ago

Ah, not all of these are bestmove 0000. There's something new here:

[Event "Wowl 1.3.7 40/40"]
[Site "Dual E5-2670"]
[Date "2018.09.26"]
[Round "3"]
[White "La Dame Blanche 2.0c"]
[Black "Wowl 1.3.7"]
[Result "1-0"]
[ECO "A04"]
[GameDuration "00:11:14"]
[GameEndTime "2018-09-26T13:39:41.223 Eastern Daylight Time"]
[GameStartTime "2018-09-26T13:28:26.470 Eastern Daylight Time"]
[Opening "Reti Opening"]
[PlyCount "27"]
[Termination "illegal move"]
[TimeControl "40/1300"]

1. Nf3 {book} d6 {book} 2. d4 {book} Bg4 {book} 3. Bg5 {book} Nd7 {book}
4. Nbd2 {book} Ngf6 {book} 5. c3 {book} e6 {book} 6. e4 {book} Be7 {book}
7. Bd3 {+0.07/12 52s} c5 {-0.51/12 38s} 8. Qb3 {+0.09/12 50s} d5 {-0.24/12 38s}
9. exd5 {+0.62/11 48s} exd5 {-0.32/13 39s} 10. Qxb7 {+0.71/12 46s}
c4 {-0.11/14 39s} 11. Bxf6 {+1.00/12 44s} cxd3 {0.00/15 39s}
12. Bxg7 {+2.49/13 42s} Rb8 {-0.34/15 40s} 13. Qxb8 {+3.42/14 41s}
Qxb8 {+2.38/17 40s} 14. Bxh8 {+3.44/13 39s, Black makes an illegal move: e8g8}
1-0

Apparently, Black attempted to castle with the rook that had just been captured.

eric-ycw commented 5 years ago

The illegal castling bug should be fixed. As I'm unable to reproduce the 0000 bestmove bug, I have no idea whether it's fixed or not. Thanks for the detailed bug reports btw 👍

tpoppins commented 5 years ago

You're welcom!

You could make a debug build that I could run a few dozen games with, if you need a more detailed debug log.

tpoppins commented 5 years ago

I have an idea that this "bestmove 0000" issue is related to pondering. Demolito recently had a similar issue and IIRC it was solved by disabling pondering completely. Perhaps this could help here as well?

Merry Christmas!

tpoppins commented 5 years ago
[Event "Chenard 2018.03.06 64-bit 40/40 fillup"]
[Site "Dual E5-2690v2"]
[Date "2019.02.16"]
[Round "4"]
[White "Wowl 1.3.8"]
[Black "Chenard 2018.03.06 64-bit"]
[Result "0-1"]
[ECO "B02"]
[GameDuration "00:48:48"]
[GameEndTime "2019-02-16T02:15:33.782 Eastern Standard Time"]
[GameStartTime "2019-02-16T01:26:44.834 Eastern Standard Time"]
[Opening "Alekhine's defense"]
[PlyCount "98"]
[Termination "illegal move"]
[TimeControl "40/1200"]
[Variation "Maroczy Variation"]

1. e4 {book} Nf6 {book} 2. d3 {book} d5 {book} 3. Nd2 {book} e5 {book}
4. Ngf3 {book} Nc6 {book} 5. a3 {0.00/12 33s} dxe4 {+0.21/7 33s}
6. dxe4 {+0.10/12 34s} Bc5 {+0.27/7 33s} 7. Bd3 {+0.12/13 34s} Ng4 {+0.33/7 33s}
8. O-O {+0.31/14 34s} Nxf2 {+0.13/7 33s} 9. Rxf2 {+0.61/15 34s}
Bxf2+ {+0.11/7 33s} 10. Kxf2 {+0.74/15 35s} O-O {+0.03/7 33s}
11. Kg1 {+0.81/13 35s} Qe7 {-0.04/7 33s} 12. Nb3 {+0.85/14 35s}
Be6 {-0.04/7 33s} 13. Be3 {+0.86/14 35s} Rfd8 {-0.11/7 33s}
14. Nc5 {+0.99/14 35s} Bc8 {-0.09/7 33s} 15. b4 {+0.92/13 35s} a5 {+0.02/7 33s}
16. b5 {+0.67/12 35s} Nd4 {+0.19/7 33s} 17. Nb3 {+0.31/13 35s}
Nxb5 {+0.56/7 33s} 18. Qe1 {+0.55/14 35s} a4 {+0.54/7 33s}
19. Bxb5 {+0.40/15 34s} axb3 {+0.71/7 33s} 20. cxb3 {+0.33/15 34s}
Bd7 {0.00/7 33s} 21. Bf1 {+0.70/13 34s} Bg4 {0.00/7 33s} 22. a4 {+0.83/13 34s}
Bxf3 {+0.07/7 33s} 23. gxf3 {+0.95/14 34s} Rd6 {+0.05/7 33s}
24. Kh1 {+0.99/14 34s} Rg6 {0.00/7 33s} 25. Bc4 {+0.99/14 34s} b6 {-0.03/7 33s}
26. Qc3 {+1.06/14 34s} Rd8 {+0.01/7 33s} 27. b4 {+1.14/14 34s} Rf8 {-0.09/7 33s}
28. a5 {+2.55/14 34s} Qd7 {-0.32/7 33s} 29. Bf1 {+3.36/14 33s}
bxa5 {-0.50/7 33s} 30. bxa5 {+3.80/13 33s} Re8 {-0.71/7 33s}
31. a6 {+4.44/14 33s} Qd6 {-0.77/7 33s} 32. a7 {+5.55/16 33s} Ra8 {-1.39/7 33s}
33. Qb2 {+5.78/15 32s} Rf6 {-1.60/7 33s} 34. Qb8+ {+6.40/16 32s}
Qf8 {-3.11/9 33s} 35. Rb1 {+6.95/16 32s} Re6 {33s} 36. Qxc7 {+7.07/16 31s}
Re7 {-2.91/7 33s} 37. Qxe7 {+7.59/16 31s} Qxe7 {-2.97/9 33s}
38. Rb8+ {+7.96/17 30s} Qd8 {-6.71/9 33s} 39. Rxd8+ {+8.60/17 29s} Rxd8
40. Bc4 {+8.82/16 27s} Rd1+ {-7.36/11 55s} 41. Kg2 {+8.91/17 32s}
Ra1 {-7.35/10 30s} 42. Bd5 {+8.99/17 32s} g6 {-7.38/10 30s}
43. a8=Q+ {+9.08/16 31s} Rxa8 {-7.49/11 30s} 44. Bxa8 {+9.10/17 31s}
Kf8 {-8.33/10 30s} 45. Bh6+ {+9.94/16 31s} Ke7 {-8.58/11 30s}
46. Bd5 {+10.46/16 31s} f5 {-8.92/10 30s} 47. Bg8 {+10.84/16 31s}
Kf6 {-9.86/11 30s} 48. h4 {+12.11/18 31s} f4 {-10.37/11 30s}
49. Kg1 {+16.00/20 31s} Ke7 {-10.88/11 30s, White makes an illegal move: 0000}
0-1

Wowl-138-illegal-move.txt