Scott Gasch wrote:I haven't had any problems like you describe but I don't run the engine under those type of time controls very often. Usually it has an increment or has to make all moves in the game in some time amount.
That said, I looked at root.c in the time control code and there could be a bug here... I'll check in a fix today.
If you want, grab a new copy of root.c and rebuild. If you do, let me know if it solves your problem.
Scott
Hi Scott,
No time losses so far in the 'real' tournament with 40/15, Typhoon
sometimes though has just a few seconds for the last 2 or 3 moves
for the cut.
However in round 5 in the Qualification of RWBC I saw a big bug
regarding hash/tablebase access. In a dead won tablebase endgame,
when it already had announced mate some moves before it blundered
and drew only! It also already had announced in the log that
it had stopped searching, because it had found a forced mate.
Log and debugs are saved. I will send them to you, if you need
them. For now I have just attached an excerpt with the
critical moves.
(Note: all 4 men plus all R vs. RX 5 men are allowed and added
correctly as a system variable, all tablebase files are verified as ok.
P4 2.66GHz 512DDR Ram, WB 4.27x, hash around 128-160MB max
per program, tc 40/15)
Best regards,
Guenther
8/8/8/8/4p3/5k2/3K3P/8 b - - 0 50
Typhoon played 50...Kg4??
[diag]8/8/8/8/4p3/5k2/3K3P/8 b - - 0 50[/diag]
[Event "RWBC_Qualification_7th_Edition"]
[Site "ESPRESSO"]
[Date "2006.06.29"]
[Round "4"]
[Number "100"]
[White "JSBam_052"]
[Black "Typhoon_100"]
[Result "1/2-1/2"]
[TimeControl "40/900"]
[Annotator "8. +0.27 8... -0.63"]
1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6 8.
Bb5 {+0.27/8} Bd7 {-0.63/10} 9. O-O {+0.25/7} O-O {-0.46/11} 10.
Nxc6 {+0.19/8} Bxc6 {-0.35/11} 11. Qd3 {+0.17/9} Nd7 {-0.30/12} 12.
Bxc6 {+0.13/8} bxc6 13. Rab1 {+0.13/8} Qa5 {-0.08/11} 14. b4 {+0.18/9} Qh5
15. f4 {+0.24/8} Rfd8 {-0.12/10} 16. Rf3 {+0.20/8} a5 {-0.15/10} 17.
Rh3 {+0.18/8} Qg4 {+0.00/11} 18. bxa5 {+0.12/8} Rxa5 {+0.00/11} 19.
e5 {+0.11/7} Ra3 {+0.32/10} 20. Qd2 {+0.15/7} Qe6 {+0.54/10} 21.
Rb7 {-0.26/8} g5 {+0.70/10} 22. Rc7 {-0.52/7} gxf4 {+1.34/10} 23.
Bxf4 {-0.94/7} Nxe5 {+1.89/10} 24. Bxe5 {-0.82/6} Qxe5 {+2.37/10} 25.
Rxc6 {-0.95/9} Qd4+ {+2.41/11} 26. Qxd4 {-0.98/11} Bxd4+ {+2.34/12} 27.
Kf1 {-0.91/11} Be5 {+2.34/11} 28. Rc4 {-0.91/9} e6 {+2.62/10} 29.
Rc6 {-0.95/9} Rda8 {+2.66/11} 30. Ke2 {-1.08/9} d5 {+2.76/10} 31.
Kd1 {-1.22/8} Kg7 {+2.97/11} 32. Rc5 {-1.36/9} f6 {+2.94/10} 33.
Rc6 {-1.29/9} Rxc3 {+3.14/12} 34. Rhxc3 {-0.92/10} Bxc3 {+3.13/13} 35.
Rc7+ {-0.93/10} Kg6 {+3.28/11} 36. Rxc3 {-0.97/9} e5 {+1.39/10} 37.
Rg3+ {+0.07/9} Kf7 {+1.42/10} 38. Rh3 {+0.00/9} Rxa2 {+1.43/10} 39.
Rxh7+ {+0.01/8} Ke6 {+1.43/9} 40. Kd2 {-0.04/9} e4 41. Rh8 {+0.02/8}
d4 {+1.64/10} 42. Re8+ {+0.10/9} Kf5 {+1.78/11} 43. g4+ {+0.00/10}
Kf4 {+2.42/11} 44. Re6 {-0.09/9} d3 {+2.59/11} 45. Rxf6+ {-0.06/9}
Kg5 {+1.52/12} 46. Rc6 {-0.08/10} Kxg4 {+2.80/11} 47. Rc4 {-0.14/10}
Rxc2+ {+327.38/12} 48. Rxc2 {-9.71/15} dxc2 {+327.40/15} 49.
Kxc2 {-9.66/15} Kf3 50. Kd2 {-9.71/13} Kg4?? 51. Ke3 {+0.00/17} Kf5 52.
h3 {+0.01/16} Ke5 53. h4 {+0.02/17} Kf5 54. h5 {+0.01/18} Ke5 55.
h6 {+0.08/14} Kf6 56. h7 {+0.07/20} Kg7 57. h8=Q+ {+0.06/23} Kxh8 58.
Kxe4 {+0.00/23} Kg8
{User adjudication} 1/2-1/2
Log excerpt for the decisive part:
- Code: Select all
---------------------------------------------
Searched for 21.1 seconds, saw 10715194 nodes (7214867 qnodes) (508705 nps).
tellothers d11, +2.80, 21.1s, 508705 nps, PV=
Total hash hit rate: 65.219 percent.
Useful hash hit rate: 40.931 percent.
Pawn hash hit rate: 99.999 percent.
Null move cutoff rate was 95.651 percent.
First move beta cutoff rate was 95.956 percent.
First lazy eval rate was 60.080 percent.
Extensions:
Checking move: 700873
One Legal move: 12636
QCheckExtend: 7267
No Legal King moves: 2
Multicheck: 4835
Pawn push: 153792
Mate threat: 28
Zugzwang pos: 0
Singular reply: 1824
Endgame: 6000
Recapture: 7996
white(47): white(47): white(47): Soft time limit: 21.0 seconds.
Hard time limit: 84.0 seconds.
7 258 30 112471 Kf4 h4 dxc2 Kc1 Ra1+ Kxc2 Rh1 Rc3 Rh2+ Kb3 Rxh4
8 258 60 163217 Kf4 h4 dxc2 Kc1 Ra1+ Kxc2 Rh1 Rc3 Rh2+ Kb3 Rxh4
8 336 69 198759 Rxc2+! ++
8 490 69 198872 Rxc2+! ++
8 894 69 199276 Rxc2+! ++
8 1059 70 201461 Rxc2+ Rxc2 dxc2 Kc1 e3 Kb2 Kf3 Kxc2 e2 Kd3 Kf2
9 1136 90 261457 Rxc2+! ++
9 1163 96 269726 Rxc2+ Rxc2 dxc2 h3+ Kxh3 Kxc2 Kg3 Kd2 Kf2 Kc3 e3 Kd4
10 1239 173 578241 Rxc2+! ++
10 1227 176 588529 Rxc2+ Rxc2 dxc2 h3+ Kxh3 Kxc2 Kg3 Kd2 Kf2 Kc3 e3 Kd3 e2
11 1302 370 1287710 Rxc2+! ++
11 1452 373 1304274 Rxc2+! ++
11 1827 380 1340288 Rxc2+! ++
11 32738 574 2557895 Rxc2+ Rxc2 dxc2 h3+ Kh4 Kxc2 <REC>
12 32738 1116 5115985 Rxc2+ Rxc2 dxc2 h3+ Kh4 Kxc2 <REC>
SOFT TIMER (21.2 sec) --> stop searching now
move Rxc2+
---------------------------------------------
Searched for 21.2 seconds, saw 9994328 nodes (6682912 qnodes) (470493 nps).
tellothers d12, +MATE14, 21.2s, 470493 nps, PV=
Total hash hit rate: 71.652 percent.
Useful hash hit rate: 46.027 percent.
Pawn hash hit rate: 100.000 percent.
Null move cutoff rate was 81.985 percent.
First move beta cutoff rate was 97.517 percent.
First lazy eval rate was 99.126 percent.
Extensions:
Checking move: 602800
One Legal move: 14641
QCheckExtend: 145407
No Legal King moves: 3
Multicheck: 1004
Pawn push: 102073
Mate threat: 0
Zugzwang pos: 0
Singular reply: 115
Endgame: 324
Recapture: 331
white(48): white(48): white(48): Soft time limit: 21.0 seconds.
Hard time limit: 84.0 seconds.
10 32738 51 268229 dxc2! ++
10 32738 65 358082 dxc2 h3+ Kh4 Kxc2 <REC>
11 32738 108 577957 dxc2 h3+ Kh4 Kxc2 <REC>
12 32738 203 1059301 dxc2 h3+ Kh4 Kxc2 <REC>
13 32740 502 2675803 dxc2 h3+ Kf4 Kxc2 <REC>
14 32740 841 4564382 dxc2 Kxc2 <REC>
15 32740 1599 8701511 dxc2 Kxc2 <REC>
SOFT TIMER (32.5 sec) --> stop searching now
move dxc2
---------------------------------------------
Searched for 32.5 seconds, saw 19824887 nodes (15869794 qnodes) (609127 nps).
tellothers d15, +MATE13, 32.5s, 609127 nps, PV=
Total hash hit rate: 82.320 percent.
Useful hash hit rate: 34.940 percent.
Pawn hash hit rate: 100.000 percent.
Null move cutoff rate was 99.778 percent.
First move beta cutoff rate was 92.910 percent.
First lazy eval rate was 99.998 percent.
Extensions:
Checking move: 1709649
One Legal move: 179994
QCheckExtend: 1262200
No Legal King moves: 32
Multicheck: 2865
Pawn push: 95182
Mate threat: 0
Zugzwang pos: 0
Singular reply: 0
Endgame: 7
Recapture: 0
white(49): white(49): white(49): Soft time limit: 20.6 seconds.
Hard time limit: 81.6 seconds.
FORCED MATE --> stop searching now
move Kf3
---------------------------------------------
Searched for 0.0 seconds, saw 242 nodes (12 qnodes) ( 6092 nps).
tellothers d26, +MATE13, 0.0s, 6092 nps, PV=
Total hash hit rate: 60.199 percent.
Useful hash hit rate: 5.970 percent.
Pawn hash hit rate: 100.000 percent.
Null move cutoff rate was -1.#IO percent.
First move beta cutoff rate was 50.000 percent.
First lazy eval rate was 0.000 percent.
Extensions:
Checking move: 0
One Legal move: 0
QCheckExtend: 0
No Legal King moves: 0
Multicheck: 0
Pawn push: 0
Mate threat: 0
Zugzwang pos: 0
Singular reply: 0
Endgame: 0
Recapture: 0
white(50): white(50): white(50): Soft time limit: 21.3 seconds.
Hard time limit: 85.3 seconds.
DEPTH LIMIT --> stop searching now
move Kg4