Revived Engine - Frank Walter 2.2.0 (Java - WB)

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by tpoppins »

ljgw wrote: Sat Nov 24, 2018 10:54 pm Hi Tirsa,

I've managed to build a library using mingw. I made it so that I can use gcc for gnu99 (again)
<...>
I've added to my fork of the Fathom repository on a different branch

https://github.com/ljgw/Fathom/tree/fea ... r/releases

It works on my machine :-) I hope it will work on yours.

Yes, your DLL works as intended. With it loaded FW mates in 12 on my mate-in-12 KRK test position, and takes only a fraction of a second to do so.
In general FW seems to operate without any issues on Windoze.

Well done.
Tirsa Poppins
CCRL
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by tpoppins »

Actually, there's a minor issue with EPDs. The above-mentioned mate-in-12 is one example. Although FW seems to play it fine, there are some odd warnings in its output (several thousand lines, in fact):

[pgn][Event "?"] [Site "?"] [Date "2018.11.26"] [Round "?"] [White "FrankWalter 2.2.1 64-bit"] [Black "_SF9"] [Result "1-0"] [FEN "7R/5K2/8/5k2/8/8/8/8 w - - 0 1"] [GameDuration "00:00:09"] [GameEndTime "2018-11-26T13:19:53.060 Eastern Standard Time"] [GameStartTime "2018-11-26T13:19:43.067 Eastern Standard Time"] [PlyCount "23"] [SetUp "1"] [TimeControl "40/120"] 1. Re8 {0.012s} Kg5 {-M22/56 3.2s} 2. Ke6 {0.010s} Kf4 {-M20/57 1.1s} 3. Kf6 {0.002s} Kg4 {-M18/62 1.2s} 4. Ke5 {0.011s} Kf3 {-M16/66 1.3s} 5. Kf5 {0.004s} Kg3 {-M14/75 1.3s} 6. Re3+ {0.008s} Kf2 {-M12/93 1.1s} 7. Kf4 {0.005s} Kg2 {-M10/127 0.49s} 8. Re2+ {0.001s} Kf1 {-M8/127 0.033s} 9. Kf3 {0.006s} Kg1 {-M6/1 0s} 10. Kg3 {0.009s} Kf1 {-M4/127 0.008s} 11. Re3 {0.001s} Kg1 {-M2/1 0s} 12. Re1# {0.009s, White mates} 1-0 [/pgn]

Code: Select all

