Thinker - is this a bug?

Discussions about Winboard/Xboard. News about engines or programs to use with these GUIs (e.g. tournament managers or adapters) belong in this sub forum.

Moderator: Andres Valverde

Thinker - is this a bug?

Postby Gábor Szots » 15 Nov 2008, 14:59

At least it seems to be one, when Thinker sacrificed an exchange for nothing.

Here it is:

[Event "Thinker 1"]
[Site "LUCIFER"]
[Date "2008.11.15"]
[Round "1.4"]
[White "Frenzee feb08 64-bit"]
[Black "Thinker 5.3B (inert) 64-bit 2CPU"]
[Result "1/2-1/2"]
[TimeControl "40/155"]
[Annotator "11. +0.29 173... +0.00"]
[Number "114"]

1. Nf3 Nf6 2. c4 e6 3. Nc3 d5 4. d4 Nbd7 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5
8. Bd2 Be7 9. Bd3 O-O 10. Qe2 b6 11. O-O {+0.29/12 5} Bb7 12.
Bf4 {+0.41/12 5} h6 13. Rab1 {+0.39/11 5} Re8 14. Bb5 {+0.80/12 5} Nf6 15.
dxc5 {+1.41/11 5} Bxc5 16. Rbd1 {+1.40/13 5} Qe7 17. Bxe8 {+1.22/13 5} Rxe8
18. e5 {+1.54/13 5} Ne4 19. Rd3 {+1.56/12 5} Qc7 20. Nd2 {+1.59/12 5} Nxd2
21. Rxd2 {+1.54/13 5} Qc6 22. Qg4 {+1.63/12 5} Qa4 23. Rc1 {+1.72/11 6} h5
24. Qg3 {+1.83/12 5} Be7 25. Bh6 {+1.74/12 4} Bf8 26. Be3 {+1.76/13 5} Bc6
27. Qg5 {+1.98/12 5} g6 28. Bd4 {+2.27/12 5} Be7 29. Qe3 {+2.27/13 5} Bd5
30. Kh1 {+2.30/13 5} Rc8 31. Rcd1 {+2.27/13 5} h4 32. h3 {+2.27/13 5} Rc4
33. Qh6 {+2.30/12 4} Qa5 34. Kg1 {+1.91/12 7} Ra4 35. Ra1 {+1.79/12 4} Bxa2
36. Kh2 {+1.66/12 4} b5 37. Rad1 {+1.55/11 3} Bd5 38. Rb1 {+1.54/11 4} a6
39. Qe3 {+1.40/12 5} Qc7 40. f3 {+1.37/11 6} Ra3 41. Qf2 {+1.32/12 7} Qc6
42. Rdb2 {+1.20/12 6} Qc8 43. Qd2 {+1.39/13 6} Qc4 44. Qh6 {+1.39/13 6} Bc6
45. Rd1 {+1.01/12 6} a5 46. Qd2 {+0.89/12 5} a4 47. Rdb1 {+0.85/13 5} Kg7
48. Qf2 {+0.84/12 4} Bg5 49. Rb4 {+0.61/12 4} Qd5 50. Kh1 {+0.61/12 4} Be7
51. R4b2 {+0.54/14 4} Kh7 52. Kh2 {+0.86/11 3} Bg5 53. f4 {+0.95/11 2} Be7
54. Rd2 {+0.81/12 3} Kg7 55. Bb6 {+0.64/11 4} Qc4 56. Ba5 {+0.53/12 3} Bd5
57. Rbd1 {+0.35/12 7} Rb3 58. Rd4 {+0.35/12 2} Qc8 59. f5 {+0.35/11 1} gxf5
60. Bb4 {+0.00/11 3} Bxb4 61. Qxh4 {+0.00/12 2} Bxc3 62. Qg5+ {+0.00/12 2}
Kf8 63. Qh6+ {+0.00/13 0} Ke7 64. Rxd5 {+0.58/12 2} exd5 65.
Qf6+ {+0.58/13 0} Ke8 66. Qh8+ {+0.58/13 0} Kd7 67. Rxd5+ {+0.58/12 0} Kc6
68. Qxc8+ {+0.36/11 3} Kxd5 69. Qd7+ {+0.36/12 3} Ke4 70. Qb7+ {+0.36/13 3}
Kf4 71. Qxf7 {+0.31/13 3} Bxe5 72. Qd5 {+0.07/13 6} b4 73. Kg1 {+0.07/13 3}
Bc3 74. Qc4+ {+0.90/11 3} Ke3 75. Qe6+ {+0.29/11 3} Kf4 76.
g3+ {+1.08/13 3} Kxg3 77. Qe3+ {+1.08/14 3} Kh4 78. Qf4+ {+1.08/14 2} Kxh3
79. Kf2 {+1.08/15 3} Bb2 80. Qxf5+ {+1.08/14 6} Kh4 81. Qd7 {+1.06/14 8}
Kg5 82. Qxa4 {+0.97/13 7} Bd4+ 83. Kg2 {+0.97/13 5} Rb2+ 84.
Kg3 {+1.05/11 5} Bc3 85. Qb5+ {+1.63/12 6} Kf6 86. Kf4 {+1.43/10 6} Rf2+
87. Ke4 {+1.35/12 5} Rd2 88. Qc5 {+1.27/10 2} Re2+ 89. Kd3 {+1.35/11 2} Re1
90. Kc4 {+1.41/10 2} Re4+ 91. Kb3 {+1.41/11 2} Re5 92. Qf8+ {+1.41/10 2}
Kg5 93. Qg7+ {+1.47/10 2} Kf4 94. Qf6+ {+1.40/10 2} Ke3 95.
Qh4 {+1.33/11 2} Rf5 96. Qh6+ {+1.26/11 2} Kf3 97. Qh3+ {+1.40/10 2} Ke4
98. Qh7 {+1.33/12 4} Ke5 99. Qb7 {+1.17/11 4} Rf6 100. Qg2 {+1.20/11 4} Kd4
101. Qe2 {+1.15/12 4} Rf5 102. Qg4+ {+1.17/10 3} Ke5 103. Qg3+ {+1.13/11 3}
Kd5 104. Qg8+ {+1.15/10 2} Ke4 105. Qe6+ {+1.20/11 3} Re5 106.
Qg4+ {+1.21/10 4} Kd5 107. Qc4+ {+1.20/10 3} Kd6 108. Qa6+ {+1.09/11 3} Ke7
109. Qb7+ {+1.09/10 3} Kf6 110. Kc4 {+1.15/11 3} Rf5 111. Qb6+ {+1.13/10 6}
Kg5 112. Qg1+ {+1.13/11 3} Kh4 113. Qe3 {+1.11/11 3} Re5 114.
Qf3 {+1.13/11 3} Kg5 115. Qg3+ {+1.13/12 3} Kh5 116. Qf4 {+1.12/11 2} Rg5
117. Qf7+ {+1.13/11 3} Kg4 118. Qe6+ {+1.02/10 3} Rf5 119.
Qg6+ {+1.13/11 1} Kf4 120. Kb3 {+1.05/11 4} Rf6 121. Qg2 {+0.99/11 3} Ke5
122. Qe2+ {+0.99/11 4} Kd4 123. Qc4+ {+0.99/12 4} Ke3 124.
Qc5+ {+0.50/12 3} Kf4 125. Kc4 {+0.00/12 3} Rf5 126. Qf2+ {+0.00/14 7} Ke5
127. Qe3+ {+0.00/14 3} Kd6 128. Qb6+ {+0.00/14 2} Kd7 129. Kd3 {+0.00/16 6}
Rd5+ 130. Ke4 {+0.00/17 2} Re5+ 131. Kf4 b3 132. Qb7+ {+0.00/14 5} Kd6 133.
Qa6+ {+0.00/14 5} Kc5 134. Qa3+ {+0.00/15 5} Kd4 135. Qxb3 {+0.00/19 4}
Bd2+ 136. Kg4 Rg5+ 137. Kf3 Rf5+ 138. Ke2 Bg5 139. Qd1+ Ke5 140. Kd3 Kf6
141. Qg4 Re5 142. Qf3+ Ke7 143. Kc4 Bf6 144. Qb7+ Ke6 145. Qa6+ Kf5 146.
Qc8+ Kg6 147. Qh3 Kg7 148. Qg2+ Rg5 149. Qc6 Rf5 150. Qe6 Re5 151. Qb6 Kg6
152. Qg1+ Rg5 153. Qb1+ Kf7 154. Qh7+ Ke6 155. Qh3+ Rf5 156. Qg4 Be7 157.
Kd4 Kf6 158. Ke4 Re5+ 159. Kf4 Bc5 160. Qh4+ Ke6 161. Qh6+ Kd5 162. Qh1+
Kd6 163. Qg2 Rd5 164. Qg6+ Kd7 165. Qg7+ Kc6 166. Qg8 Rd2 167. Qb3 Rf2+
168. Ke4 Re2+ 169. Kf5 Re3 170. Qb2 Rf3+ 171. Ke4 Rg3 172. Qf6+ Kb5 173.
Qf1+ Kb4 {+0.00/18 2} 174. Qf4 Rc3 175. Qb8+ Ka3 176. Kd5 Bb4 177. Kd4 Kb3
178. Qb5 Rc2 179. Qd3+ Bc3+ 180. Kc5 Rd2 181. Qc4+ Kc2 182. Kc6 Rd4 183.
Qa6 Re4 184. Kc5 Bb2 185. Qg6 {+327.42/27 0}
{Draw by 50 move rule} 1/2-1/2
Gábor Szőts

