XBoard/WinBoard any bugs?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

XBoard/WinBoard any bugs?

Post by hgm »

I am planning a new release of WinBoard/XBoard soon. Are there any bugs that still need fixing?

I have had a few reports on bugs that I cannot reproduce at all:
- The NPS printed in the Engine Output window playing an engine on FICS was 100 times too low.
- After creating a variation, and using 'annotate' to revert back to the main line, it was possible to step beyond game end (resulting in boards with white Pawns everywhere).
- WinBoard did not accept a typed under-promotion move.

Has anyone experienced similar trouble?
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 10:25 pm
Location: Germany

Re: XBoard/WinBoard any bugs?

Post by Codesquid »

Today I've stumbled upon a PGN file I cannot open with Windboard 4.7.0 and 4.7.1, it complains with "Illegal move: 29... pv". I cannot see anything wrong with this PGN.

Code: Select all

[Event "nTCEC - Stage 1 - Season 2"]
[Site "http://www.tcec-chess.net"]
[Date "2013.08.28"]
[Round "1.10"]
[White "Octochess 5178"]
[Black "Hiarcs 14"]
[Result "0-1"]
[WhiteElo "2675"]
[BlackElo "2986"]
[Time "02:03:07"]
[ECO "E60"]
[Opening "King's Indian: 3.f3"]
[TimeControl "7200+30"]
[PlyCount "97"]
[Number "10"]
[Termination "GUI adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ 2 x Intel Xeon E5-2689 }
1.d4 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=d4, tb=0, R50=50, wv=0.00,  }  
Nf6 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=Nf6, tb=0, R50=49, wv=0.00,  }  
2.c4 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=c4, tb=0, R50=50, wv=0.00,  }  
g6 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=g6, tb=0, R50=50, wv=0.00,  }  
3.f3 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=f3, tb=0, R50=50, wv=0.00,  }  
Bg7 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=Bg7, tb=0, R50=49, wv=0.00,  }  
4.e4 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=e4, tb=0, R50=50, wv=0.00,  }  
d6 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=d6, tb=0, R50=50, wv=0.00,  }  
5.Be3 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=Be3, tb=0, R50=49, wv=0.00,  }  
O-O { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=O-O, tb=0, R50=49, wv=0.00,  }  
6.Nc3 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=Nc3, tb=0, R50=48, wv=0.00,  }  
e5 { ev=0.00, d=1, mt=00:00:00, tl=02:00:30, s=0 kN/s, n=0, pv=e5, tb=0, R50=50, wv=0.00,  }  
7.dxe5 { ev=0.19, d=21, pd=dxe5, mt=00:03:31, tl=01:56:58, s=3411 kN/s, n=174537545, pv=dxe5 dxe5 Qxd8 Rxd8 Nd5 Nxd5 cxd5 c6 Bc4 cxd5 Bxd5 Nc6 Rd1 Bf6 Ne2 Nb4 Nc3 Nc2 Ke2 Nxe3 Kxe3, tb=0, R50=50, wv=0.19,  }  
dxe5 { ev=-0.43, d=26, pd=Nge2, mt=00:03:51, tl=01:56:39, s=6175 kN/s, n=1426632719, pv=dxe5 Nge2 Be6 Qb3 b6 Rd1 Nfd7 h4 f5 h5 f4 Bf2 g5 h6 Bh8 Qa3 c6 Qd6 Rf6 Qxe5 Rg6 Qd6 Bxc4 Qa3, tb=0, R50=50, wv=0.43,  }  
8.Qxd8 { ev=0.17, d=22, pd=Rxd8, mt=00:04:01, tl=01:53:26, s=3479 kN/s, n=401337727, pv=Qxd8 Rxd8 Nd5 Nxd5 cxd5 c6 Bc4 cxd5 Bxd5 Nc6 Rd1 Bf6 Ne2 Nb4 Nc3 Nc2 Ke2 Nxe3 Kxe3 Rb8 h4 Bd7, tb=0, R50=50, wv=0.17,  }  
Rxd8 { ev=-0.17, d=25, pd=Nd5, mt=00:00:38, tl=01:56:31, s=6455 kN/s, n=269464056, pv=Rxd8 Nd5 Nxd5 cxd5 c6 Bc4 cxd5 Bxd5 Nc6 O-O-O Nd4 h4 a6 Nh3 Be6 Bxe6 Nxe6 Kb1 Rac8 Rxd8 Rxd8 Rc1 f6 Nf2 h5, tb=0, R50=50, wv=0.17,  }  
9.Nd5 { ev=0.22, d=23, pd=Nxd5, mt=00:02:41, tl=01:51:15, s=3922 kN/s, n=510711572, pv=Nd5 Nxd5 cxd5 c6 Bc4 cxd5 Bxd5 Nc6 Rd1 Bf6 Ne2 Nb4 O-O Nxd5 exd5 Be7 Nc3 b6 f4 Bg4 fxe5 Bxd1 Rxd1, tb=0, R50=49, wv=0.22,  }  
Nxd5 { ev=0.00, d=27, pd=cxd5, mt=00:03:43, tl=01:53:18, s=7112 kN/s, n=1587685892, pv=Nxd5 cxd5 c6 Rd1 cxd5 exd5 Nd7 Ne2 b5 Nc3 a6 Be2 Bb7 a4 bxa4 Nxa4 Bf8 Nc3 Rac8 O-O Bb4 Kh1 Bxc3 bxc3 Rxc3, tb=0, R50=50, wv=0.00,  }  
10.cxd5 { ev=0.22, d=23, pd=c6, mt=00:00:00, tl=01:51:45, s=0 kN/s, n=0, tb=0, R50=50, wv=0.22,  }  
c6 { ev=0.00, d=28, pd=Rd1, mt=00:03:57, tl=01:49:51, s=3554 kN/s, n=1815081580, pv=c6 Rd1 cxd5 exd5 Nd7 Ne2 b5 Nc3 a6 Be2 Bb7 a4 bxa4 Nxa4 Bf8 Nc3 Rac8 O-O Bb4 Kh1 Bxc3 bxc3 Rxc3 Bd2 Rb3, tb=0, R50=50, wv=0.00,  }  
11.Rd1 { ev=0.17, d=23, pd=cxd5, mt=00:03:17, tl=01:48:58, s=3943 kN/s, n=721824444, pv=Rd1 cxd5 exd5 Nd7 Ne2 e4 fxe4 Bxb2 Ng3 Bc3 Kf2 Be5 Bd3 b6 Ne2 Nc5 Bxc5 bxc5 Rc1 Bd6 Rb1 Bd7 Rb7, tb=0, R50=49, wv=0.17,  }  
cxd5 { ev=0.07, d=27, pd=exd5, mt=00:03:21, tl=01:47:00, s=7416 kN/s, n=1488750851, pv=cxd5 exd5 Nd7 Ne2 b5 Nc3 a6 a4 bxa4 Nxa4 Rb8 Bc4 e4 fxe4, tb=0, R50=50, wv=-0.07,  }  
12.exd5 { ev=0.17, d=23, pd=Nd7, mt=00:00:00, tl=01:49:28, s=0 kN/s, n=0, tb=0, R50=50, wv=0.17,  }  
Nd7 { ev=0.10, d=26, pd=Ne2, mt=00:03:22, tl=01:44:08, s=7101 kN/s, n=1435074803, pv=Nd7 Ne2 b5 Nc3 a6 Bg5 f6 Be3 Bb7 a4 bxa4 Nxa4 Rac8 b3 Rc2 Bd2 Rdc8 Bc4 Bf8 O-O, tb=0, R50=49, wv=-0.10,  }  
13.Ne2 { ev=0.12, d=24, pd=e4, mt=00:04:18, tl=01:45:40, s=4010 kN/s, n=607908204, pv=Ne2 e4 fxe4 Bxb2 Ng3 h5 Bb5 Bc3 Bd2 Bxd2 Kxd2 Ne5 h4 Bg4 Rc1 Rac8 Rxc8 Rxc8 Rc1 Rxc1 Kxc1 f6 Kd2 Kf7, tb=0, R50=49, wv=0.12,  }  
b5 { ev=0.07, d=27, pd=Nc3, mt=00:03:40, tl=01:40:58, s=6919 kN/s, n=1546349331, pv=b5 Nc3 a6 Bg5 f6 Be3 Bb7 a4 bxa4 Nxa4 Rac8 b3 Rc2 Bd2 Rdc8 Bc4 f5 O-O Bf8, tb=0, R50=50, wv=-0.07,  }  
14.Nc3 { ev=0.28, d=23, pd=a6, mt=00:03:39, tl=01:42:32, s=3981 kN/s, n=690845052, pv=Nc3 a6 a4 bxa4 Nxa4 Rb8 Bc4 e4 fxe4 Rb4 b3 Ne5 Nb6 Bg4 Rc1 Nxc4 Nxc4 Rxb3 h3 Bd7 Kf2 Rc8 Nb6, tb=0, R50=49, wv=0.28,  }  
a6 { ev=0.08, d=26, pd=Be2, mt=00:02:55, tl=01:38:34, s=7284 kN/s, n=1275547184, pv=a6 Be2 Bb7 a4 bxa4 Nxa4 Rac8 O-O Bf8 Nc3 Bb4 Kh1 Bxc3 bxc3 Rxc3 Bg5 Rdc8, tb=0, R50=50, wv=-0.08,  }  
15.a4 { ev=0.28, d=24, pd=bxa4, mt=00:06:38, tl=01:36:24, s=4023 kN/s, n=1251931109, pv=a4 bxa4 Nxa4 Rb8 Bc4 e4 fxe4 Re8 Bd3 Rb4 Nc5 Rxb2 O-O Ne5 Bxa6 Bxa6 Nxa6 Nc4 Bc1 Ra2 Nc5 Bf8 Nd7 Bg7, tb=0, R50=50, wv=0.28,  }  
bxa4 { ev=0.27, d=24, pd=Nxa4, mt=00:02:26, tl=01:36:37, s=7300 kN/s, n=1067647058, pv=bxa4 Nxa4 Rb8 Be2 Re8 O-O e4 Rfe1 Rb4 Nc5 exf3 Bxf3 Rxb2 d6 Bc3 Bc6 Bxe1 Rxe1 Rd8 Bg5 f6 Bxd7 fxg5 Bxc8 Rxd6, tb=0, R50=50, wv=-0.27,  }  
16.Nxa4 { ev=0.28, d=24, pd=Rb8, mt=00:00:00, tl=01:36:53, s=0 kN/s, n=0, tb=0, R50=50, wv=0.28,  }  
Rb8 { ev=0.21, d=26, pd=Be2, mt=00:02:24, tl=01:34:44, s=7306 kN/s, n=1057090892, pv=Rb8 Be2 Re8 O-O e4 f4 Rb4 Ra1 Rb3 Ra3 Rxa3 bxa3, tb=0, R50=49, wv=-0.21,  }  
17.Bc4 { ev=0.00, d=23, pd=e4, mt=00:03:02, tl=01:34:21, s=3826 kN/s, n=554326145, pv=Bc4 e4 fxe4 Re8 Bd3 Ne5 Be2 Rb4 Nc5 Rxb2 Bd4 Rc2 Rd2 Rc1 Rd1 Rc2 Rd2 Rc1 Rd1 Rc2 Rd2 Rc1 Rd1, tb=0, R50=49, wv=0.00,  }  
e4 { ev=0.31, d=27, pd=fxe4, mt=00:04:27, tl=01:30:47, s=6637 kN/s, n=2155100157, pv=e4 fxe4 Re8 Bd3 Nf6 O-O Nxe4 Rfe1 Bd7 Bc2 Bg4 Ra1 Bf5 Ba7 Rb4 Rac1 Rc8 Nc3 Nd6 Bxf5 Nxf5 Rc2 Rb7 Bf2 Rcb8, tb=0, R50=50, wv=-0.31,  }  
18.fxe4 { ev=0.13, d=24, pd=Re8, mt=00:05:17, tl=01:29:34, s=4011 kN/s, n=1147669634, pv=fxe4 Re8 Bd3 Ne5 Bc2 Nc4 Bf4 Rb4 O-O Bg4 Rb1 Bd7 Nc3 Rc8 Bc1 Bd4 Kh1 Nxb2 Bxb2 Bxc3 Bxc3 Rxb1 Rxb1 Rxc3, tb=0, R50=50, wv=0.13,  }  
Re8 { ev=0.46, d=27, pd=Bd3, mt=00:01:37, tl=01:29:40, s=7970 kN/s, n=823627831, pv=Re8 Bd3 Nf6 O-O Nxe4 Nb6 Bg4 Rde1 Bxb2 h3 Ng3 hxg4 Nxf1 Kxf1 Rxe3 Rxe3 Rxb6 Bc4 a5 Rb3 Rf6 Ke2 Bc1 Rf3 Rd6, tb=0, R50=49, wv=-0.46,  }  
19.Bd3 { ev=0.07, d=23, pd=Ne5, mt=00:04:33, tl=01:25:32, s=3982 kN/s, n=301543539, pv=Bd3 Ne5 Bc2 Nc4 Bf4 Rb4 O-O Bg4 Rb1 Bd7 Nc3 Rc8 Bc1 Bd4 Kh1 Nxb2 Bxb2 Bxc3 Bxc3 Rxb1 Rxb1 Rxc3 Bd1, tb=0, R50=49, wv=0.07,  }  
Nf6 { ev=0.41, d=26, pd=O-O, mt=00:01:36, tl=01:28:35, s=8076 kN/s, n=783673520, pv=Nf6 O-O Nxe4 Nb6 Bg4 Rde1 Bxb2 h3 Bf5 g4 Nd2 gxf5 Nxf1 Kxf1 Rxe3 Rxe3 Rxb6 Bc4 Rf6 Ke2 a5, tb=95, R50=48, wv=-0.41,  }  
20.O-O { ev=0.00, d=23, pd=Nxe4, mt=00:03:57, tl=01:22:04, s=3976 kN/s, n=698206171, pv=O-O Nxe4 Rfe1 Rb4 Bxe4 Rbxe4 Bf2 Bg4 Rxe4 Rxe4 Re1 f5 Rxe4 fxe4 b4 Bh6 Nc5 e3 Bg3 Kf7 Kf1 Bg7 Bf4, tb=0, R50=48, wv=0.00,  }  
Nxe4 { ev=0.37, d=26, pd=Nb6, mt=00:03:14, tl=01:25:51, s=8356 kN/s, n=1620565561, pv=Nxe4 Nb6 Bg4 Rde1 Bxb2 h3 Bf5 g4 Bc3 gxf5 Bxe1 fxg6, tb=1302, R50=50, wv=-0.37,  }  
21.Rfe1 { ev=-0.09, d=22, pd=Rb4, mt=00:02:57, tl=01:19:37, s=4085 kN/s, n=139694493, pv=Rfe1 Rb4 Nc5 Nxc5 Bxc5 Rxe1 Rxe1 Bd4 Kf1 Bxc5 Re8 Kg7 Rxc8 Bd6 Bxa6 Rxb2 h3 Kf6 Re8 Bc5 Rc8 Bd4, tb=0, R50=49, wv=-0.09,  }  
Bg4 { ev=0.43, d=25, pd=Rc1, mt=00:02:07, tl=01:24:13, s=8115 kN/s, n=1060160831, pv=Bg4 Rc1 Bd7 Nc3 Nxc3 bxc3 a5 Bf2 Rxe1 Bxe1 a4 Rb1 Ra8 Bd2 Be5 Kf2 a3 Ra1 Ra5 Bc4 Bf5 g3 Be4 Ke3 f5, tb=1, R50=49, wv=-0.43,  }  
22.Ra1 { ev=-0.16, d=22, pd=Bd7, mt=00:04:25, tl=01:15:42, s=4075 kN/s, n=1041418170, pv=Ra1 Bd7 Ba7 Rb7 Rxe4 Rxe4 Bxe4 Rxa7 Nc3 Rb7 Ra2 f5 Bd3 a5 Kf2 Bd4 Kf3 Kf8 h3 Rb4 g3 Kf7, tb=0, R50=48, wv=-0.16,  }  
Bd7 { ev=0.39, d=25, pd=Nb6, mt=00:03:29, tl=01:21:14, s=8583 kN/s, n=1798578040, pv=Bd7 Nb6 Bb5 Bxb5 axb5 Rad1 Nd6 Bc5 Rxe1 Rxe1, tb=12, R50=48, wv=-0.39,  }  
23.Ba7 { ev=-0.25, d=23, pd=Rb7, mt=00:02:49, tl=01:13:23, s=4384 kN/s, n=470418330, pv=Ba7 Rb7 Rxe4 Rxe4 Bxe4 Rxa7 Nc3 Rb7 Ra2 f5 Bd3 a5 Kf2 Kf8 Kf3 Ke7 Ba6 Rb4 Bd3 Be5 h3 f4 Rxa5, tb=0, R50=47, wv=-0.25,  }  
Rb7 { ev=0.84, d=27, pd=Rxe4, mt=00:02:28, tl=01:19:16, s=9569 kN/s, n=1419092316, pv=Rb7 Rxe4 Rxe4 Bxe4 Rxa7 Nc3 Rb7 Ra2 f5 Bc2 Kf7 h3 Be5 Kf2 a5 Ke2 Ke7 Kd2 Rb4 Rxa5 Rxb2 Ra7 Bd4 Ra3 Rb4, tb=10, R50=47, wv=-0.84,  }  
24.Rxe4 { ev=-0.40, d=25, pd=Rxe4, mt=00:03:53, tl=01:10:00, s=4595 kN/s, n=691646084, pv=Rxe4 Rxe4 Bxe4 Rxa7 Nc3 Rb7 Ra2 Rb4 Bf3 f5 Kf2 Kf7 Be2 Bd4 Kf3 a5 Bd3 Ke7 Rxa5 Rxb2 Ne2 Be5 g3 Kd6 Ke3, tb=0, R50=50, wv=-0.40,  }  
Rxe4 { ev=0.85, d=28, pd=Bxe4, mt=00:02:38, tl=01:17:08, s=10145 kN/s, n=1602251364, pv=Rxe4 Bxe4 Rxa7 Kh1 Be5 g3 Rc7 Bd3 Bb5, tb=226, R50=50, wv=-0.85,  }  
25.Bxe4 { ev=-0.40, d=25, pd=Rxa7, mt=00:00:00, tl=01:10:30, s=0 kN/s, n=0, tb=0, R50=50, wv=-0.40,  }  
Rxa7 { ev=0.86, d=28, pd=Kh1, mt=00:00:42, tl=01:16:56, s=9900 kN/s, n=440307464, pv=Rxa7 Kh1 Be5 Bd3 Bd4 Nc3 Rb7 Ra2 a5 g3 Rb4 Kg2 Kf8 Kf1 Be5 Be2 f5 Rxa5 Rxb2 Ra7 Ke8, tb=187, R50=50, wv=-0.86,  }  
26.Nc3 { ev=-0.45, d=25, pd=Rb7, mt=00:03:24, tl=01:07:35, s=4493 kN/s, n=746821249, pv=Nc3 Rb7 Ra2 Rb4 Bf3 f5 Kf2 Kf8 Ke2 Be5 h3 Bb5 Nxb5 axb5 Kd3 Rxb2 Rxb2 Bxb2 d6 Be5 Bc6 Bxd6 Bxb5 Ke7 Kd4, tb=0, R50=49, wv=-0.45,  }  
f5 { ev=0.91, d=27, pd=Bc2, mt=00:02:05, tl=01:15:21, s=10033 kN/s, n=1265494658, pv=f5 Bc2 Rb7 Ra2 Kf7 h3 Be5 Kf2 Ke7 Ke2 a5, tb=82, R50=50, wv=-0.91,  }  
27.Bf3 { ev=-0.51, d=25, pd=Rb7, mt=00:04:18, tl=01:03:47, s=4662 kN/s, n=991566806, pv=Bf3 Rb7 Ra2 Rb4 Kf2 Kf8 Ke2 Be5 h3 Ke7 Kd3 a5 Rxa5 Rxb2 Ra3 h5 Kc4 h4 Kd3 g5 Kc4 Rc2 Kd3 Rc1 Bh5, tb=0, R50=49, wv=-0.51,  }  
Rb7 { ev=0.88, d=28, pd=Ra2, mt=00:02:46, tl=01:13:05, s=4702 kN/s, n=1669123910, pv=Rb7 Ra2 Rb4 Kf1 Be5 h3 Kf8 Ke2 a5 Kd3 Bc7 Kc2 Ke7 b3 h5 Ra1 Kd6 Re1 h4, tb=86, R50=49, wv=-0.88,  }  
28.Ra2 { ev=-0.48, d=24, pd=Rb4, mt=00:03:42, tl=01:00:35, s=4623 kN/s, n=481339817, pv=Ra2 Rb4 Kf2 Kf8 Ke2 Be5 h3 Ke7 Kd3 a5 Rxa5 Rxb2 Ra3 h5 Kc4 h4 Kd3 g5 Kc4 Rd2 Nb5 Rc2 Kd3 Rb2, tb=0, R50=48, wv=-0.48,  }  
Rb4 { ev=0.88, d=28, pd=Kf1, mt=00:01:42, tl=01:11:54, s=10127 kN/s, n=1033346807, pv=Rb4 Kf1 Be5 h3 Kf7 Ke2 a5 Kd3 Bc7 Kc2 Ke7 Be2 h5 b3 Kd6 Bc4 g5 Ra1 h4 Kd3 Rb8 Re1 Bd8 Ra1 Bb6, tb=1733, R50=48, wv=-0.88,  }  
29.Kf2 { ev=-0.53, d=24, pd=Kf8, mt=00:02:41, tl=00:58:24, s=4585 kN/s, n=521172352, pv=Kf2 Kf8 Ke2 Be5 h3 Ke7 Kd3 a5 Rxa5 Rxb2 Ra3 f4 Kc4 Rc2 Be4 Rc1 Bd3 Kf7 Rb3 Ba4 Ra3 Kf8 Be4 Bd7, tb=0, R50=47, wv=-0.53,  }  
Kf7 { ev=0.88, d=26, pd=h3, mt=00:02:40, tl=01:09:44, s=9056 kN/s, n=1606002064, pv=Kf7 h3 a5 Ke2 Be5 Kd3 Bc7 b3 Ke7 Re2 Kd6, tb=446, R50=47, wv=-0.88,  }  
30.Ke3 { ev=-0.53, d=22, pd=a5, mt=00:02:16, tl=00:56:38, s=4577 kN/s, n=415351399, pv=Ke3 a5 h3 Ke7 Kd3 Be5 Rxa5 Rxb2 Ra3 f4 Kc4, tb=0, R50=46, wv=-0.53,  }  
a5 { ev=0.85, d=26, pd=Kd3, mt=00:02:36, tl=01:07:38, s=8955 kN/s, n=1537422488, pv=a5 Kd3 f4 Kc2 a4 Kc1 Ke7 Bd1 Rc4 Kd2, tb=644, R50=50, wv=-0.85,  }  
31.h3 { ev=-0.44, d=23, pd=Ke7, mt=00:03:18, tl=00:53:50, s=4541 kN/s, n=652899008, pv=h3 Ke7 Kd3 Be5 Rxa5 Rxb2 Kc4 Rc2 Ra3 Kf8 Ra8 Be8 Ra3 h5 Rb3 Ba4 Ra3 Bd7 Kd3 Rb2 Ra7 Ke7 Ne2, tb=0, R50=50, wv=-0.44,  }  
h5 { ev=0.88, d=26, pd=Kd2, mt=00:02:04, tl=01:06:05, s=9842 kN/s, n=1223516176, pv=h5 Kd2 Be5 Kc2 a4 Bd1 Ke7 Kd3 a3 Rxa3 Rxb2 Bc2 Bc8 Ra7 Kf6, tb=3852, R50=50, wv=-0.88,  }  
32.Bd1 { ev=-0.38, d=22, pd=Ke7, mt=00:02:53, tl=00:51:27, s=4302 kN/s, n=655006923, pv=Bd1 Ke7 Kd2 Kd6 Kc2 a4 Kd3 Rd4 Ke2 Be5 Bxa4 Bxa4 Nxa4 Kxd5 Nc3 Kc4 Ra5 Bd6 Ra6 Kc5 Ra8 f4, tb=0, R50=49, wv=-0.38,  }  
Bd4+ { ev=1.10, d=26, pd=Kd3, mt=00:01:44, tl=01:04:50, s=9595 kN/s, n=1004153548, pv=Bd4 Kd3 f4 Bf3 Bb6 Ke2 Bf5 d6 Rd4 b3 Be6 Rd2 Rxd2, tb=2385, R50=49, wv=-1.10,  }  
33.Kd2 { ev=-0.65, d=23, pd=f4, mt=00:02:14, tl=00:49:43, s=4285 kN/s, n=510307571, pv=Kd2 f4 Bc2 Be3 Ke2 g5 Ne4 g4 hxg4 Bxg4 Kf1 Ke7 d6 Ke6 b3 Bb6 Nd2 Kxd6 Nc4 Kc7 Nxa5 Be6 Bg6, tb=0, R50=48, wv=-0.65,  }  
f4 { ev=1.13, d=26, pd=b3, mt=00:01:56, tl=01:03:24, s=9715 kN/s, n=1128810592, pv=f4 b3 Bb6 Ke1 h4 Rd2 f3 Bxf3 Rxb3, tb=1702, R50=50, wv=-1.13,  }  
34.Bc2 { ev=-0.67, d=23, pd=Be3, mt=00:03:29, tl=00:46:44, s=4310 kN/s, n=821540621, pv=Bc2 Be3 Ke1 Rd4 Rxa5 Rd2 Be4 Rxb2 Nd1 Rb4 Bc2 Bb6 Ra6 Bc8 Ra3 Bb7 Nc3 Rb2 Kd2 Be3 Kd1 Ke7 Ra5, tb=0, R50=49, wv=-0.67,  }  
Bb6 { ev=1.23, d=24, pd=Bd1, mt=00:01:34, tl=01:02:21, s=9756 kN/s, n=919558877, pv=Bb6 Bd1 Bf5, tb=562, R50=49, wv=-1.23,  }  
35.Be4 { ev=-0.63, d=22, pd=g5, mt=00:02:04, tl=00:45:10, s=4348 kN/s, n=306422659, pv=Be4 g5 Kc2 a4 Ra1 Bd4 Bd3 Ke7 Rd1 Kd6 Bg6 h4 Rd3 Ke5 Rd1 f3 gxf3 Bxh3 Re1 Kd6 Kd3 Be5, tb=0, R50=48, wv=-0.63,  }  
g5 { ev=1.55, d=27, pd=Kc2, mt=00:02:22, tl=01:00:29, s=8101 kN/s, n=1443602052, pv=g5 Kc2 g4 hxg4 hxg4 Bd3 f3 gxf3 gxf3 Ra1 f2 Rh1 Rd4 Rh7 Kg8 Rh1 Bh3 Bf1 Bf5 Kb3 Rb4 Ka2 Kg7 Rh5 Kf6, tb=5925, R50=50, wv=-1.55,  }  
36.Kc2 { ev=-1.00, d=23, pd=a4, mt=00:03:05, tl=00:42:36, s=4476 kN/s, n=562798825, pv=Kc2 a4 Ra1 Bd4 Bd3 Ke7 Rd1 Kd6 Bg6 h4 Rd2 f3 gxf3 Bxh3 Bd3 Be5 Ne4 Kc7 Kb1 Bf4 Rc2 Kd8 Nc3, tb=0, R50=49, wv=-1.00,  }  
a4 { ev=1.70, d=26, pd=Bd3, mt=00:04:09, tl=00:56:50, s=10337 kN/s, n=2574526677, pv=a4 Bd3 g4 hxg4 hxg4 Ne4 Bd4 Be2 Ke7 Nc3 Kd6 Ra3 Ke5, tb=74521, R50=50, wv=-1.70,  }  
37.Ra1 { ev=-1.16, d=23, pd=Bd4, mt=00:02:36, tl=00:40:30, s=4624 kN/s, n=559440942, pv=Ra1 Bd4 Bd3 Ke7 Re1 Kd6 Re2 Rb8 Bg6 a3 Kd3 Bxc3 bxc3 Kxd5 Ra2 Bb5 Kd2 Ra8 Bxh5 Ra7 Bf3 Kc4 Ra1, tb=0, R50=49, wv=-1.16,  }  
Bd4 { ev=1.85, d=27, pd=Bd3, mt=00:01:20, tl=00:56:00, s=9953 kN/s, n=801065623, pv=Bd4 Bd3 g4 hxg4 hxg4 Ra2 Kf6 Ne2 Ke5 Nxd4 Kxd4 Ra3 Kxd5 Ba6 Be6 Be2 Bf5 Kc1 Kd6 Bf1 Ke5 Be2 Kd5 Ra1 Rd4, tb=13864, R50=49, wv=-1.85,  }  
38.Bd3 { ev=-1.34, d=22, pd=Ke7, mt=00:02:30, tl=00:38:30, s=4756 kN/s, n=208004458, pv=Bd3 Ke7 Re1 Kd6 Re2 Rb8 Bg6 a3 Kd3 Bxc3 bxc3 Kxd5 Ra2 Bb5 Kd2 Ra8 Bxh5 Ra7 Bf3 Kc4 Ra1 Kc5, tb=0, R50=48, wv=-1.34,  }  
g4 { ev=1.85, d=26, pd=hxg4, mt=00:00:32, tl=00:55:58, s=8066 kN/s, n=321937872, pv=g4 hxg4 hxg4 Ra2 Kf6 Ne2 Ke5 Nxd4 Kxd4 Ra3 Kxd5 Ba6 Be6 Be2 Bf5 Kc1 Kd6 Bf1 Be6 Be2 Rd4 Ra1 Kd5 Ra3 Bd7, tb=3597, R50=50, wv=-1.85,  }  
39.hxg4 { ev=-1.51, d=22, pd=hxg4, mt=00:01:57, tl=00:37:03, s=4476 kN/s, n=358186107, pv=hxg4 hxg4 Be2 Kf6 d6 Ke5 Rh1 Bf5 Bd3 Bxd3 Kxd3 Be3 Kc2 Kxd6 Rh4 g3 Nd1 Rc4 Nc3 Ke6 Rh6 Kf5, tb=0, R50=50, wv=-1.51,  }  
hxg4 { ev=2.06, d=27, pd=Bf1, mt=00:02:10, tl=00:54:18, s=8171 kN/s, n=1384331390, pv=hxg4 Bf1 g3 Be2 Bf5 Bd3 Bg4, tb=76067, R50=50, wv=-2.06,  }  
40.Be2 { ev=-1.90, d=22, pd=Kf6, mt=00:01:58, tl=00:35:34, s=4448 kN/s, n=415647456, pv=Be2 Kf6 d6 Ke5 Rh1 Bf5 Bd3 Bxd3 Kxd3 Be3 Kc2 Kxd6 Rh4 g3 Nd1 Rc4 Nc3 Ke5 Rh5 Kf6 Rh6 Kg5, tb=0, R50=49, wv=-1.90,  }  
f3 { ev=3.03, d=27, pd=gxf3, mt=00:01:19, tl=00:53:29, s=7759 kN/s, n=853279626, pv=f3 gxf3 g3 Bf1 Bf5 Bd3 Bh3 Nxa4 g2 Nc3 g1=Q Rxg1 Bxg1 Ne4 Bg2 Kc3 Rb8 b4 Ke7 f4 Bh2 Kd4 Bxf4 b5 Ra8, tb=80396, R50=50, wv=-3.03,  }  
41.gxf3 { ev=-3.26, d=23, pd=g3, mt=00:02:14, tl=00:33:50, s=4515 kN/s, n=513551925, pv=gxf3 g3 Bf1 Bf5 Bd3 Bh3 Nxa4 g2 Nc3 Rb8 b3 g1=Q Rxg1 Bxg1 Ne2 Be3 Bc4 Rc8 Kd3 Bb6 Kc3 Ke7 Nf4, tb=0, R50=50, wv=-3.26,  }  
g3 { ev=3.12, d=27, pd=Bf1, mt=00:00:54, tl=00:53:05, s=10878 kN/s, n=587183839, pv=g3 Bf1 Bf5 Ne4 Bxb2 Rd1 Bf6 Rb1 Rxe4 fxe4 Bxe4 Kc1 a3 Rb7 Kg6 Ra7 Bb2 Kd1 Bxd5 Kc2 g2 Bxg2 Bxg2 Ra5 Bh3, tb=139323, R50=50, wv=-3.12,  }  
42.Bf1 { ev=-3.36, d=23, pd=Bf5, mt=00:02:17, tl=00:32:03, s=4604 kN/s, n=221877835, pv=Bf1 Bf5 Bd3 Bh3 Nxa4 g2 Nc3 Rb8 Nb5 g1=Q Rxg1 Bxg1 Nd6 Ke7 Nc4 Bg2 Be4 Rf8 Ne5 Kd6 Nc4 Kc5 Ne5, tb=0, R50=49, wv=-3.36,  }  
Bf5+ { ev=3.27, d=26, pd=Bd3, mt=00:00:31, tl=00:53:04, s=10634 kN/s, n=337067398, pv=Bf5 Bd3 Bxd3 Kxd3 g2 Na2 Rxb2, tb=161794, R50=49, wv=-3.27,  }  
43.Bd3 { ev=-3.31, d=24, pd=Bh3, mt=00:02:04, tl=00:30:29, s=4678 kN/s, n=280936460, pv=Bd3 Bh3 Nxa4 g2 Nc3 Rb8 Nb5 g1=Q Rxg1 Bxg1 Nd6 Ke7 Nc4 Bg2 Be4 Rf8 Ne5 Kd6 Nc4 Kc5 Ne5 Re8 Nd3 Kd6, tb=0, R50=48, wv=-3.31,  }  
Bxd3+ { ev=4.84, d=29, pd=Kxd3, mt=00:01:30, tl=00:52:04, s=11955 kN/s, n=1076616289, pv=Bxd3 Kxd3 g2 Nxa4 g1=Q Rxg1 Bxg1 Nc3 Ke7 Ne2 Bc5 Kc2 Kd6 b3 Kxd5, tb=2043684, R50=50, wv=-4.84,  }  
44.Kxd3 { ev=-0.68, d=21, pd=g2, mt=00:02:00, tl=00:28:59, s=4746 kN/s, n=48789824, pv=Kxd3 g2 Na2 Bxb2 Rg1 Rd4 Kc2 a3 Rxg2 Rxd5 Nb4 Rd7 Kb3 Kf6 Rc2 Kg5 f4 Kf5 Rc4 Rd8 Nc6, tb=0, R50=50, wv=-0.68,  }  
g2 { ev=4.89, d=29, pd=Nxa4, mt=00:00:30, tl=00:52:04, s=12724 kN/s, n=412417218, pv=g2 Nxa4 g1=Q Rxg1 Bxg1 Nc3 Ke7 d6 Kxd6, tb=382512, R50=50, wv=-4.89,  }  
45.Na2 { ev=-0.65, d=21, pd=Bxb2, mt=00:01:55, tl=00:27:34, s=1580 kN/s, n=1503201, pv=Na2 Bxb2 Rg1 Rd4 Kc2 a3 Rxg2 Rxd5 Nb4 Rd7 Kb3 Kf6 Rc2 Kg5 f4 Kf5 Rc4 Rd8 Nc6 Rd3 Ka2, tb=0, R50=49, wv=-0.65,  }  
Rxb2 { ev=7.65, d=27, pd=Kxd4, mt=00:02:03, tl=00:50:31, s=15261 kN/s, n=1878876009, pv=Rxb2 Kxd4 Rxa2 Rg1 Rb2 d6 a3 d7 a2 d8=Q Rd2 Ke4 Rxd8, tb=1836742, R50=50, wv=-7.65,  }  
46.Kxd4 { ev=-11.98, d=19, pd=Rxa2, mt=00:01:51, tl=00:26:13, s=4996 kN/s, n=110128785, pv=Kxd4 Rxa2 Rc1 Rf2 Rc7 Kf6 Rc6 Kf5 Rc8 Rd2 Kc3 g1=Q Rf8 Ke5 f4 Kxd5 Rd8 Ke4 Kxd2, tb=0, R50=50, wv=-11.98,  }  
Rxa2 { ev=7.89, d=26, pd=Rg1, mt=00:00:30, tl=00:50:31, s=15048 kN/s, n=455074795, pv=Rxa2 Rg1 Rb2 Kc3 a3, tb=576203, R50=50, wv=-7.89,  }  
47.Rc1 { ev=-12.27, d=18, pd=Rf2, mt=00:01:47, tl=00:24:56, s=3620 kN/s, n=4405682, pv=Rc1 Rf2 Rc7 Kf6 Rc6 Kf5 Rc8 Rd2 Kc3 g1=Q Rf8 Ke5 f4 Kxd5 Rd8 Ke4 Kxd2 a3, tb=0, R50=49, wv=-12.27,  }  
Rf2 { ev=306.08, d=26, mt=00:10:07, tl=00:40:54, s=10313 kN/s, n=6634541142, pv=Rf2, tb=18248505, R50=49, wv=-306.08,  }  
48.Rc7+ { ev=-12.33, d=19, pd=Kf6, mt=00:01:43, tl=00:23:43, s=4765 kN/s, n=30107003, pv=Rc7 Kf6 Rc6 Kf5 Rc8 Rd2 Kc3 g1=Q Rf8 Ke5 Re8 Kd6 Kxd2 Qf2 Kd1 a3 Rd8 Ke5 Re8, tb=0, R50=48, wv=-12.33,  }  
Kf6 { ev=#30, d=22, pd=Rc6, mt=00:01:42, tl=00:39:42, s=10124 kN/s, n=1406629057, pv=Kf6 Rc6 Kf5 Rc8 Rd2 Kc3 g1=Q Rf8 Ke5 Kxd2 Qc5 Re8 Kf4 Re4 Kxf3 Rxa4, tb=1809448, R50=48, wv=-#30,  }  
49.Rc6+ { ev=-12.70, d=19, pd=Kf5, mt=00:01:39, tl=00:22:34, s=2410 kN/s, n=3082556, pv=Rc6 Kf5 Rc8 Rd2 Kc3 g1=Q Rf8 Ke5 Re8 Kd6 Kxd2 Qf2 Kd1 a3 Rd8 Ke5 Re8 Kxd5 Ra8, tb=0, R50=47, wv=-12.70,  }  
0-1 
; { Game Nr. 10 : Hiarcs 14 wins against Octochess 5178 by GUI adjudication 
; GameDuration = 03:41:21, Finalposition 8/8/2R2k2/3P4/p2K4/5P2/5rp1/8 b - - 5 49 }
nanos gigantium humeris insidentes
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 10:25 pm
Location: Germany

Re: XBoard/WinBoard any bugs?

Post by Codesquid »

hgm wrote:- The NPS printed in the Engine Output window playing an engine on FICS was 100 times too low.
I saw something similar with XBoard under Debian Jessie, though I'm not using FICS. Seems as if last character of the nps does not fully fit into the available space and is being truncated away.
nanos gigantium humeris insidentes
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: XBoard/WinBoard any bugs?

Post by hgm »

Indeed, you are right! I get this too. Which means I should be able to fix it. It could be a buffer overflow in the parser. Shortening the comment after 29.Kf2 makes it go away.
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: XBoard/WinBoard any bugs?

Post by hgm »

Codesquid wrote:I saw something similar with XBoard under Debian Jessie, though I'm not using FICS. Seems as if last character of the nps does not fully fit into the available space and is being truncated away.
That is a very good suggestion. This could very well be the problem. I now also got a complained where the NPS was 10 times too low, rather than 100...

I found what the problem with the PGN was. Normally, when it runs out of things to parse in the buffer, it throws away the current buffer contents, and reads a new line from the file into the buffer at the start of the buffer. But when it has just parsed a comment, it has to do a looke-ahead to see if a PGN result (e.g. 0-1) will follow, because that could make the Comment a ResultComment. During this lookahead it might run out of buffered stuff, and append an extra line. But it cannot throw away the the preceding stuff yet, as this is still part of the current syntactical unit. So it just appends the next line to the buffered stuff.

In the given file this happens every time. There are no lines that do not end in a comment. So in the end the buffer fills up, (the file is also unusually long), and input gets clipped.

I added a test now whenever it starts on a new syntactical unit (where it is possible to clear the buffer), to see if the buffer is already more than half full, and if it is, squeeze out the already parsed part. (Don't want to do that on every new syntactical unit for efficiency reasons.) That seems to solve it.

Thanks for reporting!
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 10:25 pm
Location: Germany

Re: XBoard/WinBoard any bugs?

Post by Codesquid »

hgm wrote:
Codesquid wrote:I saw something similar with XBoard under Debian Jessie, though I'm not using FICS. Seems as if last character of the nps does not fully fit into the available space and is being truncated away.
That is a very good suggestion. This could very well be the problem. I now also got a complained where the NPS was 10 times too low, rather than 100...
For a small test I've replaced NPS with just N and recompiled xboard, after that the correct number of nodes was being displayed.
nanos gigantium humeris insidentes
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: XBoard/WinBoard any bugs?

Post by hgm »

OK, so I suppose the field for it simply has to be made wider. Was this in the GTK or the Xaw build?
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 10:25 pm
Location: Germany

Re: XBoard/WinBoard any bugs?

Post by Codesquid »

hgm wrote:Was this in the GTK or the Xaw build?
Not sure. I can check this tomorrow.
nanos gigantium humeris insidentes
User avatar
Codesquid
Posts: 138
Joined: Tue Aug 23, 2011 10:25 pm
Location: Germany

Re: XBoard/WinBoard any bugs?

Post by Codesquid »

Using the Xaw build.
nanos gigantium humeris insidentes
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: XBoard/WinBoard any bugs?

Post by hgm »

OK, thanks.