<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.696 [MAIN] ZobristHash - Created new ZobristHash
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.698 [MAIN] ZobristHash - Created new ZobristHash
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.699 [MAIN] Board - Assertions are disabled.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.705 [MAIN] FrankWalter - Started FrankWalter 2.2.1-SNAPSHOT
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.705 [MAIN] FWConfig - DEBUG : false
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.705 [MAIN] FWConfig - TT_SIZE : 24
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.705 [MAIN] FWConfig - TB_LOCATION : e:\345
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.705 [MAIN] SyzygyBridge - looking for JSyzygy.dll at location C:\Program Files\ChessBase\Engines.x64\CCRL\JSyzygy.dll
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.705 [MAIN] SyzygyBridge - loaded JSyzygy.dll located next to the .jar file
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.735 [MAIN] FrankWalter - loaded Syzygy tablebases at e:\345: 5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.755 [MAIN] Game - State change: off -> pause
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.755 [MAIN] InputReader - Game started normally
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.755 [MAIN] Game - State change: pause -> pause
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.755 [inputReader] InputReader - Started Userinterface
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.755 [inputReader] InputReader - UserInput = 'xboard'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.755 [inputReader] Game - State change: pause -> init
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.755 [inputReader] InputReader - UserInput = 'protover 2'
<FrankWalter 2.2.1 64-bit(71): feature done=0
>FrankWalter 2.2.1 64-bit(71): accepted done
<FrankWalter 2.2.1 64-bit(71): feature egt="syzygy"
>FrankWalter 2.2.1 64-bit(71): accepted egt
<FrankWalter 2.2.1 64-bit(71): feature setboard=1
>FrankWalter 2.2.1 64-bit(71): accepted setboard
<FrankWalter 2.2.1 64-bit(71): feature playother=1
>FrankWalter 2.2.1 64-bit(71): rejected playother
<FrankWalter 2.2.1 64-bit(71): feature usermove=1
>FrankWalter 2.2.1 64-bit(71): accepted usermove
<FrankWalter 2.2.1 64-bit(71): feature debug=1
>FrankWalter 2.2.1 64-bit(71): rejected debug
<FrankWalter 2.2.1 64-bit(71): feature colors=0
>FrankWalter 2.2.1 64-bit(71): rejected colors
<FrankWalter 2.2.1 64-bit(71): feature analyze=0
>FrankWalter 2.2.1 64-bit(71): rejected analyze
<FrankWalter 2.2.1 64-bit(71): feature sigint=0
>FrankWalter 2.2.1 64-bit(71): rejected sigint
<FrankWalter 2.2.1 64-bit(71): feature variants="normal"
>FrankWalter 2.2.1 64-bit(71): accepted variants
<FrankWalter 2.2.1 64-bit(71): feature myname="Frank-Walter 2.2.1-cb40a84"
>FrankWalter 2.2.1 64-bit(71): accepted myname
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.765 [MAIN] BoardState - initializing TranspositionTables with magnitude 24 (256 MB)
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.845 [MAIN] ZobristHash - Created new ZobristHash
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.845 [MAIN] ZobristHash - Created new ZobristHash
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:42.845 [MAIN] Board - Assertions are disabled.
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:42.865 [MAIN] SimpleBookImpl - illegal position in openingbook: 
<FrankWalter 2.2.1 64-bit(71): com.winkelhagen.chess.frankwalter.IllegalFENException: unexpected character in FEN position: 
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.board.Board.setupPosition(Board.java:758) ~[frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.board.Board.setupBoard(Board.java:597) ~[frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.engine.opening.SimpleBookImpl.getHashFromFEN(SimpleBookImpl.java:179) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.engine.opening.SimpleBookImpl.loadBookFromInputStream(SimpleBookImpl.java:149) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.engine.opening.SimpleBookImpl.loadBook(SimpleBookImpl.java:111) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.Game.doInitialize(Game.java:248) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.Game.startEngineLoop(Game.java:154) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.ci.InputReader.startGame(InputReader.java:40) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.FrankWalter.play(FrankWalter.java:75) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): 	at com.winkelhagen.chess.frankwalter.FrankWalter.main(FrankWalter.java:41) [frankwalter-221.jar:?]
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:42.875 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<about 2000 lines of the same deleted>
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.003 [MAIN] SimpleBookImpl - not storing hashKey '0' to the book, skipping position.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.003 [MAIN] SimpleBookImpl - openingbook book read.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.003 [MAIN] SimpleBookImpl - entries: 0.
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.003 [MAIN] SimpleBookImpl - duplicates: 0.
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.003 [MAIN] Game - State change: init -> pause
<FrankWalter 2.2.1 64-bit(71): feature done=1
>FrankWalter 2.2.1 64-bit(71): accepted done
>FrankWalter 2.2.1 64-bit(71): egtpath syzygy e:\345
>FrankWalter 2.2.1 64-bit(71): new
>FrankWalter 2.2.1 64-bit(71): force
>FrankWalter 2.2.1 64-bit(71): setboard 7R/5K2/8/5k2/8/8/8/8 w - - 0 1
>FrankWalter 2.2.1 64-bit(71): level 40 2 0
>FrankWalter 2.2.1 64-bit(71): post
>FrankWalter 2.2.1 64-bit(71): easy
>FrankWalter 2.2.1 64-bit(71): time 12000
otim 12000
>FrankWalter 2.2.1 64-bit(71): go
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted done'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted egt'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted setboard'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'rejected playother'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] InputReader - feature was rejected, dunno why! rejected playother
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted usermove'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'rejected debug'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] InputReader - feature was rejected, dunno why! rejected debug
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'rejected colors'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] InputReader - feature was rejected, dunno why! rejected colors
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'rejected analyze'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] InputReader - feature was rejected, dunno why! rejected analyze
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'rejected sigint'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] InputReader - feature was rejected, dunno why! rejected sigint
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted variants'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted myname'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'accepted done'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'egtpath syzygy e:\345'
<FrankWalter 2.2.1 64-bit(71): #[WARN ] 2018-11-26 13:19:43.067 [inputReader] SyzygyBridge - Syzygy tablebases are already loaded
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.067 [inputReader] InputReader - loaded TB syzygy from location e:\345 (size: 5)
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'new'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] Game - State change: pause -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] Game - State change: forced -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'force'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] Game - State change: forced -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'setboard 7R/5K2/8/5k2/8/8/8/8 w - - 0 1'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'level 40 2 0'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'post'
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.067 [inputReader] InputReader - command post not supported.
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'easy'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'time 12000'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'otim 12000'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] InputReader - UserInput = 'go'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] Game - State change: forced -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.067 [inputReader] Game - State change: forced -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:43.077 [MAIN] BoardState - tablebases returned 3903 with score 100012
<FrankWalter 2.2.1 64-bit(71): 0 100012 0 0 h8e8
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.077 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.077 [MAIN] MV - output: move h8e8
<FrankWalter 2.2.1 64-bit(71): move h8e8
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:43.077 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11998
otim 11675
>FrankWalter 2.2.1 64-bit(71): usermove f5g5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.427 [inputReader] InputReader - UserInput = 'time 11998'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.427 [inputReader] InputReader - UserInput = 'otim 11675'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.427 [inputReader] InputReader - UserInput = 'usermove f5g5'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.427 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:46.437 [MAIN] BoardState - tablebases returned 2869 with score 100011
<FrankWalter 2.2.1 64-bit(71): 0 100011 0 0 f7e6
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.437 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.437 [MAIN] MV - output: move f7e6
<FrankWalter 2.2.1 64-bit(71): move f7e6
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:46.437 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11997
otim 11565
>FrankWalter 2.2.1 64-bit(71): usermove g5f4
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.528 [inputReader] InputReader - UserInput = 'time 11997'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.528 [inputReader] InputReader - UserInput = 'otim 11565'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.528 [inputReader] InputReader - UserInput = 'usermove g5f4'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.528 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:47.538 [MAIN] BoardState - tablebases returned 2924 with score 100010
<FrankWalter 2.2.1 64-bit(71): 0 100010 0 0 e6f6
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.538 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.538 [MAIN] MV - output: move e6f6
<FrankWalter 2.2.1 64-bit(71): move e6f6
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:47.538 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11997
otim 11446
>FrankWalter 2.2.1 64-bit(71): usermove f4g4
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.736 [inputReader] InputReader - UserInput = 'time 11997'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.736 [inputReader] InputReader - UserInput = 'otim 11446'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.736 [inputReader] InputReader - UserInput = 'usermove f4g4'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.736 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:48.747 [MAIN] BoardState - tablebases returned 2349 with score 100009
<FrankWalter 2.2.1 64-bit(71): 0 100009 0 0 f6e5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.747 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.747 [MAIN] MV - output: move f6e5
<FrankWalter 2.2.1 64-bit(71): move f6e5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:48.747 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11996
otim 11314
>FrankWalter 2.2.1 64-bit(71): usermove g4f3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.054 [inputReader] InputReader - UserInput = 'time 11996'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.054 [inputReader] InputReader - UserInput = 'otim 11314'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.054 [inputReader] InputReader - UserInput = 'usermove g4f3'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.054 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:50.064 [MAIN] BoardState - tablebases returned 2404 with score 100008
<FrankWalter 2.2.1 64-bit(71): 0 100008 0 0 e5f5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.064 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.064 [MAIN] MV - output: move e5f5
<FrankWalter 2.2.1 64-bit(71): move e5f5
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:50.064 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11996
otim 11188
>FrankWalter 2.2.1 64-bit(71): usermove f3g3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.330 [inputReader] InputReader - UserInput = 'time 11996'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.330 [inputReader] InputReader - UserInput = 'otim 11188'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.330 [inputReader] InputReader - UserInput = 'usermove f3g3'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.330 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:51.340 [MAIN] BoardState - tablebases returned 1340 with score 100007
<FrankWalter 2.2.1 64-bit(71): 0 100007 0 0 e8e3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.340 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.340 [MAIN] MV - output: move e8e3
<FrankWalter 2.2.1 64-bit(71): move e8e3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:51.340 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11995
otim 11073
>FrankWalter 2.2.1 64-bit(71): usermove g3f2
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.486 [inputReader] InputReader - UserInput = 'time 11995'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.486 [inputReader] InputReader - UserInput = 'otim 11073'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.486 [inputReader] InputReader - UserInput = 'usermove g3f2'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.486 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:52.496 [MAIN] BoardState - tablebases returned 1893 with score 100006
<FrankWalter 2.2.1 64-bit(71): 0 100006 0 0 f5f4
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.496 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.496 [MAIN] MV - output: move f5f4
<FrankWalter 2.2.1 64-bit(71): move f5f4
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.496 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11994
otim 11024
>FrankWalter 2.2.1 64-bit(71): usermove f2g2
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.980 [inputReader] InputReader - UserInput = 'time 11994'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.980 [inputReader] InputReader - UserInput = 'otim 11024'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.980 [inputReader] InputReader - UserInput = 'usermove f2g2'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.980 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:52.990 [MAIN] BoardState - tablebases returned 788 with score 100005
<FrankWalter 2.2.1 64-bit(71): 0 100005 0 0 e3e2
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.990 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.990 [MAIN] MV - output: move e3e2
<FrankWalter 2.2.1 64-bit(71): move e3e2
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:52.990 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11994
otim 11020
>FrankWalter 2.2.1 64-bit(71): usermove g2f1
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.020 [inputReader] InputReader - UserInput = 'time 11994'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.020 [inputReader] InputReader - UserInput = 'otim 11020'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.020 [inputReader] InputReader - UserInput = 'usermove g2f1'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.020 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:53.030 [MAIN] BoardState - tablebases returned 1373 with score 100004
<FrankWalter 2.2.1 64-bit(71): 0 100004 0 0 f4f3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [MAIN] MV - output: move f4f3
<FrankWalter 2.2.1 64-bit(71): move f4f3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11994
otim 11020
>FrankWalter 2.2.1 64-bit(71): usermove f1g1
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [inputReader] InputReader - UserInput = 'time 11994'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [inputReader] InputReader - UserInput = 'otim 11020'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [inputReader] InputReader - UserInput = 'usermove f1g1'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.030 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:53.040 [MAIN] BoardState - tablebases returned 1429 with score 100003
<FrankWalter 2.2.1 64-bit(71): 0 100003 0 0 f3g3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.040 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.040 [MAIN] MV - output: move f3g3
<FrankWalter 2.2.1 64-bit(71): move f3g3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.040 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11993
otim 11019
>FrankWalter 2.2.1 64-bit(71): usermove g1f1
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.049 [inputReader] InputReader - UserInput = 'time 11993'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.049 [inputReader] InputReader - UserInput = 'otim 11019'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.049 [inputReader] InputReader - UserInput = 'usermove g1f1'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.049 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:53.050 [MAIN] BoardState - tablebases returned 1292 with score 100002
<FrankWalter 2.2.1 64-bit(71): 0 100002 0 0 e2e3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.050 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.050 [MAIN] MV - output: move e2e3
<FrankWalter 2.2.1 64-bit(71): move e2e3
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.050 [MAIN] Game - no state change State change: ponder
>FrankWalter 2.2.1 64-bit(71): time 11993
otim 11019
>FrankWalter 2.2.1 64-bit(71): usermove f1g1
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.051 [inputReader] InputReader - UserInput = 'time 11993'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.051 [inputReader] InputReader - UserInput = 'otim 11019'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.051 [inputReader] InputReader - UserInput = 'usermove f1g1'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.051 [inputReader] Game - State change: ponder -> think
<FrankWalter 2.2.1 64-bit(71): #[INFO ] 2018-11-26 13:19:53.060 [MAIN] BoardState - tablebases returned 276 with score 100001
<FrankWalter 2.2.1 64-bit(71): 0 100001 0 0 e3e1
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [MAIN] Game - State change: think -> ponder
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [MAIN] MV - output: move e3e1
<FrankWalter 2.2.1 64-bit(71): move e3e1
>FrankWalter 2.2.1 64-bit(71): force
>FrankWalter 2.2.1 64-bit(71): result 1-0 {White mates}
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [MAIN] Game - output: 1-0 {White mates}
<FrankWalter 2.2.1 64-bit(71): 1-0 {White mates}
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [MAIN] Game - State change: ponder -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [inputReader] InputReader - UserInput = 'force'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [inputReader] Game - State change: forced -> forced
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [inputReader] InputReader - UserInput = 'result 1-0 {White mates}'
<FrankWalter 2.2.1 64-bit(71): #[DEBUG] 2018-11-26 13:19:53.060 [inputReader] Game - State change: forced -> forced
The EPD is just a single line of text:

