WinBoard 4.7.2 released

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

Moderators: hgm, Rebel, chrisw

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

WinBoard 4.7.2 released

Post by hgm »

The binary installer for WinBoard 4.7.2 is now available at

http://hgm.nubati.net/WinBoard-4.7.2.exe

This is a bug-fix release of the stable branch. The fixes concern:
* Conversion of a PGN file to Polyglot book (did not work at all, because it closed the PGN file)
* Using the GUI book in games that started from a setup position
* Window placement when starting with non 8x8 boards
* Better resistance against garbage in game files
* Fixes a parser bug that spoiled reading long games with many long comments
* Setting engine spin options to negative values
* Repaired the -zippyVariants option (which was broken in a previous patch)
* Animates the dragging of an already selected piece
* Can now handle promotions and drops when editing a Polyglot book

Newly included in the install are a hatched board texture that can be used to make monochrome diagrams, and an .xop settings file that can be used to configure WinBoard for Big Chess (on 16x16 board).
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: WinBoard 4.7.2 released

Post by Ferdy »

Winboard crashes using the built-in tournament manager, on gauntlet type 2, with 4 engines, 1T each, ponder off, TC 40moves/5min. 7 winboard instances are run, 3 had crashed and 4 are still running. Hardware is i7-3630QM, 4 cores (8 logical, HT on) 16Gb RAM, OS is W8 64bit.

Code: Select all

Problem signature:
  Problem Event Name:	APPCRASH
  Application Name:	winboard.exe
  Application Version:	4.7.2013.828
  Application Timestamp:	521fb0a5
  Fault Module Name:	ntdll.dll
  Fault Module Version:	6.2.9200.16578
  Fault Module Timestamp:	515fac6e
  Exception Code:	c0000005
  Exception Offset:	0006191c
  OS Version:	6.2.9200.2.0.0.768.101
  Locale ID:	2057
  Additional Information 1:	5861
  Additional Information 2:	5861822e1919d7c014bbb064c64908b2
  Additional Information 3:	f3d5
  Additional Information 4:	f3d5be0cad2787556264647dc02181c3
User avatar
hgm
Posts: 27829
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: WinBoard 4.7.2 released

Post by hgm »

That sounds bad. To make sure I understand the situation in which this happens:

Tournye-type 2 is multi-gauntlet with 2 gauntlet engines. You have a total of 4 engines, say A, B, C and D, so it is A and B against C and D. That would make 4 games per cycle: A-C, B-D (round 1) and A-D, B-C (round 2). You start 7 WB instances, which would try to play 7 games at once. So some of them would have to start playing for the next cycle when the previous one is still in progress.

I suppose you switched 'Sync after cycle' off? (As well as 'Sync after round', but that is off by default?)

My first hypothesis is that there would be some problem when playing more concurrent games than there are games in a cycle. That would fit with the fact that 4 instances remain running.

Did the other 3 instances crash immediately, or only after many games?
(And what do you mean by "1T each"?)
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: WinBoard 4.7.2 released

Post by Ferdy »

1T is single thread, below is the tourney file. Note I interrupted the tourney that is why it was not finished.

Code: Select all

-participants {deuterium_v13.2.32.10a_64bit
Deuterium_v13.1.31.113_64bit
gaviota-0.86-win64
octochess-windows-sse4-r5190
}
-seedBase 49675978
-tourneyType 2
-tourneyCycles 50
-defaultMatchGames 2
-syncAfterRound false
-syncAfterCycle false
-saveGameFile "C:\wb-gui\WinBoard-4.7.2\WinBoard\games\tc405.pgn"
-loadGameFile "C:\MyFiles\Chess\v0.5.1\opn\Silver50.pgn"
-loadGameIndex -2
-loadPositionFile ""
-loadPositionIndex -2
-rewindIndex 0
-usePolyglotBook true
-polyglotBook "default_book.bin"
-bookDepth 12
-bookVariation 50
-discourageOwnBooks false
-defaultHashSize 64
-defaultCacheSizeEGTB 4
-ponderNextMove false
-smpCores 1
-mps 40
-tc 5
-inc -1.00
-results "*==+-=-==-=+=-=+*=-=+-++=*+--*-=--==* "
User avatar
hgm
Posts: 27829
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: WinBoard 4.7.2 released

Post by hgm »

Well, presumably the crashing WinBoard instances left the game they were playing marked with a *. So one instance must have crashed right away, but the other 6 must have worked for some games before they started crashing.