CCRL testing group
User avatar
Gábor Szots
 
Posts: 327
Joined: 26 Sep 2004, 21:26
Location: Szentendre, Hungary

Re: Thinker - is this a bug?

Postby Guenther Simon » 15 Nov 2008, 15:25

Gábor Szots wrote:At least it seems to be one, when Thinker sacrificed an exchange for nothing.

Here it is:

[Event "Thinker 1"]
[Site "LUCIFER"]
[Date "2008.11.15"]
[Round "1.4"]
[White "Frenzee feb08 64-bit"]
[Black "Thinker 5.3B (inert) 64-bit 2CPU"]
[Result "1/2-1/2"]
[TimeControl "40/155"]
[Annotator "11. +0.29 173... +0.00"]
[Number "114"]

1. Nf3 Nf6 2. c4 e6 3. Nc3 d5 4. d4 Nbd7 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5
8. Bd2 Be7 9. Bd3 O-O 10. Qe2 b6 11. O-O {+0.29/12 5} Bb7 12.
Bf4 {+0.41/12 5} h6 13. Rab1 {+0.39/11 5} Re8 14. Bb5 {+0.80/12 5} Nf6 15.
dxc5 {+1.41/11 5} Bxc5 16. Rbd1 {+1.40/13 5} Qe7 17. Bxe8 {+1.22/13 5} Rxe8
...