Code: Select all

7R/5K2/8/5k2/8/8/8/8 w - - 0 69
This is run under Cute Chess GUI 1.1.0 x64 latest dev build.

BTW, the actual characters in the EPD FW claims to be illegal/invalid won't display when copy-and-pasted, so here's a screenshot:

Image
Tirsa Poppins
CCRL
ljgw
Posts: 68
Joined: Fri Nov 16, 2018 10:23 am
Full name: Laurens Winkelhagen

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by ljgw »

Hi Tirsa,

I think I have an explanation: I think there might be a file C:\Program Files\ChessBase\Engines.x64\CCRL\book.dat in a binary format on your system.

The current version of Frank Walter tries to read a file named book.dat located next to the .jar file but this file needs to be in the beowulf opening format. If it is not, there will be warnings in the output log (the -debug flag actually reroutes this output to a seperate debug.log file) and the default book located in the .jar file will not be used.

I will improve Frank Walter by simply renaming the default filename of the openingbook to frankwalter.book or somesuch.

Thank you for your valuable feedback:-)

--Laurens
Author of JanWillem (C, WB, inactive) and FrankWalter (Java, WB, https://github.com/ljgw/frankwalter)
AxolotlFever
Posts: 50
Joined: Sun Nov 11, 2018 9:26 pm
Location: Germany
Full name: Louis Mackenzie-Smith

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by AxolotlFever »

Dear Laurens,

Fantastic news! I hope to see your engine in action soon :)

