Official Release of Ethereal 12.00

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
Marek Soszynski
Posts: 542
Joined: Wed May 10, 2006 5:28 pm
Location: Birmingham, England

Re: Official Release of Ethereal 12.00

Post by Marek Soszynski » Mon Mar 02, 2020 7:22 am

Thank you for your interesting engine!

I use it for infinite analysis within Aquarium, where unfortunately it doesn't behave like other engines. (If I remember, previous versions of Ethereal were the same.) When the analysis is stopped, the engine doesn't unload properly and I have to kill it in Task Manager. Likewise if during analysis I play the move suggested (or any move), the engine stops altogether. Any ideas?
Marek Soszynski

AndrewGrant
Posts: 561
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Official Release of Ethereal 12.00

Post by AndrewGrant » Mon Mar 02, 2020 4:24 pm

Marek Soszynski wrote:
Mon Mar 02, 2020 7:22 am
Thank you for your interesting engine!

I use it for infinite analysis within Aquarium, where unfortunately it doesn't behave like other engines. (If I remember, previous versions of Ethereal were the same.) When the analysis is stopped, the engine doesn't unload properly and I have to kill it in Task Manager. Likewise if during analysis I play the move suggested (or any move), the engine stops altogether. Any ideas?
I am not familiar with Aquarium, but I do not have such an issue in other GUIs or the command line. What do you mean by "doesn't unload properly"? Stopping the engine during analysis should not kill the binary, only halt the position it is running on.

For your 2nd statement, I'm guessing that's just as simple as you need to tell the GUI to continue analysis after making a move? I am certain that Ethereal correctly responds to the "stop" command in all cases.

User avatar
Marek Soszynski
Posts: 542
Joined: Wed May 10, 2006 5:28 pm
Location: Birmingham, England

Re: Official Release of Ethereal 12.00

Post by Marek Soszynski » Mon Mar 02, 2020 6:50 pm

AndrewGrant wrote:
Mon Mar 02, 2020 4:24 pm
Marek Soszynski wrote:
Mon Mar 02, 2020 7:22 am
Thank you for your interesting engine!

I use it for infinite analysis within Aquarium, where unfortunately it doesn't behave like other engines. (If I remember, previous versions of Ethereal were the same.) When the analysis is stopped, the engine doesn't unload properly and I have to kill it in Task Manager. Likewise if during analysis I play the move suggested (or any move), the engine stops altogether. Any ideas?
I am not familiar with Aquarium, but I do not have such an issue in other GUIs or the command line. What do you mean by "doesn't unload properly"? Stopping the engine during analysis should not kill the binary, only halt the position it is running on.

For your 2nd statement, I'm guessing that's just as simple as you need to tell the GUI to continue analysis after making a move? I am certain that Ethereal correctly responds to the "stop" command in all cases.
Like I said, if during analysis I play the move suggested (or any move), the engine stops altogether. The GUI time counter starts but the analysis pane is blank and Task Manager shows that the engine isn't doing any CPU work. Just about all other engines (Stockfish, etc.) work normally, not like like this.

If I try to stop the engine (stop infinite analysis) it halts but doesn't seem to stop correctly, and I have to use Task Manager. Again, unlike all other engines.
Marek Soszynski

Jouni
Posts: 2121
Joined: Wed Mar 08, 2006 7:15 pm

Re: Official Release of Ethereal 12.00

Post by Jouni » Mon Mar 02, 2020 7:26 pm

Marek is correct. Even in Fritz GUI Ethereal has issues probably with stops still and You can't use it as other UCI engines! I think I have written about this some 2 years ago already.
Jouni

AndrewGrant
Posts: 561
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Official Release of Ethereal 12.00

Post by AndrewGrant » Mon Mar 02, 2020 11:12 pm

Marek Soszynski wrote:
Mon Mar 02, 2020 6:50 pm
AndrewGrant wrote:
Mon Mar 02, 2020 4:24 pm
Marek Soszynski wrote:
Mon Mar 02, 2020 7:22 am
Thank you for your interesting engine!

I use it for infinite analysis within Aquarium, where unfortunately it doesn't behave like other engines. (If I remember, previous versions of Ethereal were the same.) When the analysis is stopped, the engine doesn't unload properly and I have to kill it in Task Manager. Likewise if during analysis I play the move suggested (or any move), the engine stops altogether. Any ideas?
I am not familiar with Aquarium, but I do not have such an issue in other GUIs or the command line. What do you mean by "doesn't unload properly"? Stopping the engine during analysis should not kill the binary, only halt the position it is running on.

For your 2nd statement, I'm guessing that's just as simple as you need to tell the GUI to continue analysis after making a move? I am certain that Ethereal correctly responds to the "stop" command in all cases.
Like I said, if during analysis I play the move suggested (or any move), the engine stops altogether. The GUI time counter starts but the analysis pane is blank and Task Manager shows that the engine isn't doing any CPU work. Just about all other engines (Stockfish, etc.) work normally, not like like this.

If I try to stop the engine (stop infinite analysis) it halts but doesn't seem to stop correctly, and I have to use Task Manager. Again, unlike all other engines.
If your GUI provides UCI logs, both input and output, I would be happy to look at it and address the issue as fast as possible.

User avatar
Marek Soszynski
Posts: 542
Joined: Wed May 10, 2006 5:28 pm
Location: Birmingham, England

Re: Official Release of Ethereal 12.00

Post by Marek Soszynski » Mon Mar 02, 2020 11:37 pm

AndrewGrant wrote:
Mon Mar 02, 2020 11:12 pm
If your GUI provides UCI logs, both input and output, I would be happy to look at it and address the issue as fast as possible.
Here's what I get if I analyse from a middlegame position and then play the move suggested.

Code: Select all