Well, without a debug file we don't even know when Thinker started to
think on its own and when the book ended?
12...h6?? 13...Re8?? (14...Nf6 isn't good either but who wants to play Rf8
immediately after Re8?? left a bad position?) are all horrible.
May be 12...h6 and 13...Re8 are from the used book?
BTW 'TimeControl "40/155"' is a funny time control ;-)

[diag]r2qr1k1/pb1nbpp1/1p2p2p/1Bp5/3PPB2/2P2N2/P3QPPP/1R3RK1 b - - 0 14[/diag]
r2qr1k1/pb1nbpp1/1p2p2p/1Bp5/3PPB2/2P2N2/P3QPPP/1R3RK1 b - - 0 14


Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Thinker - is this a bug?

Postby Gábor Szots » 15 Nov 2008, 15:29

Guenther Simon wrote:
Gábor Szots wrote:At least it seems to be one, when Thinker sacrificed an exchange for nothing.

Here it is:

[Event "Thinker 1"]
[Site "LUCIFER"]
[Date "2008.11.15"]
[Round "1.4"]
[White "Frenzee feb08 64-bit"]
[Black "Thinker 5.3B (inert) 64-bit 2CPU"]
[Result "1/2-1/2"]
[TimeControl "40/155"]
[Annotator "11. +0.29 173... +0.00"]
[Number "114"]