Best,
Louis
tpoppins
Posts: 919
Joined: Tue Nov 24, 2015 9:11 pm
Location: upstate

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by tpoppins »

ljgw wrote: Mon Nov 26, 2018 9:16 pm I think I have an explanation: I think there might be a file C:\Program Files\ChessBase\Engines.x64\CCRL\book.dat in a binary format on your system.

The current version of Frank Walter tries to read a file named book.dat located next to the .jar file but this file needs to be in the beowulf opening format. If it is not, there will be warnings in the output log (the -debug flag actually reroutes this output to a seperate debug.log file) and the default book located in the .jar file will not be used.
Thank you for the explanation, Laurens. That was indeed the case. I try to keep all engines that have accompanying files with generic names like book.dat in their own dirs to avoid any conflicts but some slip through. That same dir also has a book.bin, a book.bk and a book.txt, too; now on to figuring out which engines out of 300+ they belong to!
ljgw wrote: Mon Nov 26, 2018 9:16 pm I will improve Frank Walter by simply renaming the default filename of the openingbook to frankwalter.book or somesuch.
Good idea. There are probably several dozen engines that use book.dat and it takes unusual scenarios to expose unusual issues like the above.
Tirsa Poppins
CCRL
User avatar
tsoj
Posts: 35
Joined: Thu Oct 19, 2017 4:59 pm
Location: Germany, Berlin
Full name: Jost Triller

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by tsoj »

