Page 1 of 1

Winboard GUI and False Draw Claim Adjudication

PostPosted: 30 Mar 2008, 10:25
by Ferdinand
Good day to all.

I got a situation where I think the enhanced winboard gui is wrong in its adjudication. I use Winboard 4.3.12 + {unofficial version "F"}
with "verify engine claims" and "detect mates" set, for engine options.

In one of the test games I have in Horizon 4.4 vs Deuterium 08.01.26.227, Horizon claimed "Draw by lack of force" after
the move KxPa4 (see the following diagram of last position) which is correct but it was mistakenly adjudicated by Winboard
as, result 0-1 {False draw claim: 'Draw by lack of force (Horizon)'}.

Horizon-Deuterium, black to play, last move was KxPa4
[diag]8/3k4/8/8/K2b4/B7/8/8 b - - 0 154[/diag]
Top side is black.

Result should be a draw because either side can not deliver a check mate. However check mate is possible if colors
of bishops are not the same and in this case the adjudication is correct.

Hi, H.G. Muller can you have a look on this please :wink:

Best regards.


Later part of debug file.
1848781 >second: time 6740
1848781 >second: otim 11098
1848781 >second: a5a4
1848859 <first : 1/2-1/2 {Draw by lack of force (Horizon)}
GameEnds(37, Draw by lack of force (Horizon), 5)
GameEnds(37, Draw by lack of force (Horizon), 5) clock stopped
GameEnds(37, Draw by lack of force (Horizon), 5) test claims
GameEnds(36, False draw claim: 'Draw by lack of force (Horizon)', 5) after test
Interrupting first
1848859 >first : result 0-1 {False draw claim: 'Draw by lack of force (Horizon)'}
1848859 >second: result 0-1 {False draw claim: 'Draw by lack of force (Horizon)'}

Complete game record.
[Event "nts2006, t145, g5+5, 29mar2008"]
[Site "VIVELEROI"]
[Date "2008.03.30"]
[Round "1.3"]
[White "Horizon 4.4"]
[Black "Deuterium 08.01.26.227"]
[Result "0-1"]
[TimeControl "300+5"]
[Annotator "13. +1.03 13... +0.21"]
[Number "59"]