>>uci
<<id name Ethereal 12.00
<<id author Andrew Grant, Alayan & Laldon
<<option name Hash type spin default 16 min 2 max 65536
<<option name Threads type spin default 1 min 1 max 2048
<<option name MultiPV type spin default 1 min 1 max 256
<<option name ContemptDrawPenalty type spin default 12 min -300 max 300
<<option name ContemptComplexity type spin default 12 min -100 max 100
<<option name MoveOverhead type spin default 100 min 0 max 10000
<<option name SyzygyPath type string default <empty>
<<option name SyzygyProbeDepth type spin default 0 min 0 max 127
<<option name Ponder type check default false
<<option name UCI_Chess960 type check default false
<<uciok
>>setoption name Hash value 1024
>>setoption name Threads value 4
>>setoption name SyzygyPath value D:\Chess\Syzygy-345
>>isready
<<info string set Hash to 1024MB
<<info string set Threads to 4
<<info string found 145 tablebases
<<info string set SyzygyPath to D:\Chess\Syzygy-345
<<readyok
>>isready
<<readyok
>>setoption name UCI_AnalyseMode value true
>>setoption name UCI_Chess960 value false
>>position startpos moves g1f3 g8f6 c2c4 c7c5 b2b3 e7e6 g2g3 d7d5 c4d5 e6d5 f1g2 b8c6 c1b2 c8g4 e1g1 d5d4 b1a3 f8d6 h2h3 g4h5 e2e3 e8g8 e3d4 c5d4 f1e1 f6d7 a3c4 d6c5
>>go infinite
<<info string set UCI_Chess960 to false
<<info depth 1 seldepth 1 multipv 1 score cp 95 time 1 nodes 34 nps 17000 tbhits 0 hashfull 0 pv a2a3 
<<info depth 2 seldepth 2 multipv 1 score cp 51 time 1 nodes 61 nps 30000 tbhits 0 hashfull 0 pv a2a3 d4d3 
<<info depth 3 seldepth 3 multipv 1 score cp 51 time 1 nodes 96 nps 48000 tbhits 0 hashfull 0 pv a2a3 d4d3 a3a4 
<<info depth 4 seldepth 7 multipv 1 score cp 15 time 2 nodes 322 nps 107000 tbhits 0 hashfull 0 pv a2a3 d4d3 a3a4 f8e8 
<<info depth 5 seldepth 1 multipv 1 score cp 95 time 3 nodes 617 nps 154000 tbhits 0 hashfull 0 pv a2a3 
<<info depth 6 seldepth 4 multipv 1 score cp 93 time 4 nodes 1355 nps 271000 tbhits 0 hashfull 0 pv a2a3 f8e8 b3b4 
<<info depth 7 seldepth 5 multipv 1 score cp 172 time 5 nodes 2138 nps 356000 tbhits 0 hashfull 0 pv a2a3 h5f3 d1f3 
<<info depth 8 seldepth 5 multipv 1 score cp 163 time 18 nodes 9763 nps 513000 tbhits 0 hashfull 0 pv a2a3 d4d3 b3b4 b7b5 
<<info depth 9 seldepth 6 multipv 1 score cp 204 time 24 nodes 13560 nps 542000 tbhits 0 hashfull 0 pv a2a3 h5f3 d1f3 c5b6 b3b4 f8e8 
<<info depth 10 seldepth 17 multipv 1 score cp 48 time 301 nodes 203430 nps 673000 tbhits 0 hashfull 0 pv a1c1 f7f6 a2a3 a7a5 g3g4 h5f7 f3h4 f8e8 h4f5 e8e1 d1e1 
<<info depth 11 seldepth 10 multipv 1 score cp 72 time 506 nodes 360893 nps 711000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5g6 f7g6 d1e2 
<<info depth 12 seldepth 13 multipv 1 score cp 81 time 510 nodes 364968 nps 714000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 d5d8 f8d8 
<<info depth 13 seldepth 16 multipv 1 score cp 81 time 530 nodes 385992 nps 726000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 d5d8 f8d8 a1c1 c7a5 g2b7 
<<info depth 14 seldepth 28 multipv 1 score cp 60 time 717 nodes 555371 nps 773000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7a5 d5b7 c5b4 c1c4 f8b8 d1f3 a5a2 b2d4 a2d2 d4a7 d2e1 g1g2 
<<info depth 15 seldepth 20 multipv 1 score cp 63 time 1015 nodes 834597 nps 821000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7e7 d5b7 f8e8 b7h1 
<<info depth 16 seldepth 29 multipv 1 score cp 68 time 1153 nodes 995398 nps 862000 tbhits 0 hashfull 2 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7a5 d5b7 c5b4 c1c4 b4d2 c4a4 f8e8 a4a5 e8e1 g1h2 e1d1 a5a7 
<<info depth 17 seldepth 32 multipv 1 score cp 58 time 1629 nodes 1663379 nps 1020000 tbhits 0 hashfull 4 pv g3g4 h5g6 f3e5 d7e5 c4e5 c6e5 e1e5 d8c7 d1e2 d4d3 e2f3 a8e8 a1e1 e8e5 b2e5 c7b6 e5a1 c5b4 f3b7 b6b7 g2b7 b4d2 
<<info depth 18 currmove d1c1 currmovenumber 9
<<info depth 18 currmove c4e5 currmovenumber 10
<<info depth 18 currmove d1e2 currmovenumber 11
<<info depth 18 currmove d1c2 currmovenumber 12
<<info depth 18 currmove e1e5 currmovenumber 13
<<info depth 18 currmove e1e3 currmovenumber 14
<<info depth 18 currmove e1e7 currmovenumber 15
<<info depth 18 currmove e1e4 currmovenumber 16
<<info depth 18 currmove d1b1 currmovenumber 17
<<info depth 18 currmove e1e8 currmovenumber 18
<<info depth 18 currmove f3h2 currmovenumber 19
<<info depth 18 currmove c4a5 currmovenumber 20
<<info depth 18 currmove a1b1 currmovenumber 21
<<info depth 18 currmove c4e3 currmovenumber 22
<<info depth 18 currmove e1e2 currmovenumber 23
<<info depth 18 currmove c4b6 currmovenumber 24
<<info depth 18 currmove c4a3 currmovenumber 25
<<info depth 18 currmove b2a3 currmovenumber 26
<<info depth 18 currmove a2a4 currmovenumber 27
<<info depth 18 currmove g1h1 currmovenumber 28
<<info depth 18 currmove e1e6 currmovenumber 29
<<info depth 18 currmove g2f1 currmovenumber 30
<<info depth 18 currmove g1h2 currmovenumber 31
<<info depth 18 currmove g1f1 currmovenumber 32
<<info depth 18 currmove b2c3 currmovenumber 33
<<info depth 18 currmove b2c1 currmovenumber 34
<<info depth 18 currmove e1f1 currmovenumber 35
<<info depth 18 currmove h3h4 currmovenumber 36
<<info depth 18 currmove d2d3 currmovenumber 37
<<info depth 18 currmove g2h1 currmovenumber 38
<<info depth 18 currmove f3d4 currmovenumber 39
<<info depth 18 currmove b2d4 currmovenumber 40
<<info depth 18 seldepth 33 multipv 1 score cp 44 upperbound time 3249 nodes 5152893 nps 1585000 tbhits 0 hashfull 13 pv 
<<info depth 18 currmove g3g4 currmovenumber 1
<<info depth 18 seldepth 33 multipv 1 score cp 58 lowerbound time 3337 nodes 5384870 nps 1613000 tbhits 0 hashfull 13 pv g3g4 
<<info depth 17 currmove g3g4 currmovenumber 1
<<info depth 17 currmove a2a3 currmovenumber 2
<<info depth 17 currmove a1c1 currmovenumber 3
<<info depth 17 currmove f3h4 currmovenumber 4
<<info depth 17 currmove c4e5 currmovenumber 5
<<info depth 17 currmove d1e2 currmovenumber 6
<<info depth 17 currmove f3e5 currmovenumber 7
<<info depth 17 currmove b3b4 currmovenumber 8
<<info depth 17 currmove b2c3 currmovenumber 9
<<info depth 17 currmove e1e2 currmovenumber 10
<<info depth 17 currmove d1c2 currmovenumber 11
<<info depth 17 currmove f3g5 currmovenumber 12
<<info depth 17 currmove c4d6 currmovenumber 13
<<info depth 17 currmove b2a3 currmovenumber 14
<<info depth 17 currmove g1h1 currmovenumber 15
<<info depth 17 currmove d1b1 currmovenumber 16
<<info depth 17 currmove e1e3 currmovenumber 17
<<info depth 17 currmove a2a4 currmovenumber 18
<<info depth 17 currmove e1e6 currmovenumber 19
<<info depth 17 currmove e1e5 currmovenumber 20
<<info depth 17 currmove g1h2 currmovenumber 21
<<info depth 17 currmove d1c1 currmovenumber 22
<<info depth 17 currmove c4e3 currmovenumber 23
<<info depth 17 currmove d2d3 currmovenumber 24
<<info depth 17 currmove e1e4 currmovenumber 25
<<info depth 17 currmove f3h2 currmovenumber 26
<<info depth 17 currmove e1e7 currmovenumber 27
<<info depth 17 currmove e1e8 currmovenumber 28
<<info depth 17 currmove a1b1 currmovenumber 29
<<info depth 17 currmove c4b6 currmovenumber 30
<<info depth 17 currmove c4a5 currmovenumber 31
<<info depth 17 currmove b2c1 currmovenumber 32
<<info depth 17 currmove h3h4 currmovenumber 33
<<info depth 17 currmove g1f1 currmovenumber 34
<<info depth 17 currmove c4a3 currmovenumber 35
<<info depth 17 currmove e1f1 currmovenumber 36
<<info depth 17 currmove g2f1 currmovenumber 37
<<info depth 17 currmove g2h1 currmovenumber 38
<<info depth 17 currmove f3d4 currmovenumber 39
<<info depth 17 currmove b2d4 currmovenumber 40
<<info depth 18 seldepth 29 multipv 1 score cp 48 time 3611 nodes 6006734 nps 1662000 tbhits 0 hashfull 13 pv a1c1 d8f6 d1e2 a8c8 g3g4 h5g6 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 e5d5 c8d8 a2a3 d8d5 g2d5 a7a5 g1g2 f8d8 
<<info depth 19 currmove a1c1 currmovenumber 1
<<info depth 19 currmove g3g4 currmovenumber 2
<<info depth 19 currmove a2a3 currmovenumber 3
<<info depth 19 currmove b3b4 currmovenumber 4
<<info depth 19 currmove d1c2 currmovenumber 5
<<info depth 19 currmove f3h4 currmovenumber 6
<<info depth 19 currmove d1e2 currmovenumber 7
<<info depth 19 currmove c4e5 currmovenumber 8
<<info depth 19 currmove d1b1 currmovenumber 9
<<info depth 19 currmove c4d6 currmovenumber 10
<<info depth 19 currmove c4e3 currmovenumber 11
<<info depth 19 currmove f3g5 currmovenumber 12
<<info depth 19 currmove d1c1 currmovenumber 13
<<info depth 19 currmove e1e4 currmovenumber 14
<<info depth 19 currmove e1e5 currmovenumber 15
<<info depth 19 currmove e1e6 currmovenumber 16
<<info depth 19 currmove f3h2 currmovenumber 17
<<info depth 19 currmove g1h1 currmovenumber 18
<<info depth 19 currmove b2a3 currmovenumber 19
<<info depth 19 currmove a1b1 currmovenumber 20
<<info depth 19 currmove f3e5 currmovenumber 21
<<info depth 19 currmove e1e3 currmovenumber 22
<<info depth 19 currmove e1e7 currmovenumber 23
<<info depth 19 currmove e1e2 currmovenumber 24
<<info depth 19 currmove e1e8 currmovenumber 25
<<info depth 19 currmove g2f1 currmovenumber 26
<<info depth 19 currmove c4b6 currmovenumber 27
<<info depth 19 currmove g1h2 currmovenumber 28
<<info depth 19 currmove b2c1 currmovenumber 29
<<info depth 19 currmove a2a4 currmovenumber 30
<<info depth 19 currmove b2c3 currmovenumber 31
<<info depth 19 currmove g1f1 currmovenumber 32
<<info depth 19 currmove c4a5 currmovenumber 33
<<info depth 19 currmove d2d3 currmovenumber 34
<<info depth 19 currmove h3h4 currmovenumber 35
<<info depth 19 currmove c4a3 currmovenumber 36
<<info depth 19 currmove e1f1 currmovenumber 37
<<info depth 19 currmove g2h1 currmovenumber 38
<<info depth 19 currmove f3d4 currmovenumber 39
<<info depth 19 currmove b2d4 currmovenumber 40
<<info depth 19 seldepth 33 multipv 1 score cp 37 time 4837 nodes 9150726 nps 1891000 tbhits 0 hashfull 21 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f1 c8d8 h3h4 f7f6 e5c5 b6c5 c1c5 g6f7 h4h5 
<<info depth 20 currmove a1c1 currmovenumber 1
<<info depth 20 currmove g3g4 currmovenumber 2
<<info depth 20 currmove a2a3 currmovenumber 3
<<info depth 20 currmove c4e5 currmovenumber 4
<<info depth 20 currmove d1c2 currmovenumber 5
<<info depth 20 currmove d1e2 currmovenumber 6
<<info depth 20 currmove f3g5 currmovenumber 7
<<info depth 20 currmove g1h1 currmovenumber 8
<<info depth 20 currmove f3h2 currmovenumber 9
<<info depth 20 currmove b3b4 currmovenumber 10
<<info depth 20 currmove d1b1 currmovenumber 11
<<info depth 20 currmove d1c1 currmovenumber 12
<<info depth 20 currmove f3e5 currmovenumber 13
<<info depth 20 currmove e1e7 currmovenumber 14
<<info depth 20 currmove a1b1 currmovenumber 15
<<info depth 20 currmove e1e3 currmovenumber 16
<<info depth 20 currmove c4d6 currmovenumber 17
<<info depth 20 currmove c4e3 currmovenumber 18
<<info depth 20 currmove f3h4 currmovenumber 19
<<info depth 20 currmove c4a5 currmovenumber 20
<<info depth 20 currmove e1e4 currmovenumber 21
<<info depth 20 currmove b2a3 currmovenumber 22
<<info depth 20 currmove b2c1 currmovenumber 23
<<info depth 20 currmove g1h2 currmovenumber 24
<<info depth 20 currmove e1e5 currmovenumber 25
<<info depth 20 currmove e1e8 currmovenumber 26
<<info depth 20 currmove h3h4 currmovenumber 27
<<info depth 20 currmove e1e6 currmovenumber 28
<<info depth 20 currmove c4a3 currmovenumber 29
<<info depth 20 currmove c4b6 currmovenumber 30
<<info depth 20 currmove g1f1 currmovenumber 31
<<info depth 20 currmove g2f1 currmovenumber 32
<<info depth 20 currmove d2d3 currmovenumber 33
<<info depth 20 currmove e1e2 currmovenumber 34
<<info depth 20 currmove a2a4 currmovenumber 35
<<info depth 20 currmove e1f1 currmovenumber 36
<<info depth 20 currmove b2c3 currmovenumber 37
<<info depth 20 currmove g2h1 currmovenumber 38
<<info depth 20 currmove f3d4 currmovenumber 39
<<info depth 20 currmove b2d4 currmovenumber 40
<<info depth 20 seldepth 36 multipv 1 score cp 35 time 5785 nodes 11540927 nps 1994000 tbhits 0 hashfull 27 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f3 g6d3 h3h4 h7h6 g1g2 f8d8 e5d5 d8d5 f3d5 c8d8 d5c4 d3c4 c1c4 
<<info depth 21 currmove a1c1 currmovenumber 1
<<info depth 21 currmove g3g4 currmovenumber 2
<<info depth 21 currmove a2a3 currmovenumber 3
<<info depth 21 currmove c4e5 currmovenumber 4
<<info depth 21 currmove b3b4 currmovenumber 5
<<info depth 21 currmove d1c2 currmovenumber 6
<<info depth 21 currmove f3h4 currmovenumber 7
<<info depth 21 currmove c4a5 currmovenumber 8
<<info depth 21 currmove c4d6 currmovenumber 9
<<info depth 21 currmove d2d3 currmovenumber 10
<<info depth 21 currmove f3e5 currmovenumber 11
<<info depth 21 currmove b2a3 currmovenumber 12
<<info depth 21 currmove c4e3 currmovenumber 13
<<info depth 21 currmove g1h1 currmovenumber 14
<<info depth 21 currmove d1b1 currmovenumber 15
<<info depth 21 currmove e1e4 currmovenumber 16
<<info depth 21 currmove f3g5 currmovenumber 17
<<info depth 21 currmove g1h2 currmovenumber 18
<<info depth 21 currmove d1e2 currmovenumber 19
<<info depth 21 currmove e1f1 currmovenumber 20
<<info depth 21 currmove f3h2 currmovenumber 21
<<info depth 21 currmove e1e7 currmovenumber 22
<<info depth 21 currmove g1f1 currmovenumber 23
<<info depth 21 currmove e1e2 currmovenumber 24
<<info depth 21 currmove e1e3 currmovenumber 25
<<info depth 21 currmove c4a3 currmovenumber 26
<<info depth 21 currmove a1b1 currmovenumber 27
<<info depth 21 currmove e1e5 currmovenumber 28
<<info depth 21 currmove b2c1 currmovenumber 29
<<info depth 21 currmove e1e8 currmovenumber 30
<<info depth 21 currmove d1c1 currmovenumber 31
<<info depth 21 currmove e1e6 currmovenumber 32
<<info depth 21 currmove h3h4 currmovenumber 33
<<info depth 21 currmove g2f1 currmovenumber 34
<<info depth 21 currmove c4b6 currmovenumber 35
<<info depth 21 currmove a2a4 currmovenumber 36
<<info depth 21 currmove g2h1 currmovenumber 37
<<info depth 21 currmove b2c3 currmovenumber 38
<<info depth 21 currmove f3d4 currmovenumber 39
<<info depth 21 currmove b2d4 currmovenumber 40
<<info depth 21 seldepth 33 multipv 1 score cp 35 time 6768 nodes 14096874 nps 2082000 tbhits 0 hashfull 34 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f3 g6d3 h3h4 h7h6 g1g2 f8d8 e5d5 d8d5 f3d5 c8d8 d5c4 d3c4 c1c4 
<<info depth 22 currmove a1c1 currmovenumber 1
<<info depth 22 currmove g3g4 currmovenumber 2
<<info depth 22 currmove a2a3 currmovenumber 3
<<info depth 22 currmove c4e5 currmovenumber 4
<<info depth 22 currmove c4d6 currmovenumber 5
<<info depth 22 currmove b3b4 currmovenumber 6
<<info depth 22 currmove d1c2 currmovenumber 7
<<info depth 22 currmove e1e6 currmovenumber 8
<<info depth 22 currmove c4e3 currmovenumber 9
<<info depth 22 currmove d1e2 currmovenumber 10
<<info depth 22 currmove f3e5 currmovenumber 11
<<info depth 22 currmove e1e7 currmovenumber 12
<<info depth 22 currmove f3h4 currmovenumber 13
<<info depth 22 currmove f3g5 currmovenumber 14
<<info depth 22 currmove g1h1 currmovenumber 15
<<info depth 22 currmove e1e8 currmovenumber 16
<<info depth 22 currmove d1b1 currmovenumber 17
<<info depth 22 currmove b2a3 currmovenumber 18
<<info depth 22 currmove g2f1 currmovenumber 19
<<info depth 22 currmove d2d3 currmovenumber 20
<<info depth 22 currmove e1f1 currmovenumber 21
<<info depth 22 currmove g1h2 currmovenumber 22
<<info depth 22 currmove c4a5 currmovenumber 23
<<info depth 22 currmove e1e5 currmovenumber 24
<<info depth 22 currmove e1e3 currmovenumber 25
<<info depth 22 currmove g1f1 currmovenumber 26
<<info depth 22 currmove e1e4 currmovenumber 27
<<info depth 22 currmove h3h4 currmovenumber 28
<<info depth 22 currmove d1c1 currmovenumber 29
<<info depth 22 currmove e1e2 currmovenumber 30
<<info depth 22 currmove a1b1 currmovenumber 31
<<info depth 22 currmove b2c1 currmovenumber 32
<<info depth 22 currmove a2a4 currmovenumber 33
<<info depth 22 currmove c4a3 currmovenumber 34
<<info depth 22 currmove c4b6 currmovenumber 35
<<info depth 22 currmove f3h2 currmovenumber 36
<<info depth 22 currmove b2c3 currmovenumber 37
<<info depth 22 currmove g2h1 currmovenumber 38
<<info depth 22 currmove f3d4 currmovenumber 39
<<info depth 22 currmove b2d4 currmovenumber 40
<<info depth 22 seldepth 36 multipv 1 score cp 33 time 9380 nodes 21080723 nps 2247000 tbhits 0 hashfull 51 pv a1c1 a8c8 g3g4 h5g6 a2a3 a7a5 c4e5 c6e5 f3e5 d7e5 e1e5 b7b6 b3b4 a5b4 a3b4 c5b4 c1c8 d8c8 d1a4 b4d2 a4d4 d2c1 d4b6 c1b2 b6b2 f8e8 
<<info depth 23 currmove a1c1 currmovenumber 1
<<info depth 23 seldepth 39 multipv 1 score cp 47 lowerbound time 10356 nodes 23637046 nps 2282000 tbhits 0 hashfull 57 pv a1c1 
<<info depth 22 currmove a1c1 currmovenumber 1
<<info depth 22 currmove g3g4 currmovenumber 2
<<info depth 22 currmove a2a3 currmovenumber 3
<<info depth 22 currmove b3b4 currmovenumber 4
<<info depth 22 currmove c4d6 currmovenumber 5
<<info depth 22 currmove d1e2 currmovenumber 6
<<info depth 22 currmove e1e5 currmovenumber 7
<<info depth 22 currmove e1e4 currmovenumber 8
<<info depth 22 currmove c4e5 currmovenumber 9
<<info depth 22 currmove d2d3 currmovenumber 10
<<info depth 22 currmove d1c2 currmovenumber 11
<<info depth 22 currmove d1b1 currmovenumber 12
<<info depth 22 currmove e1e3 currmovenumber 13
<<info depth 22 currmove c4e3 currmovenumber 14
<<info depth 22 currmove f3e5 currmovenumber 15
<<info depth 22 currmove f3g5 currmovenumber 16
<<info depth 22 currmove g1h2 currmovenumber 17
<<info depth 22 currmove c4a5 currmovenumber 18
<<info depth 22 currmove f3h4 currmovenumber 19
<<info depth 22 currmove b2a3 currmovenumber 20
<<info depth 22 currmove g2f1 currmovenumber 21
<<info depth 22 currmove c4a3 currmovenumber 22
<<info depth 22 currmove e1f1 currmovenumber 23
<<info depth 22 currmove g1h1 currmovenumber 24
<<info depth 22 currmove h3h4 currmovenumber 25
<<info depth 22 currmove a1b1 currmovenumber 26
<<info depth 22 currmove e1e7 currmovenumber 27
<<info depth 22 currmove d1c1 currmovenumber 28
<<info depth 22 currmove e1e8 currmovenumber 29
<<info depth 22 currmove g1f1 currmovenumber 30
<<info depth 22 currmove a2a4 currmovenumber 31
<<info depth 22 currmove e1e2 currmovenumber 32
<<info depth 22 currmove c4b6 currmovenumber 33
<<info depth 22 currmove e1e6 currmovenumber 34
<<info depth 22 currmove f3h2 currmovenumber 35
<<info depth 22 currmove b2c3 currmovenumber 36
<<info depth 22 currmove g2h1 currmovenumber 37
<<info depth 22 currmove b2c1 currmovenumber 38
<<info depth 22 currmove f3d4 currmovenumber 39
<<info depth 22 currmove b2d4 currmovenumber 40
<<info depth 23 seldepth 39 multipv 1 score cp 40 time 13929 nodes 33468973 nps 2402000 tbhits 0 hashfull 83 pv a1c1 b7b5 c4d6 c5d6 c1c6 d7e5 c6d6 d8d6 g3g4 h5g4 h3g4 e5d3 b2d4 d3e1 d1e1 a8c8 g4g5 d6g6 d4a7 c8c2 a7d4 c2a2 e1e5 h7h6 g5h6 g6h6 d4c3 a2c2 f3g5 h6f6 e5f6 g7f6 c3f6 c2d2 
<<info depth 24 currmove a1c1 currmovenumber 1
<<info depth 24 currmove g3g4 currmovenumber 2
<<info depth 24 currmove b3b4 currmovenumber 3
<<info depth 24 currmove a2a3 currmovenumber 4
<<info depth 24 currmove h3h4 currmovenumber 5
<<info depth 24 currmove d1e2 currmovenumber 6
<<info depth 24 currmove c4e5 currmovenumber 7
<<info depth 24 currmove d2d3 currmovenumber 8
<<info depth 24 currmove f3h4 currmovenumber 9
<<info depth 24 currmove e1e5 currmovenumber 10
<<info depth 24 currmove c4a3 currmovenumber 11
<<info depth 24 currmove d1c2 currmovenumber 12
<<info depth 24 currmove f3e5 currmovenumber 13
<<info depth 24 currmove c4d6 currmovenumber 14
<<info depth 24 currmove e1e3 currmovenumber 15
<<info depth 24 currmove g1h1 currmovenumber 16
<<info depth 24 currmove d1b1 currmovenumber 17
<<info depth 24 currmove e1e8 currmovenumber 18
<<info depth 24 currmove b2a3 currmovenumber 19
<<info depth 24 currmove e1e2 currmovenumber 20
<<info depth 24 currmove c4a5 currmovenumber 21
<<info depth 24 currmove g1h2 currmovenumber 22
<<info depth 24 currmove d1c1 currmovenumber 23
<<info depth 24 currmove c4e3 currmovenumber 24
<<info depth 24 currmove e1e7 currmovenumber 25
<<info depth 24 currmove e1e4 currmovenumber 26
<<info depth 24 currmove g1f1 currmovenumber 27
<<info depth 24 currmove b2c1 currmovenumber 28
<<info depth 24 currmove f3g5 currmovenumber 29
<<info depth 24 currmove e1f1 currmovenumber 30
<<info depth 24 currmove a1b1 currmovenumber 31
<<info depth 24 currmove g2f1 currmovenumber 32
<<info depth 24 currmove e1e6 currmovenumber 33
<<info depth 24 currmove c4b6 currmovenumber 34
<<info depth 24 currmove f3h2 currmovenumber 35
<<info depth 24 currmove a2a4 currmovenumber 36
<<info depth 24 currmove b2c3 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 24 seldepth 40 multipv 1 score cp 26 upperbound time 15554 nodes 38048794 nps 2446000 tbhits 0 hashfull 96 pv 
<<info depth 24 currmove a1c1 currmovenumber 1
<<info depth 24 currmove g3g4 currmovenumber 2
<<info depth 24 currmove c4e5 currmovenumber 3
<<info depth 24 currmove f3h4 currmovenumber 4
<<info depth 24 currmove d1e2 currmovenumber 5
<<info depth 24 currmove f3e5 currmovenumber 6
<<info depth 24 currmove b3b4 currmovenumber 7
<<info depth 24 currmove e1e7 currmovenumber 8
<<info depth 24 currmove d1c2 currmovenumber 9
<<info depth 24 currmove c4d6 currmovenumber 10
<<info depth 24 currmove e1f1 currmovenumber 11
<<info depth 24 currmove g1h1 currmovenumber 12
<<info depth 24 currmove e1e2 currmovenumber 13
<<info depth 24 currmove e1e4 currmovenumber 14
<<info depth 24 currmove e1e8 currmovenumber 15
<<info depth 24 currmove a2a3 currmovenumber 16
<<info depth 24 currmove c4a3 currmovenumber 17
<<info depth 24 currmove f3g5 currmovenumber 18
<<info depth 24 currmove c4a5 currmovenumber 19
<<info depth 24 currmove b2a3 currmovenumber 20
<<info depth 24 currmove e1e5 currmovenumber 21
<<info depth 24 currmove g2f1 currmovenumber 22
<<info depth 24 currmove g1h2 currmovenumber 23
<<info depth 24 currmove c4e3 currmovenumber 24
<<info depth 24 currmove a1b1 currmovenumber 25
<<info depth 24 currmove h3h4 currmovenumber 26
<<info depth 24 currmove g1f1 currmovenumber 27
<<info depth 24 currmove d1c1 currmovenumber 28
<<info depth 24 currmove e1e3 currmovenumber 29
<<info depth 24 currmove b2c3 currmovenumber 30
<<info depth 24 currmove d2d3 currmovenumber 31
<<info depth 24 currmove e1e6 currmovenumber 32
<<info depth 24 currmove a2a4 currmovenumber 33
<<info depth 24 currmove d1b1 currmovenumber 34
<<info depth 24 currmove b2c1 currmovenumber 35
<<info depth 24 currmove f3h2 currmovenumber 36
<<info depth 24 currmove c4b6 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 24 seldepth 45 multipv 1 score cp 31 time 18562 nodes 46432315 nps 2501000 tbhits 0 hashfull 123 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 h4h5 g6h7 e2e5 d6d7 b2a3 a8e8 e5d6 d7g4 d6c6 e8c8 c6f3 g4f3 g2f3 b6c5 a3b2 c5b4 e1e5 c8c2 b2d4 c2d2 d4a7 
<<info depth 25 currmove g3g4 currmovenumber 1
<<info depth 25 seldepth 43 multipv 1 score cp 45 lowerbound time 27178 nodes 69359661 nps 2551000 tbhits 1 hashfull 176 pv g3g4 
<<info depth 24 currmove g3g4 currmovenumber 1
<<info depth 24 currmove a1c1 currmovenumber 2
<<info depth 24 currmove c4e5 currmovenumber 3
<<info depth 24 currmove b2a3 currmovenumber 4
<<info depth 24 currmove f3h4 currmovenumber 5
<<info depth 24 currmove a2a3 currmovenumber 6
<<info depth 24 currmove b3b4 currmovenumber 7
<<info depth 24 currmove c4d6 currmovenumber 8
<<info depth 24 currmove e1e8 currmovenumber 9
<<info depth 24 currmove e1e6 currmovenumber 10
<<info depth 24 currmove e1e7 currmovenumber 11
<<info depth 24 currmove a2a4 currmovenumber 12
<<info depth 24 currmove c4a5 currmovenumber 13
<<info depth 24 currmove c4e3 currmovenumber 14
<<info depth 24 currmove g2f1 currmovenumber 15
<<info depth 24 currmove d2d3 currmovenumber 16
<<info depth 24 currmove c4a3 currmovenumber 17
<<info depth 24 currmove d1c2 currmovenumber 18
<<info depth 24 currmove e1e4 currmovenumber 19
<<info depth 24 currmove e1e5 currmovenumber 20
<<info depth 24 currmove g1h1 currmovenumber 21
<<info depth 24 currmove e1e2 currmovenumber 22
<<info depth 24 currmove f3g5 currmovenumber 23
<<info depth 24 currmove g1h2 currmovenumber 24
<<info depth 24 currmove g1f1 currmovenumber 25
<<info depth 24 currmove d1c1 currmovenumber 26
<<info depth 24 currmove f3e5 currmovenumber 27
<<info depth 24 currmove d1e2 currmovenumber 28
<<info depth 24 currmove a1b1 currmovenumber 29
<<info depth 24 currmove e1f1 currmovenumber 30
<<info depth 24 currmove e1e3 currmovenumber 31
<<info depth 24 currmove h3h4 currmovenumber 32
<<info depth 24 currmove b2c1 currmovenumber 33
<<info depth 24 currmove d1b1 currmovenumber 34
<<info depth 24 currmove b2c3 currmovenumber 35
<<info depth 24 currmove f3h2 currmovenumber 36
<<info depth 24 currmove c4b6 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 25 seldepth 43 multipv 1 score cp 30 time 29602 nodes 76031674 nps 2568000 tbhits 1 hashfull 194 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 a1c1 a8c8 e2e5 d6d7 h4h5 g6h7 g4g5 f8e8 e5g3 e8e1 c1e1 h6g5 g3g5 f7f6 g5h4 c8e8 e1e8 d7e8 b2d4 e8e1 g2f1 e1d2 d4b6 a7b6 
<<info depth 26 currmove g3g4 currmovenumber 1
<<info depth 26 seldepth 42 multipv 1 score cp 44 lowerbound time 30712 nodes 79104460 nps 2575000 tbhits 1 hashfull 200 pv g3g4 
<<info depth 25 currmove g3g4 currmovenumber 1
<<info depth 25 currmove a1c1 currmovenumber 2
<<info depth 25 currmove a2a3 currmovenumber 3
<<info depth 25 currmove d1e2 currmovenumber 4
<<info depth 25 currmove d1c2 currmovenumber 5
<<info depth 25 currmove f3h4 currmovenumber 6
<<info depth 25 currmove c4e5 currmovenumber 7
<<info depth 25 currmove c4d6 currmovenumber 8
<<info depth 25 currmove b3b4 currmovenumber 9
<<info depth 25 currmove f3e5 currmovenumber 10
<<info depth 25 currmove c4a3 currmovenumber 11
<<info depth 25 currmove c4e3 currmovenumber 12
<<info depth 25 currmove d2d3 currmovenumber 13
<<info depth 25 currmove e1e6 currmovenumber 14
<<info depth 25 currmove g2f1 currmovenumber 15
<<info depth 25 currmove g1h1 currmovenumber 16
<<info depth 25 currmove g1h2 currmovenumber 17
<<info depth 25 currmove e1e5 currmovenumber 18
<<info depth 25 currmove d1c1 currmovenumber 19
<<info depth 25 currmove f3g5 currmovenumber 20
<<info depth 25 currmove e1e3 currmovenumber 21
<<info depth 25 currmove e1e4 currmovenumber 22
<<info depth 25 currmove b2c3 currmovenumber 23
<<info depth 25 currmove a2a4 currmovenumber 24
<<info depth 25 currmove e1e7 currmovenumber 25
<<info depth 25 currmove b2a3 currmovenumber 26
<<info depth 25 currmove g1f1 currmovenumber 27
<<info depth 25 currmove e1e2 currmovenumber 28
<<info depth 25 currmove e1e8 currmovenumber 29
<<info depth 25 currmove e1f1 currmovenumber 30
<<info depth 25 currmove a1b1 currmovenumber 31
<<info depth 25 currmove c4a5 currmovenumber 32
<<info depth 25 currmove b2c1 currmovenumber 33
<<info depth 25 currmove f3h2 currmovenumber 34
<<info depth 25 currmove h3h4 currmovenumber 35
<<info depth 25 currmove d1b1 currmovenumber 36
<<info depth 25 currmove g2h1 currmovenumber 37
<<info depth 25 currmove c4b6 currmovenumber 38
<<info depth 25 currmove f3d4 currmovenumber 39
<<info depth 25 currmove b2d4 currmovenumber 40
<<info depth 26 seldepth 42 multipv 1 score cp 32 time 32366 nodes 83639519 nps 2584000 tbhits 1 hashfull 210 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 a1c1 a8c8 e2e5 d6d7 h4h5 g6h7 g4g5 f8e8 e5g3 e8e1 c1e1 h6g5 g3g5 d7f5 g5f5 h7f5 e1e5 f5b1 a2a4 b1c2 a4a5 f7f6 e5e7 b6a5 b2d4 a5d2 
<<info depth 27 currmove g3g4 currmovenumber 1
<<info depth 27 currmove a1c1 currmovenumber 2
<<info depth 27 currmove c4e5 currmovenumber 3
<<info depth 27 currmove d1c2 currmovenumber 4
>>stop
Marek Soszynski