1. Nf3 Nf6 2. c4 e6 3. Nc3 d5 4. d4 Nbd7 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5
8. Bd2 Be7 9. Bd3 O-O 10. Qe2 b6 11. O-O {+0.29/12 5} Bb7 12.
Bf4 {+0.41/12 5} h6 13. Rab1 {+0.39/11 5} Re8 14. Bb5 {+0.80/12 5} Nf6 15.
dxc5 {+1.41/11 5} Bxc5 16. Rbd1 {+1.40/13 5} Qe7 17. Bxe8 {+1.22/13 5} Rxe8
...


Well, without a debug file we don't even know when Thinker started to
think on its own and when the book ended?
12...h6?? 13...Re8?? (14...Nf6 isn't good either but who wants to play Rf8
immediately after Re8?? left a bad position?) are all horrible.
May be 12...h6 and 13...Re8 are from the used book?
BTW 'TimeControl "40/155"' is a funny time control ;-)


[diag]r2qr1k1/pb1nbpp1/1p2p2p/1Bp5/3PPB2/2P2N2/P3QPPP/1R3RK1 b - - 0 14[/diag]
r2qr1k1/pb1nbpp1/1p2p2p/1Bp5/3PPB2/2P2N2/P3QPPP/1R3RK1 b - - 0 14


Guenther


The book ended at move 10.

Time control is the 40/4 CCRL blitz time control adjusted to machine speed.
Gábor Szőts

CCRL testing group
User avatar
Gábor Szots
 
Posts: 327
Joined: 26 Sep 2004, 21:26
Location: Szentendre, Hungary

Re: Thinker - is this a bug?

Postby Guenther Simon » 15 Nov 2008, 16:03

I tried the position before 13...Re8?? with 256MB hash(Hashsize=9)
three times under WB by feeding the game with different tc.
Each time I got 13...Rc8 even with a simulated tc of 40/60.
(This was the fastest I tried on my P4 2.66 Ghz)

13...Rac8 played in 2.2 sec at depth 11/part of debug file:
Code: Select all
27960 >first : time 6000
27960 >first : otim 6000
27960 >first : black
go
nps: w=-1, b=-1
30153 <first : move a8c8 
machine move 25, castling = 7 -1 -1 7 0 -1
move to parse: a8c8
7 0 4 7 0 4 Legality test? a8c8
TC string = '+40/1'
mps=40 tc=60000 inc=0
CoordsToAlgebraic, piece=25 (0,7)-(2,7) -
move: a8c8
, parse: Rc8 (
)
30243 <first : 11 -42 150 621628 a8c8  d4c5  c8c5 


Regards,
Guenther

Edited: Note that I used only the single CPU 32bit version
and I see now that you used the MP 64 bit version with 2CPUs.
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: Thinker - is this a bug?

Postby Gábor Szots » 15 Nov 2008, 16:40

Guenther Simon wrote:Edited: Note that I used only the single CPU 32bit version
and I see now that you used the MP 64 bit version with 2CPUs.


Yes, and my guess is that the important factor here was the MP using 2 threads.

Regards,
Gábor Szőts

CCRL testing group
User avatar
Gábor Szots
 
Posts: 327
Joined: 26 Sep 2004, 21:26
Location: Szentendre, Hungary

Re: Thinker - is this a bug?

Postby Kerwin » 16 Nov 2008, 09:31

Yes, this is a bug. It is actually a combination of several bugs.

I have the fixes for them, and I'm now running the tests. They should be ready in the next few days.

Sorry about that.
Kerwin
 
Posts: 40
Joined: 30 Oct 2008, 07:29


Return to Winboard and related Topics

Who is online

Users browsing this forum: No registered users and 13 guests