Is this reproducible? If it is, it would be very helpful if you could make a debug file of a game that crashed. Note that if you specify a name for the debug file with a %d in it (with the aid of the -debugfile option), this %d will be replaced by the game number, so that you get separate and easily identifiable files for each game. (And this would automatically prevent the various instances from overwriting each other's debug files.)
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: WinBoard 4.7.2 released

Post by Ferdy »

How do you exactly make a setup to do individual game debugging when you are using the winboard tournament manager?

What I know is include the following,

Code: Select all

-debug -debugFile game%d.deb
in the winboard startup dialogue box.
User avatar
hgm
Posts: 27829
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: WinBoard 4.7.2 released

Post by hgm »

That is basically it, except that the name of the option is -debugfile (without capital F) or -nameOfDebugFile. This is a bit of a deviation from the normal WinBoard policy of option naming, and I guess this is because it is a very old option. (Most options for ICS play also have no capitalization, like -icshelper, -icshost.)
User avatar
reflectionofpower
Posts: 1610
Joined: Fri Mar 01, 2013 5:28 pm
Location: USA

Re: WinBoard 4.7.2 released

Post by reflectionofpower »

Thanks for the heads up. I dl and installed it yesterday.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: WinBoard 4.7.2 released

Post by Ferdy »

It started on 7 running winboard, 3 had crashed.
I got * on 24th, 34th and 106th games, out of planned 400 games, I have 397 complete games.
Debug options are inserted in the .trn file, all 400 debug files are saved
in the winboard directory.

The .trn file.

Code: Select all

-participants {deuterium_v13.2.32.10a_64bit
Deuterium_v13.1.31.113_64bit
gaviota-0.86-win64
octochess-windows-sse4-r5190
}
-seedBase 65732419
-debug
-debugfile game%d.deb
-tourneyType 2
-tourneyCycles 50
-defaultMatchGames 2
-syncAfterRound false
-syncAfterCycle false
-saveGameFile "C:\wb-gui\WinBoard-4.7.2\WinBoard\games\g2.pgn"
-loadGameFile "C:\MyFiles\Chess\v0.5.1\opn\Silver50.pgn"
-loadGameIndex -2
-loadPositionFile ""
-loadPositionIndex -2
-rewindIndex 0
-usePolyglotBook false
-polyglotBook "default_book.bin"
-bookDepth 12
-bookVariation 50
-discourageOwnBooks false
-defaultHashSize 64
-defaultCacheSizeEGTB 4
-ponderNextMove false
-smpCores 1
-mps 40
-tc 1
-inc -1.00
-results "-+=++=-++-+=-++=++++++=*+++====++*=-+=-+=-==-+--+=-+=-++-=+=++==+=+-++-++=+=-++++=-+--++=++=-+-+--+=+++-=*==+=-++-+++==++-=--++-+---+-+==++-++-++-=+==+-+-+++--=+++-+=++-+=-+=-+=+==+=+=+-==-+++++---+++=++-=+++++++++--+++=+--++-=+-+=+=+=+++-==--==+-==-+-==-=++-=+=++=-+--=-==+++-++==+=-+=-=---=-=-+==+==+=-=-=-+=++++--==+--+++-+-=+-===+-++-+--+--+=--==-=+-++-=++=-==-====+++-++==-+=+++=++-=++=++++-++-="
Here are the debugs.
Game 24

Code: Select all

Reset(0, 0) from gameMode 8
recognized 'normal' (-1) as variant normal
GameEnds(0, (null), 2)
shuffleOpenings = 0
LoadGame(): on entry, gameMode 0
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
(1-type) castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
(1-type) castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
(1-type) castling 4 6
(1-type) castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
Parsed game start '[Event "?"]' (38)
Parsed PGNTag: [Event "?"]
Parsed PGNTag: [Site "?"]
Parsed PGNTag: [Date "????.??.??"]
Parsed PGNTag: [Round "3"]
Parsed PGNTag: [White "Silver Openings"]
Parsed PGNTag: [Black "English, Four Knights"]
Parsed PGNTag: [Result "*"]
Parsed PGNTag: [ECO "A29"]
Parsed PGNTag: [PlyCount "6"]
recognized '?' (-1) as variant normal
Parsed c4 into c2c4
Parsed e5 into e7e5
Parsed Nc3 into b1c3
Parsed Nf6 into g8f6
Parsed Nf3 into g1f3
Parsed Nc6 into b8c6
Parsed game end: *
GameEnds(28, , 3)
ForwardInner(6), current 0, forward 6
PauseEvent(): pausing 0
LoadGame(): on exit, gameMode 7
StartChildProcess (dir=".") polyglot -noini -ec "octochess-windows-sse4-r5190.exe" -ed "C:\MyFiles\Chess\Engines\octochess-r5190" -uci NalimovCache=4 -uci GaviotaTbCache=4
nice engine proc to 10
581007 >first : xboard
protover 2
581007 <first 
Game 34

Code: Select all

Reset&#40;0, 0&#41; from gameMode 8
recognized 'normal' (-1&#41; as variant normal
GameEnds&#40;0, &#40;null&#41;, 2&#41;
shuffleOpenings = 0
LoadGame&#40;)&#58; on entry, gameMode 0
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
Parsed game start '&#91;Event "?"&#93;' &#40;38&#41;
Parsed PGNTag&#58; &#91;Event "?"&#93;
Parsed PGNTag&#58; &#91;Site "?"&#93;
Parsed PGNTag&#58; &#91;Date "????.??.??"&#93;
Parsed PGNTag&#58; &#91;Round "5"&#93;
Parsed PGNTag&#58; &#91;White "Silver Openings"&#93;
Parsed PGNTag&#58; &#91;Black "Benko Gambit"&#93;
Parsed PGNTag&#58; &#91;Result "*"&#93;
Parsed PGNTag&#58; &#91;ECO "A58"&#93;
Parsed PGNTag&#58; &#91;PlyCount "12"&#93;
recognized '?' (-1&#41; as variant normal
Parsed d4 into d2d4
Parsed Nf6 into g8f6
Parsed c4 into c2c4
Parsed c5 into c7c5
Parsed d5 into d4d5
Parsed b5 into b7b5
Parsed cxb5 into c4b5
Parsed a6 into a7a6
Parsed bxa6 into b5a6
Parsed g6 into g7g6
Parsed Nc3 into b1c3
Parsed Bxa6 into c8a6
Parsed game end&#58; *
GameEnds&#40;28, , 3&#41;
ForwardInner&#40;12&#41;, current 0, forward 12
PauseEvent&#40;)&#58; pausing 0
LoadGame&#40;)&#58; on exit, gameMode 7
StartChildProcess &#40;dir=".") polyglot -noini -ec "gaviota-0.86-win64.exe" -ed "C&#58;\MyFiles\Chess\Engines\gaviota-0.86-windows" -uci NalimovCache=4 -uci GaviotaTbCache=4
nice engine proc to 10
912710 >first &#58; xboard
protover 2
912710 <first &#58; PolyGlot 2.0.1 by Fabien Letouzey.
912710 <first &#58; feature done=0
912710 >first &#58; accepted done
912710 <first &#58; feature analyze=1
912710 >first &#58; accepted analyze
912710 <first &#58; feature exclude=1
912710 >first &#58; accepted exclude
912710 <first &#58; feature colors=0
912710 >first &#58; accepted colors
912710 <first &#58; feature draw=1
912710 >first &#58; accepted draw
912710 <first &#58; feature ics=1
912710 >first &#58; accepted ics
912710 <first &#58; feature myname="Gaviota 0.86"
912710 >first &#58; accepted myname
912710 <first &#58; feature name=1
912710 >first &#58; accepted name
912710 <first &#58; feature pause=0
912710 >first &#58; accepted pause
912710 <first &#58; feature ping=1
912710 >first &#58; accepted ping
912710 <first &#58; feature playother=1
912710 >first &#58; accepted playother
912710 <first &#58; feature sigint=1
912710 >first &#58; accepted sigint
912710 <first &#58; feature reuse=1
912710 >first &#58; accepted reuse
912710 <first &#58; feature san=0
912710 >first &#58; accepted san
912710 <first &#58; feature setboard=1
912710 >first &#58; accepted setboard
912710 <first &#58; feature sigint=0
912710 >first &#58; accepted sigint
912710 <first &#58; feature sigterm=0
912710 >first &#58; accepted sigterm
912710 <first &#58; feature time=1
912710 >first &#58; accepted time
912710 <first &#58; feature usermove=1
912710 >first &#58; accepted usermove
912710 <first &#58; feature nps=1
912710 >first &#58; accepted nps
912710 <first &#58; feature memory=1
912710 >first &#58; accepted memory
912710 <first &#58; feature smp=0
912710 >first &#58; accepted smp
912710 <first &#58; feature egt="gaviota"
912710 >first &#58; accepted egt
912710 <first &#58; feature variants="normal"
912710 >first &#58; accepted variants
912710 <first &#58; feature option="OwnBook -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Cores -spin 1 1 16"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Mute_plies -spin 1 1 64"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Terse_plies -spin 8 1 64"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Current move info -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Book use -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Book file 1 -file <empty>"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Book file 2 -file gavibook-small.bin"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Book Restart -button"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Log -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Log files &#40;max&#41; -spin 100 1 100"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Log Path -path logs"
912710 >first &#58; accepted option
912710 <first &#58; feature option="SMP width &#40;min&#41; -spin 1 0 5"
912710 >first &#58; accepted option
912710 <first &#58; feature option="SMP depth &#40;min&#41; -spin 4 0 10"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Nullmove -check 1"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Consider lag -check 1"
912710 >first &#58; accepted option
912710 <first &#58; feature option="GaviotaTbCache -spin 4 1 1024"
912710 >first &#58; accepted option
912710 <first &#58; feature option="GaviotaTbScheme -combo none /// cp1 /// cp2 /// cp3 /// *cp4"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB Endgame -combo Gaviota /// *none"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB probing hard depth -spin 4 0 10"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB probing soft depth -spin 2 0 10"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB Restart -button"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB pouncing mode -check 1"
912710 >first &#58; accepted option
912710 <first &#58; feature option="TB long output -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot exclude move -string "
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot SettingsFile -file .\_PG\Gaviota_0.86.ini"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot Log -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot LogFile -file polyglot.log"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot Resign -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot ResignMoves -spin 3 0 10000"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot QueenNeverResigns -check 1"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot ResignScore -spin 600 0 10000"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot Handledraws -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot ContemptScore -spin 30 0 10000"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot Book -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot BookFile -file book.bin"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot BookRandom -check 1"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot BookDepth -spin 256 0 256"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot STFudge -spin 20 0 1000"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot SyncStop -check 0"
912710 >first &#58; accepted option
912710 <first &#58; feature option="Polyglot Save -save"
912710 >first &#58; accepted option
912710 <first &#58; feature done=1
912710 >first &#58; accepted done
912726 >first &#58; memory 68
912726 >first &#58; new
random
912726 >first &#58; ics -
912726 >first &#58; level 40 1 0
912726 >first &#58; post
912726 >first &#58; hard
912726 >first &#58; easy
912726 >first &#58; ping 1
Feeding moves 0 through 12 to first chess program
912726 >first &#58; force
912726 >first &#58; usermove 912726 >first &#58; d2d4
912726 >first &#58; usermove 912726 >first &#58; g8f6
912726 >first &#58; usermove 912726 >first &#58; c2c4
912726 >first &#58; usermove 912726 >first &#58; c7c5
912726 >first &#58; usermove 912726 >first &#58; d4d5
912726 >first &#58; usermove 912726 >first &#58; b7b5
912726 >first &#58; usermove 912726 >first &#58; c4b5
912726 >first &#58; usermove 912726 >first &#58; a7a6
912726 >first &#58; usermove 912726 >first &#58; b5a6
912726 >first &#58; usermove 912726 >first &#58; g7g6
912726 >first &#58; usermove 912726 >first &#58; b1c3
912726 >first &#58; usermove 912726 >first &#58; c8a6
912726 <first &#58; pong 1
StartChildProcess &#40;dir="C&#58;\MyFiles\Chess\Engines\Deuterium_v13.2.32.10") deuterium_v13.2.32.10a_64bit.exe
nice engine proc to 10
913257 >second&#58; xboard
protover 2
913257 <second&#58; # Deuterium v13.2.32.10a 64bit
913257 <second&#58; # Compiled&#58; Aug 26 2013
913257 <second&#58; 
913257 <second&#58; # Using POPCNT
913257 <second&#58; 
913257 <second&#58; # Reading initialization file...
913257 <second&#58; # Hash		           &#58; 49 Mb
913257 <second&#58; # Eval Cache               &#58; 16 Mb
913257 <second&#58; # Pawn Hash                &#58; 4 Mb
913257 <second&#58; # Resign                   &#58; OFF
913257 <second&#58; # Resign Score             &#58; -900
913257 <second&#58; # Resign Score Count       &#58; 5
913257 <second&#58; # Book                     &#58; OFF
913257 <second&#58; # Use Egbb                 &#58; OFF
913257 <second&#58; # Auto save game           &#58; OFF
913257 <second&#58; # Write Learned Opening    &#58; OFF
913257 <second&#58; # Contempt Value           &#58; 0
913257 <second&#58; # Ponder                   &#58; ON
913257 <second&#58; # Play_Mode                &#58; RATED
913257 <second&#58; # Closing initialization file...
913257 <second&#58; 
913257 <second&#58; 
913257 <second&#58; # Cutechess-cli settable param
913257 <second&#58; 
913257 <second&#58; # NonPvLE 339
913257 <second&#58; # PvLE 323
913257 <second&#58; # PawnAttacksKing 70
913257 <second&#58; # PieceBehindPawnAttacksKing 90
913257 <second&#58; # MobilityFactor 55
913257 <second&#58; # LMPMinLimit 17
913257 <second&#58; # KingPcsqOpAdjustmentValue -9
913257 <second&#58; # KingPcsqEnAdjustmentValue -3
913257 <second&#58; # KingPcsqOpFactor 97
913257 <second&#58; # KingPcsqEnFactor 133
913257 <second&#58; # SafeKnightOutpost 67
913257 <second&#58; # SafeProtectedKnightOutpost 93
913257 <second&#58; # KnightOutpostFactorOp 111
913257 <second&#58; # KnightOutpostFactorEn 99
913257 <second&#58; # ComboAttackFactorOp 130
913257 <second&#58; # ComboAttackFactorEn 100
913257 <second&#58; # BlockedPasserPenaltyFactorOp 70
913257 <second&#58; # BlockedPasserPenaltyFactorEn 90
913257 <second&#58; # QueenSafeContact 54
913257 <second&#58; # HangingPiecePenaltyFactor 90
913257 <second&#58; # TwoBishops 50
913257 <second&#58; # KingSafety 10
913257 <second&#58; 
913257 <second&#58; 
913257 <second&#58; feature ping=1 time=1 setboard=1 name=1 colors=0 debug=1, nps=1
913257 >second&#58; accepted ping
913257 >second&#58; accepted time
913257 >second&#58; accepted setboard
913257 >second&#58; accepted name
913257 >second&#58; accepted colors
913257 >second&#58; accepted debug
913257 >second&#58; accepted nps
913257 <second&#58; feature draw=0 sigint=0 sigt
Game 106, I did not include the middle part of debug.

Code: Select all

Reset&#40;0, 0&#41; from gameMode 8
recognized 'normal' (-1&#41; as variant normal
GameEnds&#40;0, &#40;null&#41;, 2&#41;
shuffleOpenings = 0
LoadGame&#40;)&#58; on entry, gameMode 0
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
&#40;1-type&#41; castling 4 6
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
 25 23 24 26 43 24 23 25
 22 22 22 22 22 22 22 22
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
 44 44 44 44 44 44 44 44
  0  0  0  0  0  0  0  0
  3  1  2  4 21  2  1  3
Parsed game start '&#91;Event "?"&#93;' &#40;38&#41;
Parsed PGNTag&#58; &#91;Event "?"&#93;
Parsed PGNTag&#58; &#91;Site "?"&#93;
Parsed PGNTag&#58; &#91;Date "????.??.??"&#93;
Parsed PGNTag&#58; &#91;Round "14"&#93;
Parsed PGNTag&#58; &#91;White "Silver Openings"&#93;
Parsed PGNTag&#58; &#91;Black "Caro-Kann, Panov"&#93;
Parsed PGNTag&#58; &#91;Result "*"&#93;
Parsed PGNTag&#58; &#91;ECO "B14"&#93;
Parsed PGNTag&#58; &#91;PlyCount "11"&#93;
recognized '?' (-1&#41; as variant normal
Parsed e4 into e2e4
Parsed c6 into c7c6
Parsed d4 into d2d4
Parsed d5 into d7d5
Parsed exd5 into e4d5
Parsed cxd5 into c6d5
Parsed c4 into c2c4
Parsed Nf6 into g8f6
Parsed Nc3 into b1c3
Parsed e6 into e7e6
Parsed Nf3 into g1f3
Parsed game end&#58; *
GameEnds&#40;28, , 3&#41;
ForwardInner&#40;11&#41;, current 0, forward 11
PauseEvent&#40;)&#58; pausing 0
LoadGame&#40;)&#58; on exit, gameMode 7
StartChildProcess &#40;dir=".") polyglot -noini -ec "gaviota-0.86-win64.exe" -ed "C&#58;\MyFiles\Chess\Engines\gaviota-0.86-windows" -uci NalimovCache=4 -uci GaviotaTbCache=4
nice engine proc to 10
4072504 >first &#58; xboard
protover 2
4072504 <first &#58; PolyGlot 2.0.1 by Fabien Letouzey.
4072504 <first &#58; feature done=0
4072504 >first &#58; accepted done
4072504 <first &#58; feature analyze=1
4072504 >first &#58; accepted analyze
4072504 <first &#58; feature exclude=1
4072504 >first &#58; accepted exclude
4072504 <first &#58; feature colors=0
4072504 >first &#58; accepted colors
4072504 <first &#58; feature draw=1
4072504 >first &#58; accepted draw
4072504 <first &#58; feature ics=1
4072504 >first &#58; accepted ics
4072504 <first &#58; feature myname="Gaviota 0.86"
4072504 >first &#58; accepted myname
4072504 <first &#58; feature name=1
4072504 >first &#58; accepted name
4072504 <first &#58; feature pause=0
4072504 >first &#58; accepted pause
4072504 <first &#58; feature ping=1
4072504 >first &#58; accepted ping
4072504 <first &#58; feature playother=1
4072504 >first &#58; accepted playother
4072504 <first &#58; feature sigint=1
4072504 >first &#58; accepted sigint
4072504 <first &#58; feature reuse=1
4072504 >first &#58; accepted reuse
4072504 <first &#58; feature san=0
4072504 >first &#58; accepted san
4072504 <first &#58; feature setboard=1
4072504 >first &#58; accepted setboard
4072504 <first &#58; feature sigint=0
4072504 >first &#58; accepted sigint
4072504 <first &#58; feature sigterm=0
4072504 >first &#58; accepted sigterm
4072504 <first &#58; feature time=1
4072504 >first &#58; accepted time
4072504 <first &#58; feature usermove=1
4072504 >first &#58; accepted usermove
4072504 <first &#58; feature nps=1
4072504 >first &#58; accepted nps
4072504 <first &#58; feature memory=1
4072504 >first &#58; accepted memory
4072504 <first &#58; feature smp=0
4072504 >first &#58; accepted smp
4072504 <first &#58; feature egt="gaviota"
4072504 >first &#58; accepted egt
4072504 <first &#58; feature variants="normal"
4072504 >first &#58; accepted variants
4072504 <first &#58; feature option="OwnBook -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Cores -spin 1 1 16"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Mute_plies -spin 1 1 64"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Terse_plies -spin 8 1 64"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Current move info -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Book use -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Book file 1 -file <empty>"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Book file 2 -file gavibook-small.bin"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Book Restart -button"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Log -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Log files &#40;max&#41; -spin 100 1 100"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Log Path -path logs"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="SMP width &#40;min&#41; -spin 1 0 5"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="SMP depth &#40;min&#41; -spin 4 0 10"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Nullmove -check 1"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Consider lag -check 1"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="GaviotaTbCache -spin 4 1 1024"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="GaviotaTbScheme -combo none /// cp1 /// cp2 /// cp3 /// *cp4"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB Endgame -combo Gaviota /// *none"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB probing hard depth -spin 4 0 10"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB probing soft depth -spin 2 0 10"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB Restart -button"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB pouncing mode -check 1"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="TB long output -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot exclude move -string "
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot SettingsFile -file .\_PG\Gaviota_0.86.ini"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot Log -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot LogFile -file polyglot.log"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot Resign -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot ResignMoves -spin 3 0 10000"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot QueenNeverResigns -check 1"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot ResignScore -spin 600 0 10000"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot Handledraws -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot ContemptScore -spin 30 0 10000"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot Book -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot BookFile -file book.bin"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot BookRandom -check 1"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot BookDepth -spin 256 0 256"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot STFudge -spin 20 0 1000"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot SyncStop -check 0"
4072504 >first &#58; accepted option
4072504 <first &#58; feature option="Polyglot Save -save"
4072504 >first &#58; accepted option
4072504 <first &#58; feature done=1
4072504 >first &#58; accepted done
4072520 >first &#58; memory 68
4072520 >first &#58; new
random
4072520 >first &#58; ics -
4072520 >first &#58; level 40 1 0
4072520 >first &#58; post
4072520 >first &#58; hard
4072520 >first &#58; easy
4072520 >first &#58; ping 1
Feeding moves 0 through 11 to first chess program
4072520 >first &#58; force
4072520 >first &#58; usermove 4072520 >first &#58; e2e4
4072520 >first &#58; usermove 4072520 >first &#58; c7c6
4072520 >first &#58; usermove 4072520 >first &#58; d2d4
4072520 >first &#58; usermove 4072520 >first &#58; d7d5
4072520 >first &#58; usermove 4072520 >first &#58; e4d5
4072520 >first &#58; usermove 4072520 >first &#58; c6d5
4072520 >first &#58; usermove 4072520 >first &#58; c2c4
4072520 >first &#58; usermove 4072520 >first &#58; g8f6
4072520 >first &#58; usermove 4072520 >first &#58; b1c3
4072520 >first &#58; usermove 4072520 >first &#58; e7e6
4072520 >first &#58; usermove 4072520 >first &#58; g1f3
4072520 <first &#58; pong 1
StartChildProcess &#40;dir="C&#58;\MyFiles\Chess\Engines\Deuterium_v13.2.32.10") deuterium_v13.2.32.10a_64bit.exe
nice engine proc to 10
4073051 >second&#58; xboard
protover 2
4073051 <second&#58; # Deuterium v13.2.32.10a 64bit
4073051 <second&#58; # Compiled&#58; Aug 26 2013
4073051 <second&#58; 
4073051 <second&#58; # Using POPCNT
4073051 <second&#58; 
4073051 <second&#58; # Reading initialization file...
4073051 <second&#58; # Hash		           &#58; 49 Mb
4073051 <second&#58; # Eval Cache               &#58; 16 Mb
4073051 <second&#58; # Pawn Hash                &#58; 4 Mb
4073051 <second&#58; # Resign                   &#58; OFF
4073051 <second&#58; # Resign Score             &#58; -900
4073051 <second&#58; # Resign Score Count       &#58; 5
4073051 <second&#58; # Book                     &#58; OFF
4073051 <second&#58; # Use Egbb                 &#58; OFF
4073051 <second&#58; # Auto save game           &#58; OFF
4073051 <second&#58; # Write Learned Opening    &#58; OFF
4073051 <second&#58; # Contempt Value           &#58; 0
4073051 <second&#58; # Ponder                   &#58; ON
4073051 <second&#58; # Play_Mode                &#58; RATED
4073051 <second&#58; # Closing initialization file...
4073051 <second&#58; 
4073051 <second&#58; 
4073051 <second&#58; # Cutechess-cli settable param
4073051 <second&#58; 
4073051 <second&#58; # NonPvLE 339
4073051 <second&#58; # PvLE 323
4073051 <second&#58; # PawnAttacksKing 70
4073051 <second&#58; # PieceBehindPawnAttacksKing 90
4073051 <second&#58; # MobilityFactor 55
4073051 <second&#58; # LMPMinLimit 17
4073051 <second&#58; # KingPcsqOpAdjustmentValue -9
4073051 <second&#58; # KingPcsqEnAdjustmentValue -3
4073051 <second&#58; # KingPcsqOpFactor 97
4073051 <second&#58; # KingPcsqEnFactor 133
4073051 <second&#58; # SafeKnightOutpost 67
4073051 <second&#58; # SafeProtectedKnightOutpost 93
4073051 <second&#58; # KnightOutpostFactorOp 111
4073051 <second&#58; # KnightOutpostFactorEn 99
4073051 <second&#58; # ComboAttackFactorOp 130
4073051 <second&#58; # ComboAttackFactorEn 100
4073051 <second&#58; # BlockedPasserPenaltyFactorOp 70
4073051 <second&#58; # BlockedPasserPenaltyFactorEn 90
4073051 <second&#58; # QueenSafeContact 54
4073051 <second&#58; # HangingPiecePenaltyFactor 90
4073051 <second&#58; # TwoBishops 50
4073051 <second&#58; # KingSafety 10
4073051 <second&#58; 
4073051 <second&#58; 
4073051 <second&#58; feature ping=1 time=1 setboard=1 name=1 colors=0 debug=1, nps=1
4073051 >second&#58; accepted ping
4073051 >second&#58; accepted time
4073051 >second&#58; accepted setboard
4073051 >second&#58; accepted name
4073051 >second&#58; accepted colors
4073051 >second&#58; accepted debug
4073051 >second&#58; accepted nps
4073051 <second&#58; feature draw=0 sigint=0 sigterm=0 reuse=0 analyze=1 ics=1
4073051 >second&#58; accepted draw
4073051 >second&#58; accepted sigint
4073051 >second&#58; accepted sigterm
4073051 >second&#58; accepted reuse
4073051 >second&#58; accepted analyze
4073051 >second&#58; accepted ics
4073051 <second&#58; feature option="Mobility -spin 55 0 1000"
4073051 >second&#58; accepted option
4073051 <second&#58; feature option="PlayMode -combo *RATED /// SPAR"
4073051 >second&#58; accepted option
4073051 <second&#58; feature option="multiPV -spin 1 1 300"
4073051 >second&#58; accepted option
4073051 <second&#58; feature option="KingSafety -spin 10 0 1000"
4073051 >second&#58; accepted option
4073051 <second&#58; feature variants="normal"
4073051 >second&#58; accepted variants
4073051 <second&#58; feature myname="Deuterium v13.2.32.10a 64bit"
4073051 >second&#58; accepted myname
4073051 <second&#58; feature done=1
4073051 >second&#58; accepted done
4073066 >second&#58; new
random
4073066 >second&#58; ics -
4073066 >second&#58; level 40 1 0
4073066 >second&#58; post
4073066 >second&#58; hard
4073066 >second&#58; easy
4073066 >second&#58; ping 1
4073066 >second&#58; force
4073066 <second&#58; # Total Initial Time = 60 sec.
4073066 <second&#58; # Conventional Time Control.
4073066 <second&#58; # Moves per session = 40 moves.
4073066 <second&#58; # Minutes per game = 1.00 min.
4073066 <second&#58; # Increment = 0 ms.
4073066 <second&#58; pong 1
4073082 >second&#58; e2e4
4073082 >second&#58; c7c6
4073082 >second&#58; d2d4
4073082 >second&#58; d7d5
4073082 >second&#58; e4d5
4073082 >second&#58; c6d5
4073082 >second&#58; c2c4
4073082 >second&#58; g8f6
4073082 >second&#58; b1c3
4073082 >second&#58; e7e6
4073082 >second&#58; g1f3
New game &#40;28&#41;&#58; Gaviota 0.86-Deuterium v13.2.32.10a 64bit &#40;b&#41;
4073082 >first &#58; computer
4073082 >first &#58; name Deuterium v13.2.32.10a 64bit
4073082 >second&#58; computer
4073082 >second&#58; name Gaviota 0.86
4073082 >first &#58; time 6000
4073082 >first &#58; otim 6000
book hit = &#40;NULL&#41;
4073082 >first &#58; go
nps&#58; w=-1, b=-1
4073082 <first &#58; 1 -11 0 64 dxc4 Bxc4
4073082 <first &#58; 2 +16 0 113 dxc4 Bxc4 Nc6
4073082 <first &#58; 3 -17 0 524 dxc4 Bxc4 Nc6 O-O
4073082 <first &#58; 4 -4 0 1120 dxc4 Bxc4 Nc6 O-O Bd6
4073082 <first &#58; 5 -4 0 2457 dxc4 Bxc4 Nc6 O-O
4073098 <first &#58; 6 -14 2 7976 dxc4 Bxc4 Nc6 O-O Bd6 Bg5
4073160 <first &#58; 7 -23 8 29593 dxc4 Bxc4 Bd6 d5 exd5 Nxd5 O-O O-O
4073176 <first &#58; 8 -16 9 37753 dxc4 Bxc4 Bd6 O-O O-O Nb5 Nc6 Nxd6
4073191 <first &#58; 8 -16 11 45867 dxc4 Bxc4 Bd6 O-O O-O Nb5 Nc6 Nxd6
4073238 <first &#58; 9 -11 16 58279 dxc4 Bxc4 Bd6 O-O O-O d5 exd5 Nxd5 Nc6
4073254 <first &#58; 9 -11 17 72830 dxc4 Bxc4 Bd6 O-O O-O d5 exd5 Nxd5 Nc6
4073316 <first &#58; 10 -24 24 99636 dxc4 Bxc4 Bd6 O-O O-O d5 Re8 Be3 exd5 Bxd5 Nc6
4073645 <first &#58; 10 -24 56 223971 dxc4 Bxc4 Bd6 O-O O-O d5 Re8 Be3 exd5 Bxd5 Nc6
4073785 <first &#58; 11 -28 70 288245 dxc4 Bxc4 Bd6 O-O O-O d5 exd5 Nxd5 Nc6 Nxf6+
4074457 <first &#58; 11 -28 70 288245 dxc4 Bxc4 Bd6 O-O O-O d5 exd5 Nxd5 Nc6 Nxf6+
4074457 <first &#58; move d5c4
4074457 >second&#58; time 6000
4074457 >second&#58; otim 5862
book hit = &#40;NULL&#41;
4074457 >secon
User avatar
hgm
Posts: 27829
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: WinBoard 4.7.2 released

Post by hgm »

Just to be sure:

Is the debug from the last crash posted completely, or did the forum software clip off the end because it thought the posting was too long?

The other two seem to end in an incompletely printed line, which was supposed to print input it received from the (first or second) engine. That strongly suggests there is some memory corruption in what it tries to print. There could be a buffer overflow somewhere. What it tries to print should in itself be pretty innocent (a features command received from the engine).

I am afraid this will be pretty hard to find. It seems to crash while busy executing an fprintf. That can happen if the fprintf would somehow try to follow invalid pointers, e.g. with a %s format pointing to an invalid memory location that causes a segfault. But the strings it is in the middle of printing should not contain a %s there. In fact they already are the result of following a pointer for a %s format. It is hard to see how printing such a string could run into invalid memory, as just before that string must have been written in the same memory, when received from the engine. So if it was invalid, it should have segfaulted there, before even starting to print any of it.

Do you ever have any crashes when you run with only 4 instances on this tourney. (After 3 instances crashed, the remaining ones seem to go on pretty long.) And if you would add two more participants, so that a cycle last six games, would only the 7th instance crash? If this would be the case, it suggests that there somehow is a problem in starting a new cycle.