Dann Corbit
Posts: 10856
Joined: Wed Mar 08, 2006 7:57 pm
Location: Redmond, WA USA
Contact:

Re: Official Release of Ethereal 12.00

Post by Dann Corbit » Tue Mar 03, 2020 12:32 am

try this version:
https://drive.google.com/open?id=1Vcwyv ... cvqtfzkW2y

I turned off full buffering for standard input and standard output (I set to no buffering, but line buffering would probably be fine).
I guess that it is developed on Linux which has line buffering as default behavior, whereas Windows default is full buffering.
With the interface consisting of exchanging character strings, full buffering can cause things to get confused.

The distribution folder has the binaries.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.

AndrewGrant
Posts: 561
Joined: Tue Apr 19, 2016 4:08 am
Location: U.S.A
Full name: Andrew Grant
Contact:

Re: Official Release of Ethereal 12.00

Post by AndrewGrant » Tue Mar 03, 2020 1:00 am

Marek Soszynski wrote:
Mon Mar 02, 2020 11:37 pm
AndrewGrant wrote:
Mon Mar 02, 2020 11:12 pm
If your GUI provides UCI logs, both input and output, I would be happy to look at it and address the issue as fast as possible.
Here's what I get if I analyse from a middlegame position and then play the move suggested.

Code: Select all