1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Ng5 Ngf6 6. Bd3 e6 7. N1f3 Bd6
8. Qe2 h6 9. Ne4 Nxe4 10. Qxe4 Qc7 11. Qg4 Kf8 12. O-O c5 13.
Qh4 {+1.03/9 9} Kg8 {+0.21/10 23} 14. c3 {+1.34/9 7} cxd4 {+0.02/10 22} 15.
cxd4 {+1.59/10 7} Qb6 {-0.24/10 14} 16. Rb1 {+1.57/9 5} g5 {-0.10/11 10}
17. Qh3 {+1.40/10 5} f5 {+0.00/9 11} 18. g4 {+1.09/10 8} Nf6 {+0.30/12 25}
19. gxf5 {+0.70/9 3} exf5 {+0.13/10 12} 20. b3 {+0.42/10 7} g4 {+0.09/9 6}
21. Bc4+ {-0.17/10 3} Kg7 {+0.22/12 18} 22. Qg2 {-0.21/11 8}
Ne4 {+0.41/11 3} 23. h3 {-0.07/9 4} Nc3 {+0.33/8 3} 24. Rb2 {+0.11/10 11}
Re8 {-0.20/8 5} 25. Rc2 {+1.19/9 7} Ne4 {-1.31/10 37} 26. hxg4 {+1.55/9 5}
fxg4 {-1.16/5} 27. Qh1 {+1.00/9 7} Bb8 {-1.17/9 1} 28. Qh5 {+1.11/9 9}
Qg6 {-1.10/9 2} 29. Bxh6+ {+1.55/11 7} Kh7 {+1.38/11 2} 30.
Ng5+ {+1.15/11 5} Nxg5 {-0.59/12 2} 31. Qxg5 {+1.35/11 6} Bf5 {-0.90/12 2}
32. Re2 {+1.83/10 3} Rxe2 {-0.45/12 0} 33. Bxe2 {+1.13/11 0}
Bd6 {-0.33/11 0} 34. Qxg6+ {+1.18/11 6} Kxg6 {-0.42/8} 35. Bd2 {+1.18/12 6}
Rh8 {-0.11/11 1} 36. f3 {+0.91/11 6} g3 {+0.29/11 0} 37. Re1 {+0.00/12 2}
Rh2 {+0.34/11 2} 38. b4 {+0.00/12 5} Be6 {+0.00/10 2} 39. a3 {+0.00/11 3}
Bd5 {+0.00/11 2} 40. Bc1 {+0.13/12 3} Kg7 {+0.00/10 2} 41. Be3 {+0.00/13 5}
Rh4 {+0.00/11 0} 42. Rd1 {+0.50/11 4} b6 {+0.00/11 0} 43. Rd2 {+0.46/11 5}
a5 {+0.07/11 2} 44. bxa5 {+0.19/12 5} bxa5 {+0.01/8} 45. a4 {+0.46/12 1}
Rh8 {+0.00/12 0} 46. Bd1 {+0.46/12 6} Rb8 {+0.00/12 0} 47. Rc2 {+0.46/12 6}
Rb1 {+0.19/13 0} 48. Rc1 {+0.45/13 1} Rb2 {+0.14/12 2} 49. Rc3 {+0.33/12 2}
Kf6 {+0.17/12 0} 50. Rc8 {+0.00/11 3} Rh2 {+0.21/11 2} 51. Rd8 {+0.22/12 4}
Ke7 {+0.14/12 2} 52. Bg5+ {+0.21/12 3} Ke6 {+0.15/13 1} 53.
Rc8 {+0.22/12 3} Rb2 {+0.12/10 2} 54. Rc3 {+0.25/11 2} Rf2 {+0.00/11 0} 55.
Be3 {+0.19/11 3} Ra2 {+0.22/11 2} 56. Bh6 {+0.01/11 1} Kf6 {+0.14/10 1} 57.
Rc8 {+0.00/11 1} Ba3 {+1.17/12 0} 58. Bf8 {-0.14/12 8} Bb2 {+0.56/11 0} 59.
Kg2 {-0.20/12 2} Bxd4+ {+0.51/11 1} 60. Rc2 {-0.07/12 2} Rxa4 {+0.33/11 1}
61. Be7+ {+0.00/11 2} Kf5 {+0.25/12 1} 62. Rd2 {+0.00/11 4}
Ra2 {+0.24/12 1} 63. Rxa2 {+0.00/12 0} Bxa2 {+0.40/9} 64. Bd6 {+0.00/12 1}
Ke6 {+0.34/11 1} 65. Bxg3 {-0.22/12 2} Bc3 {+0.27/11 1} 66.
Bh4 {-0.23/11 1} Bc4 {+0.37/11 1} 67. Ba4 {+0.00/12 1} Ke5 {+0.33/11 1} 68.
Kf2 {+0.00/12 1} Bd5 {+0.29/10 1} 69. Bg3+ {+0.00/11 0} Kd4 {+0.23/11 1}
70. Bd6 {-0.09/11 0} Bc4 {+0.20/11 0} 71. Bf8 {+0.00/12 1} Kd5 {+0.27/12 1}
72. Be7 {+0.00/12 0} Bd4+ {+0.22/11 1} 73. Kg3 {+0.00/12 1}
Ke6 {+0.31/11 1} 74. Bg5 {+0.00/11 1} Bc3 {+0.20/11 1} 75. f4 {+0.00/11 0}
Bd3 {+0.14/11 1} 76. Kf3 {+0.05/11 0} Bf5 {+0.17/11 0} 77. Bh6 {+0.00/13 0}
Kd5 {+0.15/10 1} 78. Bf8 {+0.00/13 1} Be4+ {+0.14/11 1} 79.
Kg4 {+0.14/12 1} Ke6 {+0.04/11 1} 80. Bb3+ {+0.00/11 0} Bd5 {+0.00/11 1}
81. Bc2 {+0.00/12 1} Bd4 {+0.23/9} 82. Kg5 {+0.04/11 0} Be3 {+0.08/11 1}
83. Ba3 {+0.16/12 1} Bc6 {+0.02/11 1} 84. Bb3+ {+0.16/11 0}
Kd7 {+0.00/13 0} 85. Kg4 {+0.22/12 1} Bd4 {+0.00/10} 86. f5 {+0.33/12 0}
Bg2 {-0.09/11 1} 87. Kg5 {+0.48/11 0} Be3+ {-0.14/10 1} 88.
Kf6 {+0.67/11 0} Bd2 {-0.48/10 1} 89. Kg7 {+0.85/10 0} Bc3+ {-0.32/8} 90.
f6 {+1.31/11 4} Be4 {-0.68/10 1} 91. Kf7 {+2.72/11 3} Bf5 {-0.94/10 1} 92.
Ba4+ {+2.98/10 0} Kd8 {-0.78/12 0} 93. Be7+ {+3.04/11 0} Kc7 {-0.97/12 1}
94. Ke8 {+3.00/11 0} Bg6+ {-0.83/11 1} 95. f7 {+2.86/12 0} Bb4 {-1.01/10}
96. Bf6 {+2.86/12 0} Bh5 {-0.92/11 1} 97. Bd4 {+2.94/11 0} Bg6 {-0.87/12 1}
98. Be3 {+2.95/11 0} Bd6 {-0.89/12 1} 99. Bf2 {+2.96/12 0} Ba3 {-0.89/10}
100. Ba7 {+2.93/12 0} Bb4 {-0.82/13 1} 101. Bd4 {+2.93/13 0}
Kd6 {-0.86/12 1} 102. Be3 {+2.90/11 0} Ke5 {-0.55/9} 103. Bf2 {+2.86/12 0}
Kd5 {-0.63/11 1} 104. Bh4 {+2.86/11 0} Ke6 {-0.62/11 0} 105.
Bb3+ {+2.86/11 0} Ke5 {-0.62/12 1} 106. Bg3+ {+2.85/11 0} Kd4 {-0.67/11 1}
107. Ba4 {+2.83/11 0} Kd5 {-0.66/9} 108. Bf4 {+2.86/12 0} Ke6 {-0.51/11 1}
109. Bb3+ {+2.86/12 0} Kf6 {-0.59/13 1} 110. Bc1 {+2.87/12 0}
Bd6 {-0.70/12 1} 111. Bb2+ {+3.48/12 0} Be5 {-0.69/11} 112.
Ba3 {+3.47/12 0} a4 {-0.64/12 1} 113. Ba2 {+3.53/12 1} Kg7 {-0.70/12 1}
114. Bf8+ {+3.54/11 0} Kf6 {-0.70/13 1} 115. Be7+ {+3.53/13 0}
Kg7 {-0.69/11} 116. Ba3 {+3.53/13 0} Bc3 {-0.70/12 1} 117. Be6 {+3.51/13 0}
Bd4 {-0.71/12 1} 118. Ke7 {+0.54/13 11} Bf6+ {+0.00/13 1} 119.
Ke8 {+0.00/19 0} Bd4 {+0.00/13} 120. Bc4 {+3.49/12 0} Be5 {-0.72/12 1} 121.
Bd5 {+3.49/11 0} Bd4 {-0.70/12 1} 122. Be6 {+3.49/11 0} Kf6 {-0.75/12 0}
123. Ba2 {+3.49/12 0} Kg7 {-0.70/12 1} 124. Bd5 {+3.49/13 0} Bh5 {-0.70/11}
125. Bc4 {+3.46/11 0} Bg6 {-0.71/12 1} 126. Bf8+ {+2.63/11 0}
Kf6 {-0.70/13 1} 127. Be7+ {+0.00/11 0} Kg7 {-0.71/13 1} 128.
Bd5 {+0.00/13 0} Bc3 {-0.67/10} 129. Bf8+ {+3.51/13 0} Kf6 {-0.67/12 1}
130. Ba3 {+3.50/13 0} Kg7 {-0.70/12 0} 131. Ke7 {+0.00/12 0}
Bf6+ {+0.00/13 1} 132. Kd6 {+0.00/14 0} Bh5 {+0.00/13 0} 133.
Kc6 {+0.00/15 0} Bxf7 {+0.00/12} 134. Bxf7 {+0.00/16 0} Kxf7 {+0.00/12}
135. Kb7 {+0.00/2 0} Bd4 {+0.00/31 0} 136. Kc7 {+0.00/2 0} Ke6 {+0.00/40 0}
137. Kc6 {+0.00/2 0} Kf6 {+0.00/51 0} 138. Kb7 {+0.00/2 0} Ke6 {+0.00/60 0}
139. Ka6 {+0.00/2 0} Kf7 {+0.00/65} 140. Kb7 {+0.00/2 0} Kg7 {+0.00/65}
141. Ka8 {+0.00/2 0} Kf7 {+0.00/65} 142. Kb7 {+0.00/2 0} Kg8 {+0.00/65}
143. Ka8 {+0.00/2 0} Kh8 {+0.00/58 0} 144. Kb8 {+0.00/2 0} Kh7 {+0.00/61 1}
145. Ka8 {+0.00/2 0} Kg7 {+0.00/58 1} 146. Kb8 {+0.00/2 0} Kg8 {+0.00/53 1}
147. Ka8 {+0.00/2 0} Kh7 {+0.00/50 0} 148. Kb8 {+0.00/2 0} Kh8 {+0.00/51 1}
149. Ka8 {+0.00/2 0} Kg7 {+0.00/51 1} 150. Kb8 {+0.00/2 0} Kf6 {+0.00/40 0}
151. Kb7 {+0.00/2 0} Ke5 {+0.00/42 1} 152. Ka6 {+0.00/2 0} Ke6 {+0.00/47 0}
153. Ka5 {+0.00/2 0} Kd7 {+0.00/65} 154. Kxa4 {+0.00/2 0}
{False draw claim: 'Draw by lack of force (Horizon)'} 0-1

Re: Winboard GUI and False Draw Claim Adjudication

PostPosted: 30 Mar 2008, 17:04
by H.G.Muller
Yes, this was an oversight that I already fixed for the upcoming release (4.3.13), the executable of which is already available for testing as "alpha.tst" on my website.

Re: Winboard GUI and False Draw Claim Adjudication

PostPosted: 30 Mar 2008, 18:53
by Ferdinand
H.G.Muller wrote:Yes, this was an oversight that I already fixed for the upcoming release (4.3.13), the executable of which is already available for testing as "alpha.tst" on my website.


Thanks, from now on I will use 4.3.13.