Hi,
in a bullet game your engine made a very strange move: 67. ... Rd6
[pgn]1. e4 c5 2. Nf3 Nc6 3. Nc3 d6 4. d4 cxd4 5. Nxd4 Nxd4 6. Qxd4 Nf6 7. Qa4+ Bd7 8. Bb5 a6 9. Bxd7+ Qxd7 10. Qxd7+ Nxd7 11. O-O g6 12. Nd5 Rb8 13. Bg5 Rc8 14. c3 h6 15. Be3 e6 16. Bd4 Rg8 17. Nb6 Nxb6 18. Bxb6 Bg7 19. Rae1 Rc4 20. f4 Ke7 21. a3 Rgc8 22. Ba5 b6 23. Bxb6 Rb8 24. Ba5 Rxb2 25. e5 dxe5 26. fxe5 Rb5 27. Bb4+ Ke8 28. Bd6 Rxc3 29. a4 Rbb3 30. h3 Bf8 31. Rd1 Be7 32. Bxe7 Kxe7 33. Rd6 a5 34. Ra6 Rb7 35. Rxa5 Kf8 36. Ra8+ Kg7 37. a5 Rcc7 38. a6 Rb2 39. Kh1 Ra2 40. Rd1 g5 41. Rf1 Ra5 42. Kg1 h5 43. Re1 Rc6 44. g4 hxg4 45. hxg4 Raxa6 46. Rxa6 Rxa6 47. Kg2 Ra3 48. Rb1 Ra5 49. Re1 Rb5 50. Kf3 Kg6 51. Re2 Ra5 52. Re3 Rc5 53. Re1 Rc4 54. Re4 Rc1 55. Ke3 Rc5 56. Kd4 Rd5+ 57. Kc3 Kg7 58. Kc4 Kf8 59. Re2 Ke7 60. Re4 Rd1 61. Kc5 Rd7 62. Re2 Rd5+ 63. Kc4 Kf8 64. Re1 Ra5 65. Kb4 Ra2 66. Kb3 Rd2 67. Kc3 Rd6 68. exd6 Ke8 69. Kd4 Kd7 70. Kc5 f5 71. Rh1 e5 72. Rh7+ Ke6 73. d7 fxg4 74. d8=Q Kf5 75. Qd3+ e4 76. Qf1+ Ke6 77. Qa6+ Kf5 78. Rf7+ Ke5 79. Qd6#[/pgn]
You may want to investigate for a bug.
Here is the Arena debug output:

Code: Select all