>>uci
<<id name Ethereal 12.00
<<id author Andrew Grant, Alayan & Laldon
<<option name Hash type spin default 16 min 2 max 65536
<<option name Threads type spin default 1 min 1 max 2048
<<option name MultiPV type spin default 1 min 1 max 256
<<option name ContemptDrawPenalty type spin default 12 min -300 max 300
<<option name ContemptComplexity type spin default 12 min -100 max 100
<<option name MoveOverhead type spin default 100 min 0 max 10000
<<option name SyzygyPath type string default <empty>
<<option name SyzygyProbeDepth type spin default 0 min 0 max 127
<<option name Ponder type check default false
<<option name UCI_Chess960 type check default false
<<uciok
>>setoption name Hash value 1024
>>setoption name Threads value 4
>>setoption name SyzygyPath value D:\Chess\Syzygy-345
>>isready
<<info string set Hash to 1024MB
<<info string set Threads to 4
<<info string found 145 tablebases
<<info string set SyzygyPath to D:\Chess\Syzygy-345
<<readyok
>>isready
<<readyok
>>setoption name UCI_AnalyseMode value true
>>setoption name UCI_Chess960 value false
>>position startpos moves g1f3 g8f6 c2c4 c7c5 b2b3 e7e6 g2g3 d7d5 c4d5 e6d5 f1g2 b8c6 c1b2 c8g4 e1g1 d5d4 b1a3 f8d6 h2h3 g4h5 e2e3 e8g8 e3d4 c5d4 f1e1 f6d7 a3c4 d6c5
>>go infinite
<<info string set UCI_Chess960 to false
<<info depth 1 seldepth 1 multipv 1 score cp 95 time 1 nodes 34 nps 17000 tbhits 0 hashfull 0 pv a2a3 
<<info depth 2 seldepth 2 multipv 1 score cp 51 time 1 nodes 61 nps 30000 tbhits 0 hashfull 0 pv a2a3 d4d3 
<<info depth 3 seldepth 3 multipv 1 score cp 51 time 1 nodes 96 nps 48000 tbhits 0 hashfull 0 pv a2a3 d4d3 a3a4 
<<info depth 4 seldepth 7 multipv 1 score cp 15 time 2 nodes 322 nps 107000 tbhits 0 hashfull 0 pv a2a3 d4d3 a3a4 f8e8 
<<info depth 5 seldepth 1 multipv 1 score cp 95 time 3 nodes 617 nps 154000 tbhits 0 hashfull 0 pv a2a3 
<<info depth 6 seldepth 4 multipv 1 score cp 93 time 4 nodes 1355 nps 271000 tbhits 0 hashfull 0 pv a2a3 f8e8 b3b4 
<<info depth 7 seldepth 5 multipv 1 score cp 172 time 5 nodes 2138 nps 356000 tbhits 0 hashfull 0 pv a2a3 h5f3 d1f3 
<<info depth 8 seldepth 5 multipv 1 score cp 163 time 18 nodes 9763 nps 513000 tbhits 0 hashfull 0 pv a2a3 d4d3 b3b4 b7b5 
<<info depth 9 seldepth 6 multipv 1 score cp 204 time 24 nodes 13560 nps 542000 tbhits 0 hashfull 0 pv a2a3 h5f3 d1f3 c5b6 b3b4 f8e8 
<<info depth 10 seldepth 17 multipv 1 score cp 48 time 301 nodes 203430 nps 673000 tbhits 0 hashfull 0 pv a1c1 f7f6 a2a3 a7a5 g3g4 h5f7 f3h4 f8e8 h4f5 e8e1 d1e1 
<<info depth 11 seldepth 10 multipv 1 score cp 72 time 506 nodes 360893 nps 711000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5g6 f7g6 d1e2 
<<info depth 12 seldepth 13 multipv 1 score cp 81 time 510 nodes 364968 nps 714000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 d5d8 f8d8 
<<info depth 13 seldepth 16 multipv 1 score cp 81 time 530 nodes 385992 nps 726000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 d5d8 f8d8 a1c1 c7a5 g2b7 
<<info depth 14 seldepth 28 multipv 1 score cp 60 time 717 nodes 555371 nps 773000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7a5 d5b7 c5b4 c1c4 f8b8 d1f3 a5a2 b2d4 a2d2 d4a7 d2e1 g1g2 
<<info depth 15 seldepth 20 multipv 1 score cp 63 time 1015 nodes 834597 nps 821000 tbhits 0 hashfull 1 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7e7 d5b7 f8e8 b7h1 
<<info depth 16 seldepth 29 multipv 1 score cp 68 time 1153 nodes 995398 nps 862000 tbhits 0 hashfull 2 pv g3g4 h5g6 f3e5 c6e5 c4e5 d7e5 e1e5 d8c7 e5d5 a8d8 a1c1 d8d5 g2d5 c7a5 d5b7 c5b4 c1c4 b4d2 c4a4 f8e8 a4a5 e8e1 g1h2 e1d1 a5a7 
<<info depth 17 seldepth 32 multipv 1 score cp 58 time 1629 nodes 1663379 nps 1020000 tbhits 0 hashfull 4 pv g3g4 h5g6 f3e5 d7e5 c4e5 c6e5 e1e5 d8c7 d1e2 d4d3 e2f3 a8e8 a1e1 e8e5 b2e5 c7b6 e5a1 c5b4 f3b7 b6b7 g2b7 b4d2 
<<info depth 18 currmove d1c1 currmovenumber 9
<<info depth 18 currmove c4e5 currmovenumber 10
<<info depth 18 currmove d1e2 currmovenumber 11
<<info depth 18 currmove d1c2 currmovenumber 12
<<info depth 18 currmove e1e5 currmovenumber 13
<<info depth 18 currmove e1e3 currmovenumber 14
<<info depth 18 currmove e1e7 currmovenumber 15
<<info depth 18 currmove e1e4 currmovenumber 16
<<info depth 18 currmove d1b1 currmovenumber 17
<<info depth 18 currmove e1e8 currmovenumber 18
<<info depth 18 currmove f3h2 currmovenumber 19
<<info depth 18 currmove c4a5 currmovenumber 20
<<info depth 18 currmove a1b1 currmovenumber 21
<<info depth 18 currmove c4e3 currmovenumber 22
<<info depth 18 currmove e1e2 currmovenumber 23
<<info depth 18 currmove c4b6 currmovenumber 24
<<info depth 18 currmove c4a3 currmovenumber 25
<<info depth 18 currmove b2a3 currmovenumber 26
<<info depth 18 currmove a2a4 currmovenumber 27
<<info depth 18 currmove g1h1 currmovenumber 28
<<info depth 18 currmove e1e6 currmovenumber 29
<<info depth 18 currmove g2f1 currmovenumber 30
<<info depth 18 currmove g1h2 currmovenumber 31
<<info depth 18 currmove g1f1 currmovenumber 32
<<info depth 18 currmove b2c3 currmovenumber 33
<<info depth 18 currmove b2c1 currmovenumber 34
<<info depth 18 currmove e1f1 currmovenumber 35
<<info depth 18 currmove h3h4 currmovenumber 36
<<info depth 18 currmove d2d3 currmovenumber 37
<<info depth 18 currmove g2h1 currmovenumber 38
<<info depth 18 currmove f3d4 currmovenumber 39
<<info depth 18 currmove b2d4 currmovenumber 40
<<info depth 18 seldepth 33 multipv 1 score cp 44 upperbound time 3249 nodes 5152893 nps 1585000 tbhits 0 hashfull 13 pv 
<<info depth 18 currmove g3g4 currmovenumber 1
<<info depth 18 seldepth 33 multipv 1 score cp 58 lowerbound time 3337 nodes 5384870 nps 1613000 tbhits 0 hashfull 13 pv g3g4 
<<info depth 17 currmove g3g4 currmovenumber 1
<<info depth 17 currmove a2a3 currmovenumber 2
<<info depth 17 currmove a1c1 currmovenumber 3
<<info depth 17 currmove f3h4 currmovenumber 4
<<info depth 17 currmove c4e5 currmovenumber 5
<<info depth 17 currmove d1e2 currmovenumber 6
<<info depth 17 currmove f3e5 currmovenumber 7
<<info depth 17 currmove b3b4 currmovenumber 8
<<info depth 17 currmove b2c3 currmovenumber 9
<<info depth 17 currmove e1e2 currmovenumber 10
<<info depth 17 currmove d1c2 currmovenumber 11
<<info depth 17 currmove f3g5 currmovenumber 12
<<info depth 17 currmove c4d6 currmovenumber 13
<<info depth 17 currmove b2a3 currmovenumber 14
<<info depth 17 currmove g1h1 currmovenumber 15
<<info depth 17 currmove d1b1 currmovenumber 16
<<info depth 17 currmove e1e3 currmovenumber 17
<<info depth 17 currmove a2a4 currmovenumber 18
<<info depth 17 currmove e1e6 currmovenumber 19
<<info depth 17 currmove e1e5 currmovenumber 20
<<info depth 17 currmove g1h2 currmovenumber 21
<<info depth 17 currmove d1c1 currmovenumber 22
<<info depth 17 currmove c4e3 currmovenumber 23
<<info depth 17 currmove d2d3 currmovenumber 24
<<info depth 17 currmove e1e4 currmovenumber 25
<<info depth 17 currmove f3h2 currmovenumber 26
<<info depth 17 currmove e1e7 currmovenumber 27
<<info depth 17 currmove e1e8 currmovenumber 28
<<info depth 17 currmove a1b1 currmovenumber 29
<<info depth 17 currmove c4b6 currmovenumber 30
<<info depth 17 currmove c4a5 currmovenumber 31
<<info depth 17 currmove b2c1 currmovenumber 32
<<info depth 17 currmove h3h4 currmovenumber 33
<<info depth 17 currmove g1f1 currmovenumber 34
<<info depth 17 currmove c4a3 currmovenumber 35
<<info depth 17 currmove e1f1 currmovenumber 36
<<info depth 17 currmove g2f1 currmovenumber 37
<<info depth 17 currmove g2h1 currmovenumber 38
<<info depth 17 currmove f3d4 currmovenumber 39
<<info depth 17 currmove b2d4 currmovenumber 40
<<info depth 18 seldepth 29 multipv 1 score cp 48 time 3611 nodes 6006734 nps 1662000 tbhits 0 hashfull 13 pv a1c1 d8f6 d1e2 a8c8 g3g4 h5g6 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 e5d5 c8d8 a2a3 d8d5 g2d5 a7a5 g1g2 f8d8 
<<info depth 19 currmove a1c1 currmovenumber 1
<<info depth 19 currmove g3g4 currmovenumber 2
<<info depth 19 currmove a2a3 currmovenumber 3
<<info depth 19 currmove b3b4 currmovenumber 4
<<info depth 19 currmove d1c2 currmovenumber 5
<<info depth 19 currmove f3h4 currmovenumber 6
<<info depth 19 currmove d1e2 currmovenumber 7
<<info depth 19 currmove c4e5 currmovenumber 8
<<info depth 19 currmove d1b1 currmovenumber 9
<<info depth 19 currmove c4d6 currmovenumber 10
<<info depth 19 currmove c4e3 currmovenumber 11
<<info depth 19 currmove f3g5 currmovenumber 12
<<info depth 19 currmove d1c1 currmovenumber 13
<<info depth 19 currmove e1e4 currmovenumber 14
<<info depth 19 currmove e1e5 currmovenumber 15
<<info depth 19 currmove e1e6 currmovenumber 16
<<info depth 19 currmove f3h2 currmovenumber 17
<<info depth 19 currmove g1h1 currmovenumber 18
<<info depth 19 currmove b2a3 currmovenumber 19
<<info depth 19 currmove a1b1 currmovenumber 20
<<info depth 19 currmove f3e5 currmovenumber 21
<<info depth 19 currmove e1e3 currmovenumber 22
<<info depth 19 currmove e1e7 currmovenumber 23
<<info depth 19 currmove e1e2 currmovenumber 24
<<info depth 19 currmove e1e8 currmovenumber 25
<<info depth 19 currmove g2f1 currmovenumber 26
<<info depth 19 currmove c4b6 currmovenumber 27
<<info depth 19 currmove g1h2 currmovenumber 28
<<info depth 19 currmove b2c1 currmovenumber 29
<<info depth 19 currmove a2a4 currmovenumber 30
<<info depth 19 currmove b2c3 currmovenumber 31
<<info depth 19 currmove g1f1 currmovenumber 32
<<info depth 19 currmove c4a5 currmovenumber 33
<<info depth 19 currmove d2d3 currmovenumber 34
<<info depth 19 currmove h3h4 currmovenumber 35
<<info depth 19 currmove c4a3 currmovenumber 36
<<info depth 19 currmove e1f1 currmovenumber 37
<<info depth 19 currmove g2h1 currmovenumber 38
<<info depth 19 currmove f3d4 currmovenumber 39
<<info depth 19 currmove b2d4 currmovenumber 40
<<info depth 19 seldepth 33 multipv 1 score cp 37 time 4837 nodes 9150726 nps 1891000 tbhits 0 hashfull 21 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f1 c8d8 h3h4 f7f6 e5c5 b6c5 c1c5 g6f7 h4h5 
<<info depth 20 currmove a1c1 currmovenumber 1
<<info depth 20 currmove g3g4 currmovenumber 2
<<info depth 20 currmove a2a3 currmovenumber 3
<<info depth 20 currmove c4e5 currmovenumber 4
<<info depth 20 currmove d1c2 currmovenumber 5
<<info depth 20 currmove d1e2 currmovenumber 6
<<info depth 20 currmove f3g5 currmovenumber 7
<<info depth 20 currmove g1h1 currmovenumber 8
<<info depth 20 currmove f3h2 currmovenumber 9
<<info depth 20 currmove b3b4 currmovenumber 10
<<info depth 20 currmove d1b1 currmovenumber 11
<<info depth 20 currmove d1c1 currmovenumber 12
<<info depth 20 currmove f3e5 currmovenumber 13
<<info depth 20 currmove e1e7 currmovenumber 14
<<info depth 20 currmove a1b1 currmovenumber 15
<<info depth 20 currmove e1e3 currmovenumber 16
<<info depth 20 currmove c4d6 currmovenumber 17
<<info depth 20 currmove c4e3 currmovenumber 18
<<info depth 20 currmove f3h4 currmovenumber 19
<<info depth 20 currmove c4a5 currmovenumber 20
<<info depth 20 currmove e1e4 currmovenumber 21
<<info depth 20 currmove b2a3 currmovenumber 22
<<info depth 20 currmove b2c1 currmovenumber 23
<<info depth 20 currmove g1h2 currmovenumber 24
<<info depth 20 currmove e1e5 currmovenumber 25
<<info depth 20 currmove e1e8 currmovenumber 26
<<info depth 20 currmove h3h4 currmovenumber 27
<<info depth 20 currmove e1e6 currmovenumber 28
<<info depth 20 currmove c4a3 currmovenumber 29
<<info depth 20 currmove c4b6 currmovenumber 30
<<info depth 20 currmove g1f1 currmovenumber 31
<<info depth 20 currmove g2f1 currmovenumber 32
<<info depth 20 currmove d2d3 currmovenumber 33
<<info depth 20 currmove e1e2 currmovenumber 34
<<info depth 20 currmove a2a4 currmovenumber 35
<<info depth 20 currmove e1f1 currmovenumber 36
<<info depth 20 currmove b2c3 currmovenumber 37
<<info depth 20 currmove g2h1 currmovenumber 38
<<info depth 20 currmove f3d4 currmovenumber 39
<<info depth 20 currmove b2d4 currmovenumber 40
<<info depth 20 seldepth 36 multipv 1 score cp 35 time 5785 nodes 11540927 nps 1994000 tbhits 0 hashfull 27 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f3 g6d3 h3h4 h7h6 g1g2 f8d8 e5d5 d8d5 f3d5 c8d8 d5c4 d3c4 c1c4 
<<info depth 21 currmove a1c1 currmovenumber 1
<<info depth 21 currmove g3g4 currmovenumber 2
<<info depth 21 currmove a2a3 currmovenumber 3
<<info depth 21 currmove c4e5 currmovenumber 4
<<info depth 21 currmove b3b4 currmovenumber 5
<<info depth 21 currmove d1c2 currmovenumber 6
<<info depth 21 currmove f3h4 currmovenumber 7
<<info depth 21 currmove c4a5 currmovenumber 8
<<info depth 21 currmove c4d6 currmovenumber 9
<<info depth 21 currmove d2d3 currmovenumber 10
<<info depth 21 currmove f3e5 currmovenumber 11
<<info depth 21 currmove b2a3 currmovenumber 12
<<info depth 21 currmove c4e3 currmovenumber 13
<<info depth 21 currmove g1h1 currmovenumber 14
<<info depth 21 currmove d1b1 currmovenumber 15
<<info depth 21 currmove e1e4 currmovenumber 16
<<info depth 21 currmove f3g5 currmovenumber 17
<<info depth 21 currmove g1h2 currmovenumber 18
<<info depth 21 currmove d1e2 currmovenumber 19
<<info depth 21 currmove e1f1 currmovenumber 20
<<info depth 21 currmove f3h2 currmovenumber 21
<<info depth 21 currmove e1e7 currmovenumber 22
<<info depth 21 currmove g1f1 currmovenumber 23
<<info depth 21 currmove e1e2 currmovenumber 24
<<info depth 21 currmove e1e3 currmovenumber 25
<<info depth 21 currmove c4a3 currmovenumber 26
<<info depth 21 currmove a1b1 currmovenumber 27
<<info depth 21 currmove e1e5 currmovenumber 28
<<info depth 21 currmove b2c1 currmovenumber 29
<<info depth 21 currmove e1e8 currmovenumber 30
<<info depth 21 currmove d1c1 currmovenumber 31
<<info depth 21 currmove e1e6 currmovenumber 32
<<info depth 21 currmove h3h4 currmovenumber 33
<<info depth 21 currmove g2f1 currmovenumber 34
<<info depth 21 currmove c4b6 currmovenumber 35
<<info depth 21 currmove a2a4 currmovenumber 36
<<info depth 21 currmove g2h1 currmovenumber 37
<<info depth 21 currmove b2c3 currmovenumber 38
<<info depth 21 currmove f3d4 currmovenumber 39
<<info depth 21 currmove b2d4 currmovenumber 40
<<info depth 21 seldepth 33 multipv 1 score cp 35 time 6768 nodes 14096874 nps 2082000 tbhits 0 hashfull 34 pv a1c1 d8f6 g3g4 h5g6 d1e2 a8c8 c4e5 c6e5 f3e5 d7e5 e2e5 f6e5 e1e5 b7b6 g2f3 g6d3 h3h4 h7h6 g1g2 f8d8 e5d5 d8d5 f3d5 c8d8 d5c4 d3c4 c1c4 
<<info depth 22 currmove a1c1 currmovenumber 1
<<info depth 22 currmove g3g4 currmovenumber 2
<<info depth 22 currmove a2a3 currmovenumber 3
<<info depth 22 currmove c4e5 currmovenumber 4
<<info depth 22 currmove c4d6 currmovenumber 5
<<info depth 22 currmove b3b4 currmovenumber 6
<<info depth 22 currmove d1c2 currmovenumber 7
<<info depth 22 currmove e1e6 currmovenumber 8
<<info depth 22 currmove c4e3 currmovenumber 9
<<info depth 22 currmove d1e2 currmovenumber 10
<<info depth 22 currmove f3e5 currmovenumber 11
<<info depth 22 currmove e1e7 currmovenumber 12
<<info depth 22 currmove f3h4 currmovenumber 13
<<info depth 22 currmove f3g5 currmovenumber 14
<<info depth 22 currmove g1h1 currmovenumber 15
<<info depth 22 currmove e1e8 currmovenumber 16
<<info depth 22 currmove d1b1 currmovenumber 17
<<info depth 22 currmove b2a3 currmovenumber 18
<<info depth 22 currmove g2f1 currmovenumber 19
<<info depth 22 currmove d2d3 currmovenumber 20
<<info depth 22 currmove e1f1 currmovenumber 21
<<info depth 22 currmove g1h2 currmovenumber 22
<<info depth 22 currmove c4a5 currmovenumber 23
<<info depth 22 currmove e1e5 currmovenumber 24
<<info depth 22 currmove e1e3 currmovenumber 25
<<info depth 22 currmove g1f1 currmovenumber 26
<<info depth 22 currmove e1e4 currmovenumber 27
<<info depth 22 currmove h3h4 currmovenumber 28
<<info depth 22 currmove d1c1 currmovenumber 29
<<info depth 22 currmove e1e2 currmovenumber 30
<<info depth 22 currmove a1b1 currmovenumber 31
<<info depth 22 currmove b2c1 currmovenumber 32
<<info depth 22 currmove a2a4 currmovenumber 33
<<info depth 22 currmove c4a3 currmovenumber 34
<<info depth 22 currmove c4b6 currmovenumber 35
<<info depth 22 currmove f3h2 currmovenumber 36
<<info depth 22 currmove b2c3 currmovenumber 37
<<info depth 22 currmove g2h1 currmovenumber 38
<<info depth 22 currmove f3d4 currmovenumber 39
<<info depth 22 currmove b2d4 currmovenumber 40
<<info depth 22 seldepth 36 multipv 1 score cp 33 time 9380 nodes 21080723 nps 2247000 tbhits 0 hashfull 51 pv a1c1 a8c8 g3g4 h5g6 a2a3 a7a5 c4e5 c6e5 f3e5 d7e5 e1e5 b7b6 b3b4 a5b4 a3b4 c5b4 c1c8 d8c8 d1a4 b4d2 a4d4 d2c1 d4b6 c1b2 b6b2 f8e8 
<<info depth 23 currmove a1c1 currmovenumber 1
<<info depth 23 seldepth 39 multipv 1 score cp 47 lowerbound time 10356 nodes 23637046 nps 2282000 tbhits 0 hashfull 57 pv a1c1 
<<info depth 22 currmove a1c1 currmovenumber 1
<<info depth 22 currmove g3g4 currmovenumber 2
<<info depth 22 currmove a2a3 currmovenumber 3
<<info depth 22 currmove b3b4 currmovenumber 4
<<info depth 22 currmove c4d6 currmovenumber 5
<<info depth 22 currmove d1e2 currmovenumber 6
<<info depth 22 currmove e1e5 currmovenumber 7
<<info depth 22 currmove e1e4 currmovenumber 8
<<info depth 22 currmove c4e5 currmovenumber 9
<<info depth 22 currmove d2d3 currmovenumber 10
<<info depth 22 currmove d1c2 currmovenumber 11
<<info depth 22 currmove d1b1 currmovenumber 12
<<info depth 22 currmove e1e3 currmovenumber 13
<<info depth 22 currmove c4e3 currmovenumber 14
<<info depth 22 currmove f3e5 currmovenumber 15
<<info depth 22 currmove f3g5 currmovenumber 16
<<info depth 22 currmove g1h2 currmovenumber 17
<<info depth 22 currmove c4a5 currmovenumber 18
<<info depth 22 currmove f3h4 currmovenumber 19
<<info depth 22 currmove b2a3 currmovenumber 20
<<info depth 22 currmove g2f1 currmovenumber 21
<<info depth 22 currmove c4a3 currmovenumber 22
<<info depth 22 currmove e1f1 currmovenumber 23
<<info depth 22 currmove g1h1 currmovenumber 24
<<info depth 22 currmove h3h4 currmovenumber 25
<<info depth 22 currmove a1b1 currmovenumber 26
<<info depth 22 currmove e1e7 currmovenumber 27
<<info depth 22 currmove d1c1 currmovenumber 28
<<info depth 22 currmove e1e8 currmovenumber 29
<<info depth 22 currmove g1f1 currmovenumber 30
<<info depth 22 currmove a2a4 currmovenumber 31
<<info depth 22 currmove e1e2 currmovenumber 32
<<info depth 22 currmove c4b6 currmovenumber 33
<<info depth 22 currmove e1e6 currmovenumber 34
<<info depth 22 currmove f3h2 currmovenumber 35
<<info depth 22 currmove b2c3 currmovenumber 36
<<info depth 22 currmove g2h1 currmovenumber 37
<<info depth 22 currmove b2c1 currmovenumber 38
<<info depth 22 currmove f3d4 currmovenumber 39
<<info depth 22 currmove b2d4 currmovenumber 40
<<info depth 23 seldepth 39 multipv 1 score cp 40 time 13929 nodes 33468973 nps 2402000 tbhits 0 hashfull 83 pv a1c1 b7b5 c4d6 c5d6 c1c6 d7e5 c6d6 d8d6 g3g4 h5g4 h3g4 e5d3 b2d4 d3e1 d1e1 a8c8 g4g5 d6g6 d4a7 c8c2 a7d4 c2a2 e1e5 h7h6 g5h6 g6h6 d4c3 a2c2 f3g5 h6f6 e5f6 g7f6 c3f6 c2d2 
<<info depth 24 currmove a1c1 currmovenumber 1
<<info depth 24 currmove g3g4 currmovenumber 2
<<info depth 24 currmove b3b4 currmovenumber 3
<<info depth 24 currmove a2a3 currmovenumber 4
<<info depth 24 currmove h3h4 currmovenumber 5
<<info depth 24 currmove d1e2 currmovenumber 6
<<info depth 24 currmove c4e5 currmovenumber 7
<<info depth 24 currmove d2d3 currmovenumber 8
<<info depth 24 currmove f3h4 currmovenumber 9
<<info depth 24 currmove e1e5 currmovenumber 10
<<info depth 24 currmove c4a3 currmovenumber 11
<<info depth 24 currmove d1c2 currmovenumber 12
<<info depth 24 currmove f3e5 currmovenumber 13
<<info depth 24 currmove c4d6 currmovenumber 14
<<info depth 24 currmove e1e3 currmovenumber 15
<<info depth 24 currmove g1h1 currmovenumber 16
<<info depth 24 currmove d1b1 currmovenumber 17
<<info depth 24 currmove e1e8 currmovenumber 18
<<info depth 24 currmove b2a3 currmovenumber 19
<<info depth 24 currmove e1e2 currmovenumber 20
<<info depth 24 currmove c4a5 currmovenumber 21
<<info depth 24 currmove g1h2 currmovenumber 22
<<info depth 24 currmove d1c1 currmovenumber 23
<<info depth 24 currmove c4e3 currmovenumber 24
<<info depth 24 currmove e1e7 currmovenumber 25
<<info depth 24 currmove e1e4 currmovenumber 26
<<info depth 24 currmove g1f1 currmovenumber 27
<<info depth 24 currmove b2c1 currmovenumber 28
<<info depth 24 currmove f3g5 currmovenumber 29
<<info depth 24 currmove e1f1 currmovenumber 30
<<info depth 24 currmove a1b1 currmovenumber 31
<<info depth 24 currmove g2f1 currmovenumber 32
<<info depth 24 currmove e1e6 currmovenumber 33
<<info depth 24 currmove c4b6 currmovenumber 34
<<info depth 24 currmove f3h2 currmovenumber 35
<<info depth 24 currmove a2a4 currmovenumber 36
<<info depth 24 currmove b2c3 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 24 seldepth 40 multipv 1 score cp 26 upperbound time 15554 nodes 38048794 nps 2446000 tbhits 0 hashfull 96 pv 
<<info depth 24 currmove a1c1 currmovenumber 1
<<info depth 24 currmove g3g4 currmovenumber 2
<<info depth 24 currmove c4e5 currmovenumber 3
<<info depth 24 currmove f3h4 currmovenumber 4
<<info depth 24 currmove d1e2 currmovenumber 5
<<info depth 24 currmove f3e5 currmovenumber 6
<<info depth 24 currmove b3b4 currmovenumber 7
<<info depth 24 currmove e1e7 currmovenumber 8
<<info depth 24 currmove d1c2 currmovenumber 9
<<info depth 24 currmove c4d6 currmovenumber 10
<<info depth 24 currmove e1f1 currmovenumber 11
<<info depth 24 currmove g1h1 currmovenumber 12
<<info depth 24 currmove e1e2 currmovenumber 13
<<info depth 24 currmove e1e4 currmovenumber 14
<<info depth 24 currmove e1e8 currmovenumber 15
<<info depth 24 currmove a2a3 currmovenumber 16
<<info depth 24 currmove c4a3 currmovenumber 17
<<info depth 24 currmove f3g5 currmovenumber 18
<<info depth 24 currmove c4a5 currmovenumber 19
<<info depth 24 currmove b2a3 currmovenumber 20
<<info depth 24 currmove e1e5 currmovenumber 21
<<info depth 24 currmove g2f1 currmovenumber 22
<<info depth 24 currmove g1h2 currmovenumber 23
<<info depth 24 currmove c4e3 currmovenumber 24
<<info depth 24 currmove a1b1 currmovenumber 25
<<info depth 24 currmove h3h4 currmovenumber 26
<<info depth 24 currmove g1f1 currmovenumber 27
<<info depth 24 currmove d1c1 currmovenumber 28
<<info depth 24 currmove e1e3 currmovenumber 29
<<info depth 24 currmove b2c3 currmovenumber 30
<<info depth 24 currmove d2d3 currmovenumber 31
<<info depth 24 currmove e1e6 currmovenumber 32
<<info depth 24 currmove a2a4 currmovenumber 33
<<info depth 24 currmove d1b1 currmovenumber 34
<<info depth 24 currmove b2c1 currmovenumber 35
<<info depth 24 currmove f3h2 currmovenumber 36
<<info depth 24 currmove c4b6 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 24 seldepth 45 multipv 1 score cp 31 time 18562 nodes 46432315 nps 2501000 tbhits 0 hashfull 123 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 h4h5 g6h7 e2e5 d6d7 b2a3 a8e8 e5d6 d7g4 d6c6 e8c8 c6f3 g4f3 g2f3 b6c5 a3b2 c5b4 e1e5 c8c2 b2d4 c2d2 d4a7 
<<info depth 25 currmove g3g4 currmovenumber 1
<<info depth 25 seldepth 43 multipv 1 score cp 45 lowerbound time 27178 nodes 69359661 nps 2551000 tbhits 1 hashfull 176 pv g3g4 
<<info depth 24 currmove g3g4 currmovenumber 1
<<info depth 24 currmove a1c1 currmovenumber 2
<<info depth 24 currmove c4e5 currmovenumber 3
<<info depth 24 currmove b2a3 currmovenumber 4
<<info depth 24 currmove f3h4 currmovenumber 5
<<info depth 24 currmove a2a3 currmovenumber 6
<<info depth 24 currmove b3b4 currmovenumber 7
<<info depth 24 currmove c4d6 currmovenumber 8
<<info depth 24 currmove e1e8 currmovenumber 9
<<info depth 24 currmove e1e6 currmovenumber 10
<<info depth 24 currmove e1e7 currmovenumber 11
<<info depth 24 currmove a2a4 currmovenumber 12
<<info depth 24 currmove c4a5 currmovenumber 13
<<info depth 24 currmove c4e3 currmovenumber 14
<<info depth 24 currmove g2f1 currmovenumber 15
<<info depth 24 currmove d2d3 currmovenumber 16
<<info depth 24 currmove c4a3 currmovenumber 17
<<info depth 24 currmove d1c2 currmovenumber 18
<<info depth 24 currmove e1e4 currmovenumber 19
<<info depth 24 currmove e1e5 currmovenumber 20
<<info depth 24 currmove g1h1 currmovenumber 21
<<info depth 24 currmove e1e2 currmovenumber 22
<<info depth 24 currmove f3g5 currmovenumber 23
<<info depth 24 currmove g1h2 currmovenumber 24
<<info depth 24 currmove g1f1 currmovenumber 25
<<info depth 24 currmove d1c1 currmovenumber 26
<<info depth 24 currmove f3e5 currmovenumber 27
<<info depth 24 currmove d1e2 currmovenumber 28
<<info depth 24 currmove a1b1 currmovenumber 29
<<info depth 24 currmove e1f1 currmovenumber 30
<<info depth 24 currmove e1e3 currmovenumber 31
<<info depth 24 currmove h3h4 currmovenumber 32
<<info depth 24 currmove b2c1 currmovenumber 33
<<info depth 24 currmove d1b1 currmovenumber 34
<<info depth 24 currmove b2c3 currmovenumber 35
<<info depth 24 currmove f3h2 currmovenumber 36
<<info depth 24 currmove c4b6 currmovenumber 37
<<info depth 24 currmove g2h1 currmovenumber 38
<<info depth 24 currmove f3d4 currmovenumber 39
<<info depth 24 currmove b2d4 currmovenumber 40
<<info depth 25 seldepth 43 multipv 1 score cp 30 time 29602 nodes 76031674 nps 2568000 tbhits 1 hashfull 194 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 a1c1 a8c8 e2e5 d6d7 h4h5 g6h7 g4g5 f8e8 e5g3 e8e1 c1e1 h6g5 g3g5 f7f6 g5h4 c8e8 e1e8 d7e8 b2d4 e8e1 g2f1 e1d2 d4b6 a7b6 
<<info depth 26 currmove g3g4 currmovenumber 1
<<info depth 26 seldepth 42 multipv 1 score cp 44 lowerbound time 30712 nodes 79104460 nps 2575000 tbhits 1 hashfull 200 pv g3g4 
<<info depth 25 currmove g3g4 currmovenumber 1
<<info depth 25 currmove a1c1 currmovenumber 2
<<info depth 25 currmove a2a3 currmovenumber 3
<<info depth 25 currmove d1e2 currmovenumber 4
<<info depth 25 currmove d1c2 currmovenumber 5
<<info depth 25 currmove f3h4 currmovenumber 6
<<info depth 25 currmove c4e5 currmovenumber 7
<<info depth 25 currmove c4d6 currmovenumber 8
<<info depth 25 currmove b3b4 currmovenumber 9
<<info depth 25 currmove f3e5 currmovenumber 10
<<info depth 25 currmove c4a3 currmovenumber 11
<<info depth 25 currmove c4e3 currmovenumber 12
<<info depth 25 currmove d2d3 currmovenumber 13
<<info depth 25 currmove e1e6 currmovenumber 14
<<info depth 25 currmove g2f1 currmovenumber 15
<<info depth 25 currmove g1h1 currmovenumber 16
<<info depth 25 currmove g1h2 currmovenumber 17
<<info depth 25 currmove e1e5 currmovenumber 18
<<info depth 25 currmove d1c1 currmovenumber 19
<<info depth 25 currmove f3g5 currmovenumber 20
<<info depth 25 currmove e1e3 currmovenumber 21
<<info depth 25 currmove e1e4 currmovenumber 22
<<info depth 25 currmove b2c3 currmovenumber 23
<<info depth 25 currmove a2a4 currmovenumber 24
<<info depth 25 currmove e1e7 currmovenumber 25
<<info depth 25 currmove b2a3 currmovenumber 26
<<info depth 25 currmove g1f1 currmovenumber 27
<<info depth 25 currmove e1e2 currmovenumber 28
<<info depth 25 currmove e1e8 currmovenumber 29
<<info depth 25 currmove e1f1 currmovenumber 30
<<info depth 25 currmove a1b1 currmovenumber 31
<<info depth 25 currmove c4a5 currmovenumber 32
<<info depth 25 currmove b2c1 currmovenumber 33
<<info depth 25 currmove f3h2 currmovenumber 34
<<info depth 25 currmove h3h4 currmovenumber 35
<<info depth 25 currmove d1b1 currmovenumber 36
<<info depth 25 currmove g2h1 currmovenumber 37
<<info depth 25 currmove c4b6 currmovenumber 38
<<info depth 25 currmove f3d4 currmovenumber 39
<<info depth 25 currmove b2d4 currmovenumber 40
<<info depth 26 seldepth 42 multipv 1 score cp 32 time 32366 nodes 83639519 nps 2584000 tbhits 1 hashfull 210 pv g3g4 h5g6 f3e5 d7e5 c4e5 d8d6 e5c6 b7c6 d1e2 c5b6 h3h4 h7h6 a1c1 a8c8 e2e5 d6d7 h4h5 g6h7 g4g5 f8e8 e5g3 e8e1 c1e1 h6g5 g3g5 d7f5 g5f5 h7f5 e1e5 f5b1 a2a4 b1c2 a4a5 f7f6 e5e7 b6a5 b2d4 a5d2 
<<info depth 27 currmove g3g4 currmovenumber 1
<<info depth 27 currmove a1c1 currmovenumber 2
<<info depth 27 currmove c4e5 currmovenumber 3
<<info depth 27 currmove d1c2 currmovenumber 4
>>stop
I'm not sure what you think is the problem here? Is it the final ">>stop"? If so, that is what I would expect, and its the job of your GUI to again ask the engine to "go infinite", but on the new position. Also, UCI_AnalyseMode is not an option in Ethereal.

