hgm wrote:Unfortunately in fixing one bug I broke something else. The WinBoard 4.3.15 that was included in the Gold Pack does contain a bug that only manifests itself in human-ICS play, and is totally fatal there.
For those who already downloaded the Gold Pack, a bug-fixed winboard.exe (4.3.15m) is available
here.
For those loading WinBoard 4.3.15 for the first time, it is recommended you load the complete Gold Pack, including pre-installed support programs from the
WinBoard forum.
Linux users will have to recompile from the
sources.
Sorry about this mess-up.

And thanks to Slobo for pointing out the bug.
Thanks for your work, in the first place.
.
I have another observation. When I play Glaurunf with winboard option sd=3 (reduced search depth), frequently the game is stoped. I don´t know what is the cause of this problem, It seems that "xboard exit".
Look at the debug file:
437922 >first : new
random
437922 >first : variant fischerandom
437922 >first : force
write FEN 50-move: 0 0 0
e0. p=-4
437922 >first : setboard rkqnbrnb/pppppppp/8/8/8/8/PPPPPPPP/RKQNBRNB w FAfa - 0 1
437922 >first : ics -
437922 >first : level 0 10 3
437922 >first : sd 3
437922 >first : post
437922 >first : hard
437922 >first : easy
437922 >first : ping 9
437953 <first : pong 8
437953 <first : pong 9
release
5 0 1 5 0 1 Legality test? g2g3
FRC castling, 5 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=0 (6,1)-(6,2) -
5 0 1 5 0 1 Legality test? g2g3
FRC castling, 5 0 1 5 0 1
movetype=33, promochar=0=-
move: g2g3
, parse: g3 (
)
nps: w=-1, b=-1
441516 >first : name slobodan
nps: w=-1, b=-1
time odds: 1 1
441516 >first : time 60000
441516 >first : otim 60300
441516 >first : usermove 441516 >first : g2g3
441516 >first : go
(extra)
441547 <first : 2 -54 0 57 Nf6 d4
441547 <first : 2 -43 0 124 g6 Ne3
441547 <first : 3 -11 0 300 g6 Ne3 Ne6
441547 <first : 3 -3 0 460 Nf6 Ne3 d6
441547 <first : 3 -3 0 583 Nf6 Ne3 d6
441547 <first : move g8f6
machine move 1, castling = 5 0 1 5 0 1
move to parse: g8f6
5 0 1 5 0 1 Legality test? g8f6
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=23 (6,7)-(5,5) -
FRC castling, 5 0 1 5 0 1
move: g8f6
, parse: Nf6 (
)
release
5 0 1 5 0 1 Legality test? e2e4
FRC castling, 5 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=0 (4,1)-(4,3) -
5 0 1 5 0 1 Legality test? e2e4
FRC castling, 5 0 1 5 0 1
movetype=33, promochar=0=-
move: e2e4
, parse: e4 (
)
time odds: 1 1
449125 >first : time 60296
449125 >first : otim 59842
449125 >first : usermove 449125 >first : e2e4
449141 <first : 2 +7 0 50 Ne6 d3
449141 <first : 3 +21 0 285 Ne6 e5 Ng4
449141 <first : 3 +21 0 527 Ne6 e5 Ng4
449141 <first : move d8e6
machine move 3, castling = 5 0 1 5 0 1
move to parse: d8e6
5 0 1 5 0 1 Legality test? d8e6
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=23 (3,7)-(4,5) -
FRC castling, 5 0 1 5 0 1
move: d8e6
, parse: Ne6 (
)
release
5 0 1 5 0 1 Legality test? e4e5
FRC castling, 5 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=0 (4,3)-(4,4) -
5 0 1 5 0 1 Legality test? e4e5
FRC castling, 5 0 1 5 0 1
movetype=33, promochar=0=-
move: e4e5
, parse: e5 (
)
time odds: 1 1
450016 >first : time 60595
450031 >first : otim 60054
450031 >first : usermove 450031 >first : e4e5
450047 <first : 2 +23 0 161 Ng4 Nf3
450062 <first : 3 +27 0 388 Ng4 f4 Nxh2
450062 <first : 3 +27 0 495 Ng4 f4 Nxh2
450062 <first : move f6g4
machine move 5, castling = 5 0 1 5 0 1
move to parse: f6g4
5 0 1 5 0 1 Legality test? f6g4
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=23 (5,5)-(6,3) -
FRC castling, 5 0 1 5 0 1
move: f6g4
, parse: Ng4 (
)
release
5 0 1 5 0 1 Legality test? f2f4
FRC castling, 5 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=0 (5,1)-(5,3) -
5 0 1 5 0 1 Legality test? f2f4
FRC castling, 5 0 1 5 0 1
movetype=33, promochar=0=-
move: f2f4
, parse: f4 (
)
time odds: 1 1
458969 >first : time 60890
458969 >first : otim 59464
458969 >first : usermove 458969 >first : f2f4
459000 <first : 2 +54 0 131 Nxh2 Rf2
459000 <first : 3 +78 0 413 Nxh2 Rf2 Ng4
459000 <first : 3 +78 0 620 Nxh2 Rf2 Ng4
459000 <first : move g4h2
machine move 7, castling = 5 0 1 5 0 1
move to parse: g4h2
5 0 1 5 0 1 Legality test? g4h2
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=23 (6,3)-(7,1) -
FRC castling, 5 0 1 5 0 1
move: g4h2
, parse: Nxh2 (
)
release
5 0 1 5 0 1 Legality test? f1f2
FRC castling, 5 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=3 (5,0)-(5,1) -
FRC castling, 5 0 1 5 0 1
move: f1f2
, parse: Rf2 (
)
time odds: 1 1
462344 >first : time 61187
462344 >first : otim 59429
462344 >first : usermove 462344 >first : f1f2
462375 <first : 2 +92 0 160 Ng4 Re2
462375 <first : 3 +127 0 326 Ng4 Re2 f5
462375 <first : 3 +127 0 392 Ng4 Re2 f5
462375 <first : move h2g4
machine move 9, castling = -1 0 1 5 0 1
move to parse: h2g4
5 0 1 5 0 1 Legality test? h2g4
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=23 (7,1)-(6,3) -
FRC castling, -1 0 1 5 0 1
move: h2g4
, parse: Ng4 (
)
release
-1 0 1 5 0 1 Legality test? f2e2
FRC castling, -1 0 1 5 0 1
TC string = '+10+3'
mps=0 tc=600000 inc=3000
CoordsToAlgebraic, piece=3 (5,1)-(4,1) -
FRC castling, 5 0 1 5 0 1
move: f2e2
, parse: Re2 (
)
time odds: 1 1
464594 >first : time 61484
464594 >first : otim 59507
464594 >first : usermove 464594 >first : f2e2
GameEnds(40, xboard exit, 2)
540328 >first : result * {xboard exit}
540328 >first : force
540328 >first : ping 10
540328 >first : quit