2018-12-01 18:16:39.164*2*Start calc, move no: 132
2018-12-01 18:16:39.195-->2:position startpos moves e2e4 c7c5 g1f3 b8c6 b1c3 d7d6 d2d4 c5d4 f3d4 c6d4 d1d4 g8f6 d4a4 c8d7 f1b5 a7a6 b5d7 d8d7 a4d7 f6d7 e1g1 g7g6 c3d5 a8b8 c1g5 b8c8 c2c3 h7h6 g5e3 e7e6 e3d4 h8g8 d5b6 d7b6 d4b6 f8g7 a1e1 c8c4 f2f4 e8e7 a2a3 g8c8 b6a5 b7b6 a5b6 c8b8 b6a5 b8b2 e4e5 d6e5 f4e5 b2b5 a5b4 e7e8 b4d6 c4c3 a3a4 b5b3 h2h3 g7f8 e1d1 f8e7 d6e7 e8e7 d1d6 a6a5 d6a6 b3b7 a6a5 e7f8 a5a8 f8g7 a4a5 c3c7 a5a6 b7b2 g1h1 b2a2 f1d1 g6g5 d1f1 a2a5 h1g1 h6h5 f1e1 c7c6 g2g4 h5g4 h3g4 a5a6 a8a6 c6a6 g1g2 a6a3 e1b1 a3a5 b1e1 a5b5 g2f3 g7g6 e1e2 b5a5 e2e3 a5c5 e3e1 c5c4 e1e4 c4c1 f3e3 c1c5 e3d4 c5d5 d4c3 g6g7 c3c4 g7f8 e4e2 f8e7 e2e4 d5d1 c4c5 d1d7 e4e2 d7d5 c5c4 e7f8 e2e1 d5a5 c4b4 a5a2 b4b3 a2d2
2018-12-01 18:16:39.197-->2:go wtime 6020 btime 6868 winc 0 binc 0
2018-12-01 18:16:39.233<--2:info depth 1 seldepth 1 time 0 nodes 35 nps 35000000 ebf 0.000000 hashfull 0 score cp -46 pv b3c4 
2018-12-01 18:16:39.272<--2:info depth 2 seldepth 3 time 0 nodes 154 nps 154000000 ebf 4.400000 hashfull 0 score cp -50 pv b3c3 d2f2 
2018-12-01 18:16:39.307<--2:info depth 3 seldepth 3 time 0 nodes 248 nps 248000000 ebf 1.610390 hashfull 0 score cp -48 pv b3c3 d2g2 e1e4 
2018-12-01 18:16:39.359<--2:info depth 4 seldepth 6 time 1 nodes 1778 nps 1776223 ebf 7.169355 hashfull 0 score cp -71 pv b3c4 d2g2 e1e4 f8e7 
2018-12-01 18:16:39.399<--2:info depth 5 seldepth 7 time 1 nodes 2049 nps 2046953 ebf 1.152418 hashfull 0 score cp -64 pv b3c4 d2c2 c4d3 c2g2 e1e4 f8e7 
2018-12-01 18:16:39.401<--2:info depth 6 seldepth 9 time 4 nodes 8235 nps 2058235 ebf 4.019034 hashfull 0 score cp -71 pv e1e4 f8e7 b3c3 d2g2 e4d4 g2f2 
2018-12-01 18:16:39.439<--2:info depth 7 seldepth 11 time 7 nodes 11990 nps 1712612 ebf 1.455981 hashfull 0 score cp -64 pv b3c3 d2g2 e1e4 f8e7 c3d4 g2b2 e4e1 
2018-12-01 18:16:39.469<--2:info depth 8 seldepth 11 time 10 nodes 18504 nps 1850214 ebf 1.543286 hashfull 1 score cp -71 pv b3c3 d2g2 e1e4 f8e7 c3c4 g2b2 c4d3 e7d7 e4c4 d7e7 
2018-12-01 18:16:39.471<--2:info depth 9 seldepth 14 time 39 nodes 66666 nps 1709340 ebf 3.602789 hashfull 3 score cp -65 pv b3c3 d2g2 e1e4 g2g3 c3d2 f8g7 e4d4 g7g6 d4b4 g3a3 
2018-12-01 18:16:39.497<--2:info depth 10 seldepth 15 time 55 nodes 98479 nps 1790494 ebf 1.477200 hashfull 6 score cp -66 pv b3c3 d2g2 e1e4 g2g3 c3c4 f8e7 c4c5 g3b3 c5c4 b3b2 c4d3 e7d7 e4c4 d7e7 
2018-12-01 18:16:39.681<--2:info depth 11 seldepth 16 time 169 nodes 365581 nps 2163188 ebf 3.712274 hashfull 14 score cp -66 pv b3c3 d2f2 c3d3 f2g2 e1e4 g2g3 d3d4 g3a3 d4c5 a3a5 c5b4 a5a1 b4c5 a1a5 
2018-12-01 18:16:39.683<--2:bestmove b3c3
2018-12-01 18:16:39.684*2*Zug gefunden:Kb3-c3
2018-12-01 18:16:39.902**Neuer Zug vor Botschaft, Partie, Partie: 0 Zug: 133
2018-12-01 18:16:39.905**Neuer Zug nach Botschaft, Partie 0, sollte sein: 0 Motor am Zug:1
2018-12-01 18:16:39.910*1*Start calc, move no: 133
2018-12-01 18:16:40.154-->1:time 687
2018-12-01 18:16:40.156-->1:otim 554
2018-12-01 18:16:40.158-->1:usermove b3c3
2018-12-01 18:16:40.160<--1:#[DEBUG] 2018-12-01 18:16:40.154 [inputReader] InputReader - UserInput = 'time 687'
2018-12-01 18:16:40.162<--1:#[DEBUG] 2018-12-01 18:16:40.156 [inputReader] InputReader - UserInput = 'otim 554'
2018-12-01 18:16:40.164<--1:#[DEBUG] 2018-12-01 18:16:40.158 [inputReader] InputReader - UserInput = 'usermove b3c3'
2018-12-01 18:16:40.167<--1:#[DEBUG] 2018-12-01 18:16:40.158 [inputReader] Game - State change: ponder -> think
2018-12-01 18:16:40.169<--1:#[DEBUG] 2018-12-01 18:16:40.160 [MAIN] ScoutEngineImpl - Need to make a move within 343 ms.
2018-12-01 18:16:40.171<--1:1 148 0 169 d2d5 
2018-12-01 18:16:40.207<--1:2 148 0 219 d2d5 
2018-12-01 18:16:40.209<--1:3 148 0 277 d2d5 
2018-12-01 18:16:40.211<--1:4 148 0 542 d2d5 
2018-12-01 18:16:40.212<--1:5 148 0 1085 d2d5 
2018-12-01 18:16:40.214<--1:6 148 0 1428 d2d5 
2018-12-01 18:16:40.219<--1:7 148 0 2049 d2d5 
2018-12-01 18:16:40.221<--1:8 148 0 3112 d2d5 
2018-12-01 18:16:40.223<--1:9 148 0 8133 d2d5 
2018-12-01 18:16:40.225<--1:10 148 1 16570 d2d5 
2018-12-01 18:16:40.227<--1:11 148 1 23202 d2d5 
2018-12-01 18:16:40.228<--1:12 148 2 36143 d2d5 
2018-12-01 18:16:40.230<--1:13 148 4 57499 d2d5 
2018-12-01 18:16:40.232<--1:14 148 7 100142 d2d5 
2018-12-01 18:16:40.503<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - Made move d2d6 in 343 millis.
2018-12-01 18:16:40.511<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - Nodecount: 379747: (207 + 379540 with 121717 betacuts).
2018-12-01 18:16:40.513<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - Quietnodes: 142599 with 66327 betacuts.
2018-12-01 18:16:40.515<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - TranspositionTable: +249090/-95342.
2018-12-01 18:16:40.517<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - Tablebase hits: 0
2018-12-01 18:16:40.519<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - IDD Count: 14.
2018-12-01 18:16:40.523<--1:#[INFO ] 2018-12-01 18:16:40.503 [MAIN] SearchStatistics - Nullmoves: 158720 229852 95813. Nullmoves in PVS: 30/143. Nullmoves in Scout: 83167/125553.
2018-12-01 18:16:40.526<--1:#[DEBUG] 2018-12-01 18:16:40.503 [MAIN] Game - State change: think -> ponder
2018-12-01 18:16:40.528<--1:#[DEBUG] 2018-12-01 18:16:40.503 [MAIN] MV - output: move d2d6
2018-12-01 18:16:40.530<--1:move d2d6
2018-12-01 18:16:40.531*1*Zug gefunden:Td2-d6
2018-12-01 18:16:40.746**Neuer Zug vor Botschaft, Partie, Partie: 0 Zug: 134
2018-12-01 18:16:40.748<--1:#[INFO ] 2018-12-01 18:16:40.503 [waker-bm] EngineStopper - stopped engine
2018-12-01 18:16:40.752<--1:#[DEBUG] 2018-12-01 18:16:40.503 [MAIN] Game - no state change State change: ponder
2018-12-01 18:16:40.755**Neuer Zug nach Botschaft, Partie 0, sollte sein: 0 Motor am Zug:2
2018-12-01 18:16:40.759*2*Start calc, move no: 134
2018-12-01 18:16:40.791-->2:position startpos moves e2e4 c7c5 g1f3 b8c6 b1c3 d7d6 d2d4 c5d4 f3d4 c6d4 d1d4 g8f6 d4a4 c8d7 f1b5 a7a6 b5d7 d8d7 a4d7 f6d7 e1g1 g7g6 c3d5 a8b8 c1g5 b8c8 c2c3 h7h6 g5e3 e7e6 e3d4 h8g8 d5b6 d7b6 d4b6 f8g7 a1e1 c8c4 f2f4 e8e7 a2a3 g8c8 b6a5 b7b6 a5b6 c8b8 b6a5 b8b2 e4e5 d6e5 f4e5 b2b5 a5b4 e7e8 b4d6 c4c3 a3a4 b5b3 h2h3 g7f8 e1d1 f8e7 d6e7 e8e7 d1d6 a6a5 d6a6 b3b7 a6a5 e7f8 a5a8 f8g7 a4a5 c3c7 a5a6 b7b2 g1h1 b2a2 f1d1 g6g5 d1f1 a2a5 h1g1 h6h5 f1e1 c7c6 g2g4 h5g4 h3g4 a5a6 a8a6 c6a6 g1g2 a6a3 e1b1 a3a5 b1e1 a5b5 g2f3 g7g6 e1e2 b5a5 e2e3 a5c5 e3e1 c5c4 e1e4 c4c1 f3e3 c1c5 e3d4 c5d5 d4c3 g6g7 c3c4 g7f8 e4e2 f8e7 e2e4 d5d1 c4c5 d1d7 e4e2 d7d5 c5c4 e7f8 e2e1 d5a5 c4b4 a5a2 b4b3 a2d2 b3c3 d2d6
2018-12-01 18:16:40.793-->2:go wtime 5538 btime 6499 winc 0 binc 0
2018-12-01 18:16:40.829<--2:info depth 1 seldepth 1 time 0 nodes 33 nps 33000000 ebf 0.000000 hashfull 0 score cp 573 pv e5d6 
2018-12-01 18:16:40.872<--2:info depth 2 seldepth 2 time 0 nodes 62 nps 62000000 ebf 1.878788 hashfull 0 score cp 568 pv e5d6 f7f5 
2018-12-01 18:16:40.874<--2:info depth 3 seldepth 4 time 0 nodes 267 nps 267000000 ebf 4.306452 hashfull 0 score cp 591 pv e5d6 f8e8 c3d4 
2018-12-01 18:16:40.877<--2:info depth 4 seldepth 6 time 0 nodes 507 nps 507000000 ebf 1.898876 hashfull 0 score cp 562 pv e5d6 f8e8 c3d4 e8d7 
2018-12-01 18:16:40.887<--2:info depth 5 seldepth 8 time 0 nodes 1317 nps 1317000000 ebf 2.597633 hashfull 0 score cp 560 pv e5d6 f8e8 c3d4 e8d7 d4e5 
2018-12-01 18:16:40.911<--2:info depth 6 seldepth 10 time 2 nodes 3616 nps 1807096 ebf 2.745634 hashfull 0 score cp 548 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f5 
2018-12-01 18:16:40.931<--2:info depth 7 seldepth 12 time 3 nodes 5190 nps 1729423 ebf 1.435288 hashfull 0 score cp 548 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f5 g4f5 
2018-12-01 18:16:40.953<--2:info depth 8 seldepth 12 time 6 nodes 10098 nps 1682719 ebf 1.945665 hashfull 0 score cp 548 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f5 g4f5 e6f5 
2018-12-01 18:16:40.981<--2:info depth 9 seldepth 14 time 14 nodes 21503 nps 1535818 ebf 2.129431 hashfull 1 score cp 583 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f5 g4f5 e6f5 e1e7 d7c8 
2018-12-01 18:16:41.021<--2:info depth 10 seldepth 15 time 23 nodes 35881 nps 1559975 ebf 1.668651 hashfull 3 score cp 593 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f5 g4f5 e6f5 e1e7 d7d8 c5d4 
2018-12-01 18:16:41.077<--2:info depth 11 seldepth 16 time 44 nodes 83358 nps 1894456 ebf 2.323179 hashfull 6 score cp 610 pv e5d6 f8e8 c3d4 e8d7 d4c5 f7f6 e1f1 e6e5 f1f6 e5e4 c5d4 
2018-12-01 18:16:41.078<--2:bestmove e5d6
ljgw
Posts: 68
Joined: Fri Nov 16, 2018 10:23 am
Full name: Laurens Winkelhagen

Re: Revived Engine - Frank Walter 2.2.0 (Java - WB)

Post by ljgw »

Thank you for this game and for the logging!

It appears that it doesn't consider Rd6 at all and then suddenly executes it anyway. I had some problem like this earlier, but I had thought I found the bug responsible - that does not appear to be the case :-(

--Laurens
Author of JanWillem (C, WB, inactive) and FrankWalter (Java, WB, https://github.com/ljgw/frankwalter)