User avatar
MikeB
Posts: 3945
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Official Release of Ethereal 12.00

Post by MikeB » Tue Mar 03, 2020 1:14 am

AndrewGrant wrote:
Sat Feb 29, 2020 10:38 pm
Hello all,

It has been about 3 months now since V11.75, and Ethereal is making quick
progress due to massive contributions from Alayan, as well as the utility
of OpenBench and the tuning mechanisms built into Ethereal.

These patches include a wide range of improvements, including endgame scaling
gains, additional search techniques, new contempt options, many speedups
particularly for Linux systems, new evaluation terms covering a wide variety
of concepts, tons of tuning to search and evaluation, and much more.

A big thanks to all of those who have donated CPU time to OpenBench.
Those users can be found here http://chess.grantnet.us/users/

Binaries for Windows {PEXT/POPCNT/NOPOPCNT} & for Android {ARMV7/ARMV8}


Ethereal 12.00 vs Ethereal 11.75
ELO | 24.06 +- 3.03 (95%)
Fixed | 60.0+0.6s Threads=1 Hash=64MB

Games | N: 15751 W: 3018 L: 1929 D: 10804
http://chess.grantnet.us/viewTest/4801/

Ethereal 12.00 vs Ethereal 11.75
ELO | 29.63 +- 3.77 (95%)
Fixed | 20.0+0.2s Threads=8 Hash=256MB

Games | N: 10016 W: 1979 L: 1127 D: 6910
http://chess.grantnet.us/viewTest/4803/


A quick summary of the changes, one patch at a time:

Patches denoted with an "*" are by Alayan, those with "&" are by Weiss
author Terje, and those with "+" are from Github User Skiminki.

Code: Select all

* 11.76 Score Knights/Rooks based on how open the position
        is. Openness is a function of the number of open
        files as well as the number of rammed pawns.
  11.77 Moved Closedness to its own function for a speedup.
* 11.78 Penalize hanging pieces threatened by a King.
& 11.79 Implement Multi-Cut Pruning based on attempts to prove
        a move to be Singular.
& 11.80 Remove the redundant attackersToSquare() function.
* 11.81 Simplify away the Razoring in the main search routine.
* 11.82 Add rough elo estimates for various search techniques.
* 11.83 Apply an extra penalty for Passers that are stacked.
  11.84 Fix a small white/black mirroring issue in Passed Stack
        Pawn evaluation introduced with patch 11.83.
* 11.85 Penalize mutually attacked squares that are poorly defended.
* 11.86 Tune the evaluation terms added in patch 11.85
* 11.87 Bonus for Bishops on an open, long, diagonal controlling
        some of the central squares, a la Stockfish.
* 11.88 Penalize knights that are far from both of the Kings.
* 11.89 Increase the Static Exchange Evaluation Pruning depth to 9
* 11.90 Evaluate Backwards pawns by their ranks. Adjust the Pawn
        piece-square table to account for this change.
* 11.91 Apply an early game bonus having sole control over central
        squares. Taper off this bonus as the position simplifies.
+ 11.92 Prefetch Transposition Table entries as early as possible.
* 11.93 Introduce Draw Contempt and Complexity Contempt.
* 11.94 Scale down the eval for a lone queen versus multiple other
        minors and or majors, when the queen is given the advantage.
  11.95 Scale up lone minor/rook vs lone minor/rook when there is
        a difference of three or more pawns between the players.
& 11.96 Resolve fail-highs with progressively shallower searches.
* 11.97 When evaluating King Safety, exclude attacks to squares that
        are twice protected by our pawns. Idea from Vizvezdenec.
* 11.98 Move 'space' evaluation terms to their own function.
        Add Alayan to the authors output. Fix tuner and UCI options.
+ 11.99 Advise the Kernal to use Transparent Huge Pages.
* 12.00 Add a small variation to drawn evaluations to avoid potential
        blindness to 3-fold repetitions.
The Ethereal team, Andrew, Alayan, and Laldon, thank you for your support :)
+1 thank you Ethereal team!

User avatar
Marek Soszynski
Posts: 542
Joined: Wed May 10, 2006 5:28 pm
Location: Birmingham, England

Re: Official Release of Ethereal 12.00

Post by Marek Soszynski » Tue Mar 03, 2020 9:24 am

Dann Corbit wrote:
Tue Mar 03, 2020 12:32 am
try this version:
https://drive.google.com/open?id=1Vcwyv ... cvqtfzkW2y
Thanks for trying. Unfortunately it stalls or freezes, like the other one, when a new move is played in infinite analysis.

Is Ethereal okay, when infinitely analysing, in all your GUIs Dann?
Marek Soszynski

Post Reply