Author: David Rasmussen
Date: 18:48:28 11/26/02
Go up one level in this thread
I found the bug...
time nodes depth score pv
00:00:00.00 984n 01/02/17 -0.321 19. Nxf6+ Nxf6
00:00:00.03 1063n 01/02/17 ---------------------------------------------------
00:00:00.06 1962n 02/03/12 -1.418 19. Nxf6+ Nxf6 20. Nd2 Nxg4
21. Bxg4 Bxg4
00:00:00.06 2302n 02/03/16 -1.231 19. cxd5 axb3 20. dxc6 bxc2
21. cxd7 Nxd7
00:00:00.08 2493n 02/03/16 ---------------------------------------------------
00:00:00.09 3774n 03/04/19 -1.231 19. cxd5 axb3 20. dxc6 bxc2
21. cxd7 Nxd7
00:00:00.12 5599n 03/04/19 ---------------------------------------------------
00:00:00.12 8727n 04/05/19 -1.231 19. cxd5 axb3 20. dxc6 bxc2
21. cxd7 Nxd7
00:00:00.17 16kn 04/06/19 ---------------------------------------------------
00:00:00.19 23kn 05/07/19 -1.231 19. cxd5 axb3 20. dxc6 bxc2
21. cxd7 Nxd7
00:00:00.22 34kn 05/07/19 -0.898 19. Nxf6+!
00:00:00.25 45kn 05/08/18 +0.010 19. Nxf6+ gxf6 20. Nd2 h5
21. cxd5 Qxd5
00:00:00.29 55kn 05/08/20 ---------------------------------------------------
00:00:00.39 94kn 06/09/20 -0.049 19. Nxf6+ Nxf6 20. Nxc5 d4
21. Nxe6 Qxe6 22. Bf4 Nxg4
23. Bxg4 Qxg4+
00:00:00.56 146kn 06/09/23 ---------------------------------------------------
00:00:00.72 216kn 07/11/23 +0.084 19. Nxf6+ Nxf6 20. Nxc5 d4
21. Bxd4 Bxc5 22. Bg2 Qc8
23. Bxc5 Qxc5 24. Bxb7
00:00:01.03 326kn 07/11/23 ---------------------------------------------------
00:00:01.37 480kn 08/14/23 +0.084 19. Nxf6+ Nxf6 20. Nxc5 d4
21. Bxd4 Bxc5 22. Bg2 Qc8
23. Bxc5 Qxc5 24. Bxb7
00:00:01.65 581kn 08/14/23 ---------------------------------------------------
00:00:02.39 941kn 09/16/24 +0.084 19. Nxf6+ Nxf6 20. Nxc5 d4
21. Bxd4 Bxc5 22. Bg2 Qb6
23. Bxc5 Qxc5 24. Bxb7
00:00:03.11 1235kn 09/16/24 ---------------------------------------------------
00:00:05.78 2495kn 10/16/24 -0.032 19. Nxf6+ Nxf6 20. Nxc5 dxc4
21. Nxe6 Qxe6 22. Qxc4 Bxe3
23. Qxe6 Bxf2+ 24. Kxf2 fxe6
00:00:07.03 3025kn 10/16/25 ---------------------------------------------------
00:00:12.70 5776kn 11/21/26 -0.018 19. Nxf6+ Nxf6 20. Nxc5 Nxg4
21. cxd5 Qxd5 22. Bxg4 Bxg4
23. Rfc1 Bf5 24. Qc3 Rae8
00:00:15.69 6991kn 11/21/26 ---------------------------------------------------
00:00:24.62 11Mn 12/22/29 -0.122 19. Nxf6+ Nxf6 20. Nxc5 Nxg4
21. cxd5 Qxd5 22. Bxg4 Bxg4
23. Ne4 Bd4 24. Bxd4 Qxd4
25. Rae1 Rae8
00:00:29.94 13Mn 12/22/29 17/42 19. Nd6
Time used: 00:00:30.00
nps: 456882 nodes: 13711044 Q-nodes: 5348044 (39%)
move order: 88%
hash probes: 2528374 hash hits: 735380 (29%) hash usage: 97%
pawn hash probes: 10680903 pawn hash hits: 10472532 (98%)
EGTB probes: 0 EGTB hits: 0 (0%)
I bet you're curious to know what the bug was :)
I can't explain it exactly, because that would require that you have detailed
knowledge about the way my functions work. But there was a _huge_ bug in the way
that qsearch looped through moves. Basically, in certain situations, if there
were n captures generated, qsearch could end up trying only the expected best
one of them, n times! That is, doing the exact same search n times!
What I don't understand is how Chezzz was at all able to play chess with this
sort of bug, let alone get a decent rating on ICC. I guess it shows that qsearch
can be pretty inaccurate or even buggy, and still "work".
Wow...
There's noting better than when you've just fixed a bug :)
/David
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.