Giter VIP home page Giter VIP logo

igel's People

Contributors

skiminki avatar vshcherbyna avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

igel's Issues

TCEC S17 L2 Game#190 6r1/1q2kn2/2bn1p2/1p2p3/pPp1P2P/P1P1Q1N1/5PP1/3RR1K1 w - - 7 51

TCEC_Season_17_-_League_2_190.txt

setoption name Threads value 4
setoption name Hash value 4096
ucinewgame
position fen 6r1/1q2kn2/2bn1p2/1p2p3/pPp1P2P/P1P1Q1N1/5PP1/3RR1K1 w - - 7 51
go movetime 300000

Version: Igel 2.6.0 64 POPCNT
Expected: Kh2
Played: h5??
Analysis: https://lichess.org/Xir6TBSz#100

Buggy engine output:

Igel 2.6.0 64 BMI2 by V. Medvedev, V. Shcherbyna
setoption name Threads value 4
setoption name Hash value 4096
ucinewgame
position fen 6r1/1q2kn2/2bn1p2/1p2p3/pPp1P2P/P1P1Q1N1/5PP1/3RR1K1 w - - 7 51
go movetime 300000
info depth 1 seldepth 2 score cp 88 time 0 nodes 181 tbhits 0 pv e3c5
info depth 2 seldepth 4 score cp 99 time 0 nodes 3800 tbhits 0 pv d1d2 f7d8
info depth 3 seldepth 8 score cp 156 time 0 nodes 7088 tbhits 0 pv e3f3 f7d8 g3f5 d6f5
info depth 4 seldepth 8 score cp 145 time 0 nodes 10775 tbhits 0 pv e3c5 c6d7 h4h5 b7c8
info depth 5 seldepth 10 score cp 90 time 0 nodes 16442 tbhits 0 pv e3f3 b7b6 e1e3 b6b7 g3f5 d6f5
info depth 6 seldepth 12 score cp 63 time 15 nodes 28148 tbhits 0 pv h4h5 g8c8 e3f3 c8g8 g3f5 d6f5 f3f5 c6d7
info depth 7 seldepth 12 score cp 79 time 15 nodes 36525 tbhits 0 pv h4h5 c6d7 d1d2 g8f8 e3c5 f8c8 c5e3
info depth 8 seldepth 17 score cp 74 time 15 nodes 57684 tbhits 0 pv h4h5 c6d7 d1d5 d7e6 d5d2 e6d7 e3f3 d7e6
info depth 9 seldepth 18 score cp 86 time 31 nodes 89203 tbhits 0 pv h4h5 c6d7 d1d2 d7e6 e1d1 e6g4 f2f3 g4e6 e3f2
info depth 10 seldepth 20 score cp 22 time 78 nodes 284669 tbhits 0 pv h4h5 g8g4 h5h6 c6e4 g3e4 b7e4 e3a7 e4b7 a7b7 d6b7 h6h7 g4h4 d1d5 h4h7 d5b5
info depth 11 seldepth 20 score cp 22 time 93 nodes 316785 tbhits 0 pv h4h5 g8g4 h5h6 c6e4 g3e4 b7e4 e3a7 e4b7 a7b7 d6b7 h6h7 g4h4 d1d5 h4h7 d5b5
info depth 12 seldepth 24 score cp 31 time 140 nodes 566838 tbhits 0 pv d1d2 e7e8 e3f3 f6f5 d2d6 f7d6 g3f5 d6f7 g1h2 c6d7 e1d1 d7f5 f3f5 e8f8 h4h5
info depth 13 seldepth 25 score cp 34 time 172 nodes 705541 tbhits 0 pv d1d2 g8g4 e3c5 e7e6 e1d1 d6e4 g3e4 c6e4 d2d7 b7d7 d1d7 e6d7 g2g3 f7d6 h4h5 e4b7 h5h6
info depth 14 seldepth 32 score cp 0 time 359 nodes 1503723 tbhits 0 pv d1d2 g8g4 e1d1 e7e6 e3f3 g4f4 f3e3 f4g4
info depth 15 seldepth 32 score cp 0 time 422 nodes 1739559 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 g1f1 b7c7 f1g1 c7b7
info depth 16 seldepth 32 score cp 0 time 468 nodes 1943914 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 17 seldepth 32 score cp 0 time 562 nodes 2373963 tbhits 0 pv g1h2 g8g4 e3c5 g4h4 h2g1 c6d7 d1d2 h4g4 e1d1 b7b8 d2d5 d7e6 d5d2 e6d7
info depth 18 seldepth 32 score cp 0 time 703 nodes 2975711 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 19 seldepth 32 score cp 0 time 812 nodes 3509292 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 20 seldepth 32 score cp 0 time 968 nodes 4326753 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 21 seldepth 37 score cp 0 time 1281 nodes 5819559 tbhits 0 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 22 seldepth 37 score cp 0 time 1531 nodes 6884472 tbhits 0 nps 4542981 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 23 seldepth 37 score cp 0 time 2047 nodes 9294389 tbhits 0 nps 4496715 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 24 seldepth 40 score cp 0 time 2656 nodes 12229288 tbhits 0 nps 4507463 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 25 seldepth 45 score cp 0 time 3625 nodes 16539706 tbhits 0 nps 4576829 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 26 seldepth 45 score cp 0 time 4812 nodes 22111877 tbhits 0 nps 4562677 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 27 seldepth 45 score cp 0 time 5843 nodes 26711438 tbhits 0 nps 4595153 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 28 seldepth 45 score cp 0 time 7968 nodes 35715911 tbhits 0 nps 4571527 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 29 seldepth 45 score cp 0 time 10078 nodes 44400702 tbhits 0 nps 4482418 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 30 seldepth 46 score cp 0 time 13734 nodes 59824694 tbhits 0 nps 4405705 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 31 seldepth 48 score cp 0 time 17390 nodes 76553495 tbhits 0 nps 4355955 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 32 seldepth 51 score cp 0 time 23125 nodes 101946079 tbhits 0 nps 4402156 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 33 seldepth 59 score cp 0 time 27109 nodes 120528061 tbhits 0 nps 4405621 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 34 seldepth 59 score cp 0 time 34328 nodes 154934097 tbhits 0 nps 4446053 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 35 seldepth 59 score cp 0 time 42812 nodes 195497257 tbhits 0 nps 4511373 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 36 seldepth 59 score cp 0 time 68047 nodes 310762780 tbhits 0 nps 4566412 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
info depth 37 seldepth 59 score cp 0 time 87515 nodes 404465211 tbhits 0 nps 4566884 pv h4h5 g8g4 e3e2 c6d7 e2e3 d7c6
bestmove h4h5 ponder g8g4

Incorrect evaluation of position 4k3/8/8/8/5n2/1R6/6P1/5K2 w KQkq -

Steps to reproduce:

position fen 4k3/8/8/8/5n2/1R6/6P1/5K2 w KQkq -
go movetime 10000

Actual result:

Igel thinks that white is loosing, mate in 9 moves:

Igel 1.9.0 by V. Medvedev, V. Shcherbyna
position fen 4k3/8/8/8/5n2/1R6/6P1/5K2 w KQkq -
go movetime 10000
info depth 1 seldepth 2 score cp 863 time 0 nodes 22 tbhits 0 pv e1c1
info depth 2 seldepth 5 score cp 878 time 0 nodes 79 tbhits 0 pv a1a8
info depth 2 seldepth 5 score cp 881 time 0 nodes 126 tbhits 0 pv a1a8 e8f7 b3b7 f7f6 a8h8
info depth 3 seldepth 7 score cp 873 time 0 nodes 198 tbhits 0 pv a1a8 e8f7 b3b7 f7f6 b7b6 f6f5 a8h8
info depth 4 seldepth 9 score cp 362 time 0 nodes 2093 tbhits 0 pv a1d1 e8f7 b3b7 f7f6 d1d6 f6f5 e1f2
info depth 5 seldepth 16 score cp -287 time 15 nodes 7831 tbhits 0 pv a1b1 f4g2 e1f2 h8h1 b3b8 a8b8 b1b8 e8d7 b8b7 d7c6
info depth 6 seldepth 18 score mate -5 time 297 nodes 441739 tbhits 0 pv b3b1 e8f7 e1d2 a8a1 e1c1 a1b1 d2c3 b1c1
info depth 7 seldepth 26 score mate -5 time 1218 nodes 2104737 tbhits 0 pv b3b1 e8f7 b1b7 f7f6 a1a2 a8a2 e1d1 f4g2
info depth 8 currmove a1a7 currmovenumber 5
info depth 8 currmove b3f3 currmovenumber 6
info depth 8 currmove e1d1 currmovenumber 7
info depth 8 currmove b3g3 currmovenumber 8
info depth 8 currmove b3b5 currmovenumber 9
info depth 8 currmove a1a6 currmovenumber 10
info depth 8 currmove e1f2 currmovenumber 11
info depth 8 currmove b3d3 currmovenumber 12
info depth 8 currmove a1c1 currmovenumber 13
info depth 8 currmove b3h3 currmovenumber 14
info depth 8 currmove b3b6 currmovenumber 15
info depth 8 currmove a1d1 currmovenumber 16
info depth 8 currmove e1c1 currmovenumber 17
info depth 8 currmove b3e3 currmovenumber 18
info depth 8 currmove a1a5 currmovenumber 19
info depth 8 currmove b3c3 currmovenumber 20
info depth 8 currmove a1a4 currmovenumber 21
info depth 8 currmove b3a3 currmovenumber 22
info depth 8 currmove a1b1 currmovenumber 23
info depth 8 currmove a1a3 currmovenumber 24
info depth 8 currmove a1a2 currmovenumber 25
info depth 8 currmove g2g4 currmovenumber 26
info depth 8 currmove g2g3 currmovenumber 27
info depth 8 currmove b3b2 currmovenumber 28
info depth 8 currmove b3b4 currmovenumber 29
info depth 8 seldepth 27 score mate -9 time 3750 nodes 6823997 tbhits 0 pv b3f3 e8f7 a1a7 a8a7 f3f4 f7g8 e1e6 a7g7 e6e8 g8h7 f4h4 h7g6 e1e6 g6f5 e6e7 g7e7
info depth 9 currmove b3f3 currmovenumber 1
info depth 9 currmove b3b8 currmovenumber 2
info depth 9 currmove b3b7 currmovenumber 3
info depth 9 currmove b3a3 currmovenumber 4
info depth 9 currmove b3e3 currmovenumber 5
info depth 9 currmove a1a7 currmovenumber 6
info depth 9 currmove b3d3 currmovenumber 7
info depth 9 currmove a1d1 currmovenumber 8
info depth 9 currmove a1a5 currmovenumber 9
info depth 9 currmove b3c3 currmovenumber 10
bestmove b3f3 ponder e8f7

Expected result:
White is winning, lichess analysis: https://lichess.org/analysis/standard/4k3/8/8/8/5n2/1R6/6P1/5K2_w_KQkq_-

Affected versions: all versions including 1.9.0

UCI commands with new line "\n" not supported?

I am testing your engine with my own GUI program (not available yet) in Windows and when I send a command with a new line at the end of the string Igel does not seem to be able to parse the command. When I remove the new line your engine works just fine. All other engines I have tested works fine when I add a new line to the end (like "\n") so I wonder if you have any idea why Igel is struggling here?

Fail to build on macOS

Hello,

Trying to compile on macOS 11.4 following the instructions on README:

git clone https://github.com/vshcherbyna/igel.git ./igel
cd igel
git submodule update --init --recursive
wget https://github.com/vshcherbyna/igel/releases/download/3.0.5/ign-1-d593efbd -O ./network_file
cmake -DEVALFILE=network_file -DEVAL_NNUE=1 -DUSE_PEXT=1 -DUSE_AVX2=1 -D_BTYPE=1 -DSYZYGY_SUPPORT=TRUE .
make -j

All goes well until the make command, which fails with the following error messages:

[  5%] Building CXX object CMakeFiles/igel.dir/src/bitboards.cpp.o
[ 15%] Building CXX object CMakeFiles/igel.dir/src/history.cpp.o
[ 25%] Building CXX object CMakeFiles/igel.dir/src/main.cpp.o
[ 10%] Building CXX object CMakeFiles/igel.dir/src/evaluate.cpp.o
[ 25%] Building CXX object CMakeFiles/igel.dir/src/eval_params.cpp.o
[ 30%] Building CXX object CMakeFiles/igel.dir/src/moveeval.cpp.o
[ 40%] Building CXX object CMakeFiles/igel.dir/src/notation.cpp.o
[ 45%] Building CXX object CMakeFiles/igel.dir/src/moves.cpp.o
[ 45%] Building CXX object CMakeFiles/igel.dir/src/misc.cpp.o
[ 50%] Building CXX object CMakeFiles/igel.dir/src/position.cpp.o
[ 55%] Building CXX object CMakeFiles/igel.dir/src/search.cpp.o
[ 65%] Building CXX object CMakeFiles/igel.dir/src/time.cpp.o
[ 65%] Building CXX object CMakeFiles/igel.dir/src/tt.cpp.o
[ 70%] Building CXX object CMakeFiles/igel.dir/src/utils.cpp.o
[ 75%] Building CXX object CMakeFiles/igel.dir/src/uci.cpp.o
[ 80%] Building C object CMakeFiles/igel.dir/src/fathom/tbcore.c.o
[ 95%] Building CXX object CMakeFiles/igel.dir/src/nnue/features/half_kp.cpp.o
[ 90%] Building C object CMakeFiles/igel.dir/src/fathom/tbprobe.c.o
[ 95%] Building CXX object CMakeFiles/igel.dir/src/nnue/evaluate_nnue.cpp.o
/igel/src/misc.cpp:21:10: fatal error: 'malloc.h' file not found
#include <malloc.h>
         ^~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/igel.dir/src/misc.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/igel/src/search.cpp:248:57: error: implicit conversion from 'const int' to 'I8' (aka 'signed char') changes value from 128 to -128 [-Werror,-Wconstant-conversion]
                    TTable::instance().record(0, score, MAX_PLY, 0, type, m_position.Hash());
                                       ~~~~~~           ^~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/igel.dir/src/search.cpp.o] Error 1
make[1]: *** [CMakeFiles/igel.dir/all] Error 2
make: *** [all] Error 2

Anything I can do to solve this?
Thanks!

2r5/p1r1k3/1p1b1qpB/nP2pp2/7R/6P1/Q4PB1/3RK3 b - - 3 30

setoption name Threads value 1
setoption name Hash value 256
ucinewgame
position fen 2r5/p1r1k3/1p1b1qpB/nP2pp2/7R/6P1/Q4PB1/3RK3 b - - 3 30
go movetime 60000

Version: Igel 2.5.0 64 POPCNT + all versions
Expected: Rc2 (0)
Played: Rc4?! (-0.7)
Analysis: https://lichess.org/kHdRQ4mG#60

Buggy engine output:

Igel 2.6.0 64 BMI2 by V. Medvedev, V. Shcherbyna
setoption name Threads value 10
setoption name Hash value 10240
ucinewgame
position fen 2r5/p1r1k3/1p1b1qpB/nP2pp2/7R/6P1/Q4PB1/3RK3 b - - 3 30
go movetime 300000
info depth 1 seldepth 2 score cp 146 time 0 nodes 333 tbhits 0 pv c7c2
info depth 2 seldepth 4 score cp 383 time 0 nodes 7865 tbhits 0 pv g6g5 d1d6
info depth 3 seldepth 6 score cp 262 time 0 nodes 16361 tbhits 0 pv g6g5 h4h1 c7c1
info depth 4 seldepth 10 score cp 248 time 0 nodes 30133 tbhits 0 pv f5f4 d1d6 e7d6 a2a3 d6e6 g2e4
info depth 5 seldepth 10 score cp 196 time 0 nodes 42802 tbhits 0 pv g6g5 h4h5 d6b4 e1f1 c7c1 a2d5
info depth 6 seldepth 13 score cp 115 time 0 nodes 59668 tbhits 0 pv c7c2 a2d5 a5c4 d5b7 e7d8 e1f1 e5e4 b7a7
info depth 7 seldepth 17 score cp 148 time 0 nodes 115192 tbhits 0 pv c7d7 h6e3 e7e8 d1c1 c8c1 e3c1 g6g5 h4h5
info depth 8 seldepth 18 score cp 153 time 15 nodes 140842 tbhits 0 pv f5f4 d1d6 e7d6 a2a3 d6e6 g2h3 e6f7 a3a2 f7e7 h3c8 c7c8 h4g4 f4f3
info depth 9 seldepth 20 score cp 152 time 31 nodes 231476 tbhits 0 pv f5f4 d1d6 e7d6 a2a3 d6e6 g2h3 e6f7 h3c8 c7c8 h4g4 f6h8 g4h4 c8c4
info depth 10 seldepth 28 score cp 90 time 109 nodes 845581 tbhits 0 pv c7c2 a2d5 a5c4 h6d2 c4d2 d1d2 c2d2 h4h7 e7e8 d5d2 c8c7 h7c7 d6c7 g2c6 e8f8
info depth 11 seldepth 28 score cp 57 time 281 nodes 2046160 tbhits 0 pv c8d8 e1f1 e5e4 h6c1 g6g5 h4h7 e7f8 c1b2 f6g6 h7c7 d6c7 d1d8 c7d8 b2c3
info depth 12 seldepth 28 score cp 63 time 312 nodes 2366176 tbhits 0 pv c7c4 h4c4 a5c4 g2c6 g6g5 h6g5 f6g5 a2c4 g5g4 c4c2 d6b4 e1f1 e7f6 d1d7 e5e4
info depth 13 seldepth 36 score cp 38 time 750 nodes 5900813 tbhits 0 pv c7c4 h4c4 c8c4 h6d2 c4c8 d2a5 b6a5 a2a5 c8c7 g2c6 g6g5 e1f1 e7f8 b5b6 a7b6 a5b6 c7h7 c6d5 h7h6 f1g2 e5e4 b6b7 h6h5
info depth 14 seldepth 36 score cp 42 time 765 nodes 6046816 tbhits 0 pv c7c4 h4c4 c8c4 h6d2 c4c8 d2a5 b6a5 a2a5 c8c7 g2c6 g6g5 e1f1 e7f8 a5c3 g5g4 f1g2 f8g7 d1h1 e5e4 c3d2 d6c5
info depth 15 seldepth 36 score cp 44 time 781 nodes 6169312 tbhits 0 pv c7c4 h4c4 c8c4 h6d2 c4c8 d2a5 b6a5 a2a5 c8c7 g2c6 g6g5 e1f1 e7f8 a5c3 g5g4 f1g2 f8g7 c3e3 e5e4
info depth 16 seldepth 36 score cp 49 time 1219 nodes 9679596 tbhits 0 pv c7c4 h4c4 c8c4 h6d2 c4d4 e1e2 f5f4 d1h1 f6e6 h1h7 e7f6 a2e6 f6e6 g3f4 e5f4 d2c3 d4c4 c3d2 e6f6 h7a7
info depth 17 seldepth 36 score cp 66 time 1578 nodes 12684465 tbhits 0 nps 7940603 pv c7c4 e1f1 e5e4 h6d2 e7f8 h4h7 d6e7 f1g1 g6g5 d2a5 c4c2 a2b3 c2b2 h7f7 f6f7 b3b2 b6a5 b2h8 f7g8 h8h6 f8f7 d1d7 g8h8
info depth 18 seldepth 39 score cp 25 time 2297 nodes 18605621 tbhits 0 nps 7957631 pv c7c4 e1f1 e5e4 f1g1 c4c2 a2d5 c2c5 d5a2 a5c4 a2a7 c5c7 a7a2 e7e8 g2f1 c4e5 f1g2 c7c2 a2b3 e5d3 h6e3
info depth 19 seldepth 43 score cp 0 time 4140 nodes 34267115 tbhits 0 nps 8047413 pv c7c4 e1f1 e5e4 f1g1 c4c2 a2d5 c2c5 d5a2 a5c4 a2a7 c5c7 a7a2 e7e8 g2f1 d6e5 h4h2 c4b2 d1d5 b2c4 d5d1
info depth 20 seldepth 43 score cp 0 time 4812 nodes 38154531 tbhits 0 nps 8093319 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 21 seldepth 43 score cp 0 time 5422 nodes 42738864 tbhits 0 nps 7559843 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 22 seldepth 44 score cp 0 time 6359 nodes 50235398 tbhits 0 nps 7882490 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 23 seldepth 44 score cp 0 time 7172 nodes 57635497 tbhits 0 nps 7899889 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 24 seldepth 44 score cp 0 time 7672 nodes 62155918 tbhits 0 nps 8036181 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 25 seldepth 44 score cp 0 time 10406 nodes 86521661 tbhits 0 nps 8101657 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 26 seldepth 44 score cp 0 time 12015 nodes 101212538 tbhits 0 nps 8314593 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 27 seldepth 45 score cp 0 time 12562 nodes 105942801 tbhits 0 nps 8423848 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 28 seldepth 50 score cp 0 time 16000 nodes 136923886 tbhits 0 nps 8433593 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 29 seldepth 51 score cp 0 time 22547 nodes 196861639 tbhits 0 nps 8549727 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 30 seldepth 51 score cp 0 time 27781 nodes 243609039 tbhits 0 nps 8731167 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 31 seldepth 55 score cp 0 time 41984 nodes 371960817 tbhits 0 nps 8768908 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 32 seldepth 55 score cp 0 time 45453 nodes 403184061 tbhits 0 nps 8856209 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 33 seldepth 57 score cp 0 time 63047 nodes 562482364 tbhits 0 nps 8870350 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 34 seldepth 58 score cp 0 time 78359 nodes 700691431 tbhits 0 nps 8921635 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 35 seldepth 61 score cp 0 time 100359 nodes 900403778 tbhits 0 nps 8942067 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 36 seldepth 64 score cp 0 time 128844 nodes 1160139379 tbhits 0 nps 8970398 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 37 seldepth 64 score cp 0 time 181531 nodes 1637896726 tbhits 0 nps 9003169 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
info depth 38 seldepth 70 score cp 0 time 261234 nodes 2365719294 tbhits 0 nps 9022683 pv c7c4 g2c6 f5f4 g3f4 e5f4 a2e2 f6e5 h6g5 e7f8 g5h6 f8e7
bestmove c7c4 ponder g2c6

Android building issue.

Hello. I was trying to compile Igel 2.8.0 for android, using NDK's Clang (cross compiler) on Windows and i got this errors (look at txt file). Some time ago, there was a similar problem when assembling Stockfish, which was solved. official-stockfish/Stockfish#2860
If you can please correct the code.
errors.txt

8/2R5/3p1rk1/3Pp2q/2p2rp1/2P3Q1/1P4P1/4R1K1 w - - 3 45

setoption name Hash value 256
ucinewgame
setoption name SyzygyPath value C:\Users\volodymyr\Documents\Tests\syzygy
position fen 8/2R5/3p1rk1/3Pp2q/2p2rp1/2P3Q1/1P4P1/4R1K1 w - - 3 45
go movetime 55000
[Event "81st Amateur D2"]
[Site "ChessGUI4"]
[Date "2020.08.05"]
[Round "12.5"]
[White "Igel 2.6.0 64-bit"]
[Black "Pedone 2.0 64-bit"]
[Result "0-1"]
[Time "10:19:25 a.m."]
[ECO "B06"]
[Opening "Pirc; Robatsch; Modern; King Pawn Fianchetto; B06"]
[TimeControl "40/1500:40/1500:40/1500"]
[PlyCount "105"]
[Number "71"]
[Termination "GUI adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ i5 Quad }
1.e4 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
2.d4 {[%eval 0,1] [%emt 00:00:00]} d6 {[%eval 0,1] [%emt 00:00:00]}
3.Nf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
4.Bc4 {[%eval 0,1] [%emt 00:00:00]} a6 {[%eval 0,1] [%emt 00:00:00]}
5.O-O {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
6.Bb3 {[%eval 0,1] [%emt 00:00:00]} Ne7 {[%eval 0,1] [%emt 00:00:00]}
7.Re1 {[%eval 0,1] [%emt 00:00:00]} Nd7 {[%eval 0,1] [%emt 00:00:00]}
8.c3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.Bf4 {[%eval 35,24] [%emt 00:00:55]} Bb7 {(Bb7) [%eval -42,28] [%emt 00:00:40]}
10.Nbd2 {(Na3) [%eval 33,25] [%emt 00:01:03]} O-O {(O-O) [%eval -40,27] [%emt 00:00:51]}
11.h3 {(Nc4) [%eval 33,22] [%emt 00:01:09]} e5 {(d5) [%eval -38,26] [%emt 00:00:43]}
12.Bg3 {(Be3) [%eval 45,22] [%emt 00:01:07]} b5 {(b5) [%eval -16,28] [%emt 00:00:41]}
13.a4 {(dxe5) [%eval 26,25] [%emt 00:01:06]} c5 {(c5) [%eval -10,27] [%emt 00:00:36]}
14.Nf1 {(axb5) [%eval 36,21] [%emt 00:01:05]} Qc7 {(exd4) [%eval -5,27] [%emt 00:00:40]}
15.Bh4 {(Bh4) [%eval 6,21] [%emt 00:01:04]} Rae8 {(Nb6) [%eval -6,28] [%emt 00:00:50]}
16.d5 {(d5) [%eval 0,25] [%emt 00:01:02]} c4 {(c4) [%eval -5,30] [%emt 00:00:54]}
17.Bc2 {(Bc2) [%eval 0,26] [%emt 00:01:01]} Nc5 {(Nc5) [%eval 2,30] [%emt 00:01:59]}
18.Ne3 {(Ne3) [%eval -7,24] [%emt 00:00:44]} Qd7 {(Bc8) [%eval 2,29] [%emt 00:00:46]}
19.Nd2 {(g4) [%eval 0,22] [%emt 00:00:38]} f5 {(f5) [%eval -5,31] [%emt 00:00:36]}
20.Qe2 {(axb5) [%eval -20,22] [%emt 00:00:45]} fxe4 {(f4) [%eval 22,29] [%emt 00:00:55]}
21.Nxe4 {(Bxe7) [%eval 0,22] [%emt 00:00:59]} Nxe4 {(Nxe4) [%eval 27,32] [%emt 00:00:35]}
22.Bxe4 {(Bxe4) [%eval 17,25] [%emt 00:00:57]} Nf5 {(Nf5) [%eval 25,34] [%emt 00:00:47]}
23.Bg3 {(axb5) [%eval 16,24] [%emt 00:00:56]} Nxg3 {(Nxg3) [%eval 55,30] [%emt 00:00:39]}
24.fxg3 {(fxg3) [%eval 0,25] [%emt 00:00:54]} Bc8 {(Bc8) [%eval 55,32] [%emt 00:01:19]}
25.Kh2 {(Kh2) [%eval 23,23] [%emt 00:00:52]} Qc7 {(Qb7) [%eval 48,31] [%emt 00:00:54]}
26.h4 {(h4) [%eval 12,22] [%emt 00:00:51]} Qd8 {(Bh6) [%eval 42,30] [%emt 00:01:04]}
27.axb5 {(axb5) [%eval 31,24] [%emt 00:00:49]} axb5 {(axb5) [%eval 48,32] [%emt 00:00:36]}
28.Ra8 {(Nc2) [%eval 12,25] [%emt 00:00:47]} Qe7 {(Rf7) [%eval 27,28] [%emt 00:00:36]}
29.Ra5 {(Rb8) [%eval 24,28] [%emt 00:00:45]} Bd7 {(Bd7) [%eval 27,29] [%emt 00:00:29]}
30.Nc2 {(Nc2) [%eval 12,25] [%emt 00:00:43]} Bh6 {(Rf7) [%eval 33,30] [%emt 00:01:28]}
31.Nb4 {(Ra6) [%eval 51,23] [%emt 00:00:41]} g5 {(Ra8) [%eval 51,31] [%emt 00:00:26]}
32.Nc6 {(Qh5) [%eval 48,28] [%emt 00:00:38]} Qf6 {(Qg7) [%eval 5,29] [%emt 00:00:28]}
33.h5 {(Qh5) [%eval 55,25] [%emt 00:00:36]} g4 {(g4) [%eval 82,30] [%emt 00:00:34]}
34.Kg1 {(Kg1) [%eval 10,27] [%emt 00:00:33]} Bf4 {(Rf7) [%eval 65,31] [%emt 00:00:43]}
35.Qf2 {(Qf2) [%eval 0,25] [%emt 00:00:31]} Qg5 {(Bg5) [%eval 74,31] [%emt 00:00:26]}
36.Bxh7 {(Bxh7) [%eval -33,21] [%emt 00:00:27]} Kxh7 {(Kxh7) [%eval 97,31] [%emt 00:00:32]}
37.gxf4 {(gxf4) [%eval -85,26] [%emt 00:00:19]} Rxf4 {(exf4) [%eval 128,30] [%emt 00:00:22]}
38.Qg3 {(Qg3) [%eval -56,26] [%emt 00:00:22]} Ref8 {(Rf7) [%eval 75,30] [%emt 00:00:46]}
39.Rxb5 {(Rxb5) [%eval -41,26] [%emt 00:00:17]} Bc8 {(Qxh5) [%eval 126,31] [%emt 00:00:20]}
40.Rb8 {(Rb8) [%eval 0,19] [%emt 00:00:02]} Qxh5 {(R4f7) [%eval 119,33] [%emt 00:00:19]}
41.Ne7 {(Ne7) [%eval -89,29] [%emt 00:00:56]} R8f6 {(R8f6) [%eval 120,36] [%emt 00:00:36]}
42.Ng8 {(Ng8) [%eval -116,31] [%emt 00:00:48]} Kxg8 {(Kxg8) [%eval 134,37] [%emt 00:00:37]}
43.Rxc8 {(Rxc8) [%eval -146,30] [%emt 00:00:55]} Kg7 {(Kh7) [%eval 142,38] [%emt 00:02:12]}
44.Rc7 {(Rc7) [%eval -78,31] [%emt 00:00:54]} Kg6 {(Kg6) [%eval 115,40] [%emt 00:01:24]}
45.Re7 {(Rc8) [%eval -121,29] [%emt 00:00:55]} Rf8 {(Qf5) [%eval 428,35] [%emt 00:00:28]}
46.Re6 {(Re6) [%eval -131,30] [%emt 00:00:52]} Kg7 {(Kg7) [%eval 471,37] [%emt 00:00:43]}
47.Re7 {(Re7) [%eval -138,30] [%emt 00:00:52]} Kg8 {(R4f7) [%eval 511,40] [%emt 00:02:07]}
48.Rd7 {(Rd7) [%eval -451,28] [%emt 00:00:58]} R4f6 {(R4f6) [%eval 581,40] [%emt 00:01:54]}
49.Rxd6 {(Rxd6) [%eval -459,28] [%emt 00:01:05]} Rxd6 {(R6f7) [%eval 534,38] [%emt 00:01:47]}
50.Rxe5 {(Rxe5) [%eval -541,31] [%emt 00:01:10]} Qg6 {(Qg6) [%eval 687,32] [%emt 00:00:31]}
51.Qe3 {(Qe3) [%eval -815,29] [%emt 00:01:02]} Qf7 {(Qf7) [%eval 1013,35] [%emt 00:01:19]}
52.Qe1 {(Qe1) [%eval -1242,26] [%emt 00:01:03]} Rxd5 {(Qxd5) [%eval 4984,33] [%emt 00:01:30]}
53.Re7 {(Rxd5) [%eval -1299,27] [%emt 00:01:05]}
0-1

https://lichess.org/ZKkkOof8/black#88

Igel 2.2.0 segmentation fault on Raspberry Pi 3b+

Hi Volodymyr,

After updating to Igel v2.2.0 on GitHub I ran cmake.. and Make and compiled Igel 2.2.0, however on startup and trying go infinite, I get a segmentation fault as attached:

Al@PicoChess:~/igel/src $ cmake ..
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present. A line of code such as

cmake_minimum_required(VERSION 3.13)

should be added at the top of the file. The version specified may be lower
if you wish to support older CMake versions for this project. For more
information run "cmake --help-policy CMP0000".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/Al/igel/src
Al@PicoChess:/igel/src $ make clean
Al@PicoChess:
/igel/src $ make -j4
Scanning dependencies of target igel
[ 11%] Building CXX object CMakeFiles/igel.dir/eval.o
[ 11%] Building CXX object CMakeFiles/igel.dir/bitboards.o
[ 16%] Building CXX object CMakeFiles/igel.dir/eval_params.o
[ 22%] Building CXX object CMakeFiles/igel.dir/history.o
[ 27%] Building CXX object CMakeFiles/igel.dir/main.o
[ 33%] Building CXX object CMakeFiles/igel.dir/moveeval.o
[ 38%] Building CXX object CMakeFiles/igel.dir/moves.o
[ 44%] Building CXX object CMakeFiles/igel.dir/notation.o
[ 50%] Building CXX object CMakeFiles/igel.dir/position.o
[ 55%] Building CXX object CMakeFiles/igel.dir/search.o
[ 61%] Building CXX object CMakeFiles/igel.dir/texel.o
[ 66%] Building CXX object CMakeFiles/igel.dir/time.o
[ 72%] Building CXX object CMakeFiles/igel.dir/tt.o
[ 77%] Building CXX object CMakeFiles/igel.dir/uci.o
[ 83%] Building CXX object CMakeFiles/igel.dir/utils.o
[ 88%] Building C object CMakeFiles/igel.dir/fathom/tbcore.o
[ 94%] Building C object CMakeFiles/igel.dir/fathom/tbprobe.o
[100%] Linking CXX executable igel
[100%] Built target igel

Al@PicoChess:/igel/src $ ./igel
Igel 2.2.0 by V. Medvedev, V. Shcherbyna
uci
id name Igel 2.2.0
id author V. Medvedev, V. Shcherbyna
option name Hash type spin default 128 min 1 max 1048576
option name Threads type spin default 1 min 1 max 1024
option name SyzygyPath type string default
option name SyzygyProbeDepth type spin default 1 min 1 max 128
option name Ponder type check default false
option name Level type spin default 20 min 0 max 20
uciok
go infinite
Segmentation fault
Al@PicoChess:
/igel/src $

Thanks,

Al on Picochess.

ok works in cutechess but not arena

In case you care it does not work in arena. I have 30 odd other engines including nnue ones that work fine in arena.

The error is no configuration file when attempting to configure the engine. Without configuring it engine refuses to start.

Compiling errors in uci.cpp with g++ (msys2)

I see you removed the no popcount compilation for now?
Anyhow, when compiling my own version of it I get this decisive errors.

uci.cpp:333:5: error: expected unqualified-id before 'else'
  333 |     else if (name == "Ponder")
      |     ^~~~
uci.cpp:335:5: error: expected unqualified-id before 'else'
  335 |     else
      |     ^~~~
uci.cpp:337:1: error: expected declaration before '}' token
  337 | }
      | ^

Skill level

Skill level <10 plays very weak moves.

I also noticed that skill level maps to "search depth" somehow which isn't enough to weaken the engine in a meaningful manner.

Compile error on modern g++

Hi, I've just see this under linux g++10

[ 57%] Building CXX object CMakeFiles/igel.dir/src/search.cpp.o
/ssd/engines/igel/src/search.cpp: In member function ‘void Search::clearStacks()’:
/ssd/engines/igel/src/search.cpp:652:47: error: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class Move’; use assignment or value-initialization instead [-Werror=class-memaccess]
  652 |     memset(m_moveStack, 0, sizeof(m_moveStack));
      |                                               ^
In file included from /ssd/engines/igel/src/moves.h:24,
                 from /ssd/engines/igel/src/search.cpp:22:
/ssd/engines/igel/src/position.h:43:7: note: ‘class Move’ declared here
   43 | class Move
      |       ^~~~
/ssd/engines/igel/src/search.cpp:660:69: error: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class Move’; use assignment or value-initialization instead [-Werror=class-memaccess]
  660 |         memset(m_threadParams[i].m_moveStack, 0, sizeof(m_moveStack));
      |                                                                     ^
In file included from /ssd/engines/igel/src/moves.h:24,
                 from /ssd/engines/igel/src/search.cpp:22:
/ssd/engines/igel/src/position.h:43:7: note: ‘class Move’ declared here
   43 | class Move

Problems compiling Igel 2.5.0 on RPi.

Hi Volodymyr,

I’m having problems compiling your latest release for Picochess:

uci.cpp: In member function ‘int Uci::handleCommands()’:
uci.cpp:63:40: error: ‘ARCHITECTURE’ was not declared in this scope
std::cout << "Igel " << VERSION << ARCHITECTURE << " by V. Medvedev, V. Shcherbyna" << std::endl;
^~~~~~~~~~~~
uci.cpp: In member function ‘void Uci::onUci()’:
uci.cpp:109:48: error: ‘ARCHITECTURE’ was not declared in this scope
std::cout << "id name Igel " << VERSION << ARCHITECTURE << std::endl;
^~~~~~~~~~~~
makefile:22: recipe for target 'basic' failed
make: *** [basic] Error 1
Al@PicoStretch:~/igel/src $

Thanks,

Al.

7k/8/Q2n4/6rp/P3P3/4KB2/q7/7R b - - 4 49

setoption name Hash value 256
ucinewgame
position startpos moves c2c4 c7c5 g2g3 b8c6 f1g2 g8f6 g1f3 e7e5 d2d3 d7d5 c4d5 f6d5 b1c3 d5c3 b2c3 f8e7 e1g1 e8g8 a1b1 d8c7 f3d2 a8b8 f2f4 b7b5 f4f5 f8d8 d2e4 f7f6 d1c2 g8h8 c1e3 c5c4 d3c4 c6a5 c4b5 a5c4 e3c1 e7a3 g1h1 c8d7 g3g4 d7b5 g4g5 a3e7 g5f6 g7f6 f1d1 d8g8 d1g1 a7a6 g2f3 g8g1 h1g1 e7c5 g1g2 b8g8 g2h3 c5g1 c1h6 b5d7 e4f6 g8g6 f6g4 e5e4 c2e4 d7f5 h6g7 g6g7 e4f5 g1h2 f5f8 g7g8 f8f6 g8g7 f6h4 c4d6 b1d1 h2f4 h4f6 d6f7 h3g2 f4e5 f6a6 h7h5 d1h1 g7g5 g2f1 c7c3 g4e5 c3e5 a2a4 f7d6 e2e4 e5a1 f1e2 a1a2 e2e3
go wtime 784090 btime 784428 movestogo 32

Version: Igel 2.3.0 64 POPCNT
Expected: Nc4+ (+12)
Played: Nc4+ (0)
Analysis: https://lichess.org/uHkOT1X3/black#97

Buggy engine output:

Igel 2.3.0 by V. Medvedev, V. Shcherbyna
setoption name Hash value 256
ucinewgame
position startpos moves c2c4 c7c5 g2g3 b8c6 f1g2 g8f6 g1f3 e7e5 d2d3 d7d5 c4d5 f6d5 b1c3 d5c3 b2c3 f8e7 e1g1 e8g8 a1b1 d8c7 f3d2 a8b8 f2f4 b7b5 f4f5 f8d8 d2e4 f7f6 d1c2 g8h8 c1e3 c5c4 d3c4 c6a5 c4b5 a5c4 e3c1 e7a3 g1h1 c8d7 g3g4 d7b5 g4g5 a3e7 g5f6 g7f6 f1d1 d8g8 d1g1 a7a6 g2f3 g8g1 h1g1 e7c5 g1g2 b8g8 g2h3 c5g1 c1h6 b5d7 e4f6 g8g6 f6g4 e5e4 c2e4 d7f5 h6g7 g6g7 e4f5 g1h2 f5f8 g7g8 f8f6 g8g7 f6h4 c4d6 b1d1 h2f4 h4f6 d6f7 h3g2 f4e5 f6a6 h7h5 d1h1 g7g5 g2f1 c7c3 g4e5 c3e5 a2a4 f7d6 e2e4 e5a1 f1e2 a1a2 e2e3
go wtime 784090 btime 784428 movestogo 32
info depth 1 seldepth 7 score cp -2 time 0 nodes 176 tbhits 0 pv a2b3 a6d3
info depth 2 seldepth 7 score cp -17 time 16 nodes 370 tbhits 0 pv a2b3
info depth 2 seldepth 7 score cp -134 time 16 nodes 668 tbhits 0 pv a2e6 a6a8 h8g7 h1h5 g5h5 f3h5
info depth 3 seldepth 7 score cp -134 time 16 nodes 1010 tbhits 0 pv a2e6 a6a8 h8g7 h1h5 g5h5 f3h5
info depth 4 seldepth 10 score cp -149 time 16 nodes 1355 tbhits 0 pv a2e6
info depth 4 seldepth 10 score cp -138 time 16 nodes 1559 tbhits 0 pv a2e6 a6a8 h8g7 f3h5 d6c4 e3e2
info depth 5 seldepth 12 score cp -138 time 16 nodes 2201 tbhits 0 pv a2e6 a6a8 h8g7 f3h5 d6c8 e3e2
info depth 6 seldepth 12 score cp -123 time 16 nodes 2642 tbhits 0 pv a2e6
info depth 6 seldepth 15 score cp -107 time 16 nodes 6996 tbhits 0 pv a2e6 a6a8 h8g7 h1h5 g5h5 f3h5 e6c4 e3f4 c4c1 f4g3
info depth 7 seldepth 15 score cp -122 time 16 nodes 8218 tbhits 0 pv a2e6
info depth 7 seldepth 15 score cp -191 time 32 nodes 10719 tbhits 0 pv a2e6 a6a8 h8g7 h1h5 g5h5 f3h5 e6c4 a8d5 c4c1 d5d2 c1d2 e3d2 d6e4 d2d3
info depth 8 seldepth 16 score cp -176 time 32 nodes 11534 tbhits 0 pv a2e6
info depth 8 seldepth 17 score cp -199 time 32 nodes 21092 tbhits 0 pv a2e6 a6d3 e6h6 d3d4 h8g8 e3e2 g5g3 h1h5 h6f4
info depth 9 seldepth 17 score cp -184 time 47 nodes 21834 tbhits 0 pv a2e6
info depth 9 seldepth 18 score cp -131 time 47 nodes 27102 tbhits 0 pv a2e6 a6d3 e6h6 d3c3 h8g8 e3e2 g5g3 e4e5 d6f5 h1h5
info depth 10 seldepth 18 score cp -116 time 47 nodes 28620 tbhits 0 pv a2e6
info depth 10 seldepth 18 score cp -115 time 63 nodes 37378 tbhits 0 pv a2e6 a6d3 e6h6 d3d4 h8g8 e3e2 h6e6 e2e1 e6h6 e1f2 g5a5
info depth 11 seldepth 18 score cp -100 time 63 nodes 43367 tbhits 0 pv a2e6
info depth 11 seldepth 21 score cp -84 time 78 nodes 67084 tbhits 0 pv a2e6 a6d3 e6h6 e3e2 d6f7 d3d4 h8g8 h1g1 h6a6 e2f2 g5g1 f2g1 a6a5 d4d5
info depth 12 seldepth 21 score cp -69 time 110 nodes 87968 tbhits 0 pv d6c4
info depth 12 seldepth 21 score cp 0 time 110 nodes 98116 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 13 seldepth 28 score cp 0 time 125 nodes 116764 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 14 seldepth 28 score cp 0 time 141 nodes 137897 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 15 seldepth 28 score cp 0 time 172 nodes 170188 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 16 seldepth 28 score cp 0 time 203 nodes 219288 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 17 seldepth 31 score cp 0 time 282 nodes 360588 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 18 seldepth 31 score cp 0 time 344 nodes 468146 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 19 seldepth 35 score cp 0 time 516 nodes 728942 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 20 seldepth 35 score cp 0 time 750 nodes 1090738 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 21 seldepth 37 score cp 0 time 1047 nodes 1569877 tbhits 0 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 21 time 1047 nodes 1569877 nps 1499404
info depth 22 seldepth 39 score cp 0 time 1328 nodes 2024241 tbhits 0 nps 1499404 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 22 time 1328 nodes 2024241 nps 1524277
info depth 23 currmove d6b5 currmovenumber 31
info depth 23 currmove d6c8 currmovenumber 32
info depth 23 currmove g5d5 currmovenumber 33
info depth 23 currmove d6b7 currmovenumber 34
info depth 23 currmove g5g2 currmovenumber 35
info depth 23 currmove g5g6 currmovenumber 36
info depth 23 currmove g5g1 currmovenumber 37
info depth 23 currmove g5g8 currmovenumber 38
info depth 23 currmove g5f5 currmovenumber 39
info depth 23 currmove g5g4 currmovenumber 40
info depth 23 currmove g5e5 currmovenumber 41
info depth 23 currmove g5b5 currmovenumber 42
info depth 23 seldepth 48 score cp 0 time 2094 nodes 3286127 tbhits 0 nps 1524277 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 23 time 2110 nodes 3286127 nps 1557406
info depth 24 currmove d6c4 currmovenumber 1
info depth 24 currmove d6e4 currmovenumber 2
info depth 24 currmove a2a4 currmovenumber 3
info depth 24 currmove a2e6 currmovenumber 4
info depth 24 currmove a2f2 currmovenumber 5
info depth 24 currmove a2d2 currmovenumber 6
info depth 24 currmove a2a3 currmovenumber 7
info depth 24 currmove d6f7 currmovenumber 8
info depth 24 currmove a2d5 currmovenumber 9
info depth 24 currmove a2b3 currmovenumber 10
info depth 24 currmove h8g7 currmovenumber 11
info depth 24 currmove a2g2 currmovenumber 12
info depth 24 currmove d6f5 currmovenumber 13
info depth 24 currmove g5g6 currmovenumber 14
info depth 24 currmove a2b1 currmovenumber 15
info depth 24 currmove a2a1 currmovenumber 16
info depth 24 currmove h8g8 currmovenumber 17
info depth 24 currmove g5g2 currmovenumber 18
info depth 24 currmove a2c4 currmovenumber 19
info depth 24 currmove a2f7 currmovenumber 20
info depth 24 currmove a2h2 currmovenumber 21
info depth 24 currmove g5g3 currmovenumber 22
info depth 24 currmove g5c5 currmovenumber 23
info depth 24 currmove a2e2 currmovenumber 24
info depth 24 currmove a2g8 currmovenumber 25
info depth 24 currmove h8h7 currmovenumber 26
info depth 24 currmove g5d5 currmovenumber 27
info depth 24 currmove a2c2 currmovenumber 28
info depth 24 currmove a2b2 currmovenumber 29
info depth 24 currmove g5a5 currmovenumber 30
info depth 24 currmove g5g7 currmovenumber 31
info depth 24 currmove g5f5 currmovenumber 32
info depth 24 currmove g5g8 currmovenumber 33
info depth 24 currmove g5g4 currmovenumber 34
info depth 24 currmove h5h4 currmovenumber 35
info depth 24 currmove d6c8 currmovenumber 36
info depth 24 currmove d6b5 currmovenumber 37
info depth 24 currmove d6e8 currmovenumber 38
info depth 24 currmove g5e5 currmovenumber 39
info depth 24 currmove d6b7 currmovenumber 40
info depth 24 currmove g5g1 currmovenumber 41
info depth 24 currmove g5b5 currmovenumber 42
info depth 24 seldepth 48 score cp 0 time 3172 nodes 4942474 tbhits 0 nps 1557406 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 24 time 3172 nodes 4942474 nps 1558156
info depth 25 currmove d6c4 currmovenumber 1
info depth 25 currmove d6e4 currmovenumber 2
info depth 25 currmove a2a4 currmovenumber 3
info depth 25 currmove a2e6 currmovenumber 4
info depth 25 currmove a2d2 currmovenumber 5
info depth 25 currmove h8g7 currmovenumber 6
info depth 25 currmove d6f7 currmovenumber 7
info depth 25 currmove a2d5 currmovenumber 8
info depth 25 currmove a2f2 currmovenumber 9
info depth 25 currmove a2a3 currmovenumber 10
info depth 25 currmove a2b3 currmovenumber 11
info depth 25 currmove h8g8 currmovenumber 12
info depth 25 currmove g5g6 currmovenumber 13
info depth 25 currmove d6f5 currmovenumber 14
info depth 25 currmove a2c4 currmovenumber 15
info depth 25 currmove a2h2 currmovenumber 16
info depth 25 currmove a2g2 currmovenumber 17
info depth 25 currmove a2b2 currmovenumber 18
info depth 25 currmove g5g7 currmovenumber 19
info depth 25 currmove g5c5 currmovenumber 20
info depth 25 currmove h8h7 currmovenumber 21
info depth 25 currmove h5h4 currmovenumber 22
info depth 25 currmove a2b1 currmovenumber 23
info depth 25 currmove a2f7 currmovenumber 24
info depth 25 currmove a2a1 currmovenumber 25
info depth 25 currmove a2e2 currmovenumber 26
info depth 25 currmove a2g8 currmovenumber 27
info depth 25 currmove d6e8 currmovenumber 28
info depth 25 currmove g5g8 currmovenumber 29
info depth 25 currmove a2c2 currmovenumber 30
info depth 25 currmove d6b5 currmovenumber 31
info depth 25 currmove g5g4 currmovenumber 32
info depth 25 currmove g5d5 currmovenumber 33
info depth 25 currmove g5a5 currmovenumber 34
info depth 25 currmove g5g3 currmovenumber 35
info depth 25 currmove d6b7 currmovenumber 36
info depth 25 currmove d6c8 currmovenumber 37
info depth 25 currmove g5g2 currmovenumber 38
info depth 25 currmove g5b5 currmovenumber 39
info depth 25 currmove g5f5 currmovenumber 40
info depth 25 currmove g5e5 currmovenumber 41
info depth 25 currmove g5g1 currmovenumber 42
info depth 25 seldepth 48 score cp 0 time 3625 nodes 5605541 tbhits 0 nps 1558156 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 25 time 3641 nodes 5605541 nps 1539560
info depth 26 currmove d6c4 currmovenumber 1
info depth 26 currmove d6e4 currmovenumber 2
info depth 26 currmove a2a4 currmovenumber 3
info depth 26 currmove a2e6 currmovenumber 4
info depth 26 currmove g5g6 currmovenumber 5
info depth 26 currmove h8g8 currmovenumber 6
info depth 26 currmove h8g7 currmovenumber 7
info depth 26 currmove a2d5 currmovenumber 8
info depth 26 currmove a2b3 currmovenumber 9
info depth 26 currmove g5g7 currmovenumber 10
info depth 26 currmove a2a3 currmovenumber 11
info depth 26 currmove a2d2 currmovenumber 12
info depth 26 currmove a2f2 currmovenumber 13
info depth 26 currmove d6f5 currmovenumber 14
info depth 26 currmove a2g2 currmovenumber 15
info depth 26 currmove h8h7 currmovenumber 16
info depth 26 currmove a2b1 currmovenumber 17
info depth 26 currmove g5c5 currmovenumber 18
info depth 26 currmove g5g3 currmovenumber 19
info depth 26 currmove a2h2 currmovenumber 20
info depth 26 currmove g5g4 currmovenumber 21
info depth 26 currmove a2c4 currmovenumber 22
info depth 26 currmove a2e2 currmovenumber 23
info depth 26 currmove d6f7 currmovenumber 24
info depth 26 currmove d6e8 currmovenumber 25
info depth 26 currmove h5h4 currmovenumber 26
info depth 26 currmove a2b2 currmovenumber 27
info depth 26 currmove g5d5 currmovenumber 28
info depth 26 currmove a2c2 currmovenumber 29
info depth 26 currmove g5g8 currmovenumber 30
info depth 26 currmove a2f7 currmovenumber 31
info depth 26 currmove a2g8 currmovenumber 32
info depth 26 currmove a2a1 currmovenumber 33
info depth 26 currmove g5e5 currmovenumber 34
info depth 26 currmove d6b5 currmovenumber 35
info depth 26 currmove d6c8 currmovenumber 36
info depth 26 currmove d6b7 currmovenumber 37
info depth 26 currmove g5a5 currmovenumber 38
info depth 26 currmove g5f5 currmovenumber 39
info depth 26 currmove g5g2 currmovenumber 40
info depth 26 currmove g5b5 currmovenumber 41
info depth 26 currmove g5g1 currmovenumber 42
info depth 26 seldepth 49 score cp 0 time 4719 nodes 7266938 tbhits 0 nps 1539560 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 26 time 4735 nodes 7266938 nps 1534728
info depth 27 currmove d6c4 currmovenumber 1
info depth 27 currmove d6e4 currmovenumber 2
info depth 27 currmove a2a4 currmovenumber 3
info depth 27 currmove a2e6 currmovenumber 4
info depth 27 currmove a2f2 currmovenumber 5
info depth 27 currmove a2d2 currmovenumber 6
info depth 27 currmove d6f7 currmovenumber 7
info depth 27 currmove a2d5 currmovenumber 8
info depth 27 currmove h8g7 currmovenumber 9
info depth 27 currmove a2a3 currmovenumber 10
info depth 27 currmove h8g8 currmovenumber 11
info depth 27 currmove d6f5 currmovenumber 12
info depth 27 currmove a2b3 currmovenumber 13
info depth 27 currmove g5g3 currmovenumber 14
info depth 27 currmove h8h7 currmovenumber 15
info depth 27 currmove a2c4 currmovenumber 16
info depth 27 currmove a2g2 currmovenumber 17
info depth 27 currmove a2f7 currmovenumber 18
info depth 27 currmove g5c5 currmovenumber 19
info depth 27 currmove a2a1 currmovenumber 20
info depth 27 currmove a2g8 currmovenumber 21
info depth 27 currmove g5g6 currmovenumber 22
info depth 27 currmove g5g7 currmovenumber 23
info depth 27 currmove g5g4 currmovenumber 24
info depth 27 currmove a2c2 currmovenumber 25
info depth 27 currmove g5g8 currmovenumber 26
info depth 27 currmove g5g2 currmovenumber 27
info depth 27 currmove a2h2 currmovenumber 28
info depth 27 currmove g5e5 currmovenumber 29
info depth 27 currmove a2b2 currmovenumber 30
info depth 27 currmove h5h4 currmovenumber 31
info depth 27 currmove a2b1 currmovenumber 32
info depth 27 currmove a2e2 currmovenumber 33
info depth 27 currmove d6c8 currmovenumber 34
info depth 27 currmove d6b5 currmovenumber 35
info depth 27 currmove g5g1 currmovenumber 36
info depth 27 currmove d6b7 currmovenumber 37
info depth 27 currmove g5f5 currmovenumber 38
info depth 27 currmove g5a5 currmovenumber 39
info depth 27 currmove g5d5 currmovenumber 40
info depth 27 currmove d6e8 currmovenumber 41
info depth 27 currmove g5b5 currmovenumber 42
info depth 27 seldepth 56 score cp 0 time 6235 nodes 9657474 tbhits 0 nps 1534728 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 27 time 6235 nodes 9657474 nps 1548913
info depth 28 currmove d6c4 currmovenumber 1
info depth 28 currmove d6e4 currmovenumber 2
info depth 28 currmove a2a4 currmovenumber 3
info depth 28 currmove a2e6 currmovenumber 4
info depth 28 currmove h8g7 currmovenumber 5
info depth 28 currmove h8g8 currmovenumber 6
info depth 28 currmove a2d2 currmovenumber 7
info depth 28 currmove d6f7 currmovenumber 8
info depth 28 currmove a2b3 currmovenumber 9
info depth 28 currmove a2d5 currmovenumber 10
info depth 28 currmove a2f2 currmovenumber 11
info depth 28 currmove a2a3 currmovenumber 12
info depth 28 currmove a2a1 currmovenumber 13
info depth 28 currmove d6f5 currmovenumber 14
info depth 28 currmove g5g7 currmovenumber 15
info depth 28 currmove g5g6 currmovenumber 16
info depth 28 currmove a2h2 currmovenumber 17
info depth 28 currmove g5g4 currmovenumber 18
info depth 28 currmove g5c5 currmovenumber 19
info depth 28 currmove a2f7 currmovenumber 20
info depth 28 currmove a2g2 currmovenumber 21
info depth 28 currmove a2c4 currmovenumber 22
info depth 28 currmove a2b1 currmovenumber 23
info depth 28 currmove g5g1 currmovenumber 24
info depth 28 currmove h8h7 currmovenumber 25
info depth 28 currmove h5h4 currmovenumber 26
info depth 28 currmove g5g2 currmovenumber 27
info depth 28 currmove g5f5 currmovenumber 28
info depth 28 currmove a2e2 currmovenumber 29
info depth 28 currmove g5g3 currmovenumber 30
info depth 28 currmove g5d5 currmovenumber 31
info depth 28 currmove a2g8 currmovenumber 32
info depth 28 currmove a2c2 currmovenumber 33
info depth 28 currmove a2b2 currmovenumber 34
info depth 28 currmove g5a5 currmovenumber 35
info depth 28 currmove g5g8 currmovenumber 36
info depth 28 currmove d6e8 currmovenumber 37
info depth 28 currmove d6b5 currmovenumber 38
info depth 28 currmove d6c8 currmovenumber 39
info depth 28 currmove g5e5 currmovenumber 40
info depth 28 currmove d6b7 currmovenumber 41
info depth 28 currmove g5b5 currmovenumber 42
info depth 28 seldepth 71 score cp 0 time 9219 nodes 14434354 tbhits 0 nps 1548913 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 28 time 9219 nodes 14434354 nps 1565717
info depth 29 currmove d6c4 currmovenumber 1
info depth 29 currmove d6e4 currmovenumber 2
info depth 29 currmove a2a4 currmovenumber 3
info depth 29 currmove a2e6 currmovenumber 4
info depth 29 currmove a2f2 currmovenumber 5
info depth 29 currmove a2d2 currmovenumber 6
info depth 29 currmove d6f7 currmovenumber 7
info depth 29 currmove a2a3 currmovenumber 8
info depth 29 currmove a2b3 currmovenumber 9
info depth 29 currmove h8g7 currmovenumber 10
info depth 29 currmove h8g8 currmovenumber 11
info depth 29 currmove a2d5 currmovenumber 12
info depth 29 currmove a2h2 currmovenumber 13
info depth 29 currmove g5g3 currmovenumber 14
info depth 29 currmove d6f5 currmovenumber 15
info depth 29 currmove a2a1 currmovenumber 16
info depth 29 currmove a2g2 currmovenumber 17
info depth 29 currmove h5h4 currmovenumber 18
info depth 29 currmove h8h7 currmovenumber 19
info depth 29 currmove a2f7 currmovenumber 20
info depth 29 currmove g5a5 currmovenumber 21
info depth 29 currmove d6b5 currmovenumber 22
info depth 29 currmove g5g8 currmovenumber 23
info depth 29 currmove a2b1 currmovenumber 24
info depth 29 currmove d6e8 currmovenumber 25
info depth 29 currmove g5b5 currmovenumber 26
info depth 29 currmove g5g4 currmovenumber 27
info depth 29 currmove g5g7 currmovenumber 28
info depth 29 currmove g5g2 currmovenumber 29
info depth 29 currmove g5g6 currmovenumber 30
info depth 29 currmove g5f5 currmovenumber 31
info depth 29 currmove g5c5 currmovenumber 32
info depth 29 currmove a2c4 currmovenumber 33
info depth 29 currmove g5g1 currmovenumber 34
info depth 29 currmove a2c2 currmovenumber 35
info depth 29 currmove a2e2 currmovenumber 36
info depth 29 currmove a2g8 currmovenumber 37
info depth 29 currmove d6c8 currmovenumber 38
info depth 29 currmove a2b2 currmovenumber 39
info depth 29 currmove d6b7 currmovenumber 40
info depth 29 currmove g5d5 currmovenumber 41
info depth 29 currmove g5e5 currmovenumber 42
info depth 29 seldepth 71 score cp 0 time 11782 nodes 18174117 tbhits 0 nps 1565717 pv d6c4 e3d4 a2f2 d4c4 f2c2 c4d4 c2f2 d4c4
info depth 29 time 11782 nodes 18174117 nps 1542532
info depth 30 currmove d6c4 currmovenumber 1
info depth 30 seldepth 81 score cp 15 time 19578 nodes 30542031 tbhits 0 nps 1542532 pv d6c4
info depth 29 time 19578 nodes 30542031 nps 1560017
info depth 29 seldepth 81 score cp 15 time 19578 nodes 30542031 tbhits 0 nps 1560017 pv d6c4
bestmove d6c4 ponder e3d3

Failed to build on macOS, sprintf deprecated, incbin not found

I have tried compiling (cmake then make as your guide) Igel on my macOS and got many error messages:

/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:902:5: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
    sprintf(str, "K%cvK", pchr(i));
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:908:7: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
      sprintf(str, "K%cvK%c", pchr(i), pchr(j));
      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:914:7: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
      sprintf(str, "K%c%cvK", pchr(i), pchr(j));
      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:921:9: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
        sprintf(str, "K%c%cvK%c", pchr(i), pchr(j), pchr(k));
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:928:9: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
        sprintf(str, "K%c%c%cvK", pchr(i), pchr(j), pchr(k));
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:940:11: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
          sprintf(str, "K%c%cvK%c%c", pchr(i), pchr(j), pchr(k), pchr(l));
          ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:948:11: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
          sprintf(str, "K%c%c%cvK%c", pchr(i), pchr(j), pchr(k), pchr(l));
          ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:956:11: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
          sprintf(str, "K%c%c%c%cvK", pchr(i), pchr(j), pchr(k), pchr(l));
          ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:968:13: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
            sprintf(str, "K%c%c%c%c%cvK", pchr(i), pchr(j), pchr(k), pchr(l), pchr(m));
            ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:977:13: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
            sprintf(str, "K%c%c%c%cvK%c", pchr(i), pchr(j), pchr(k), pchr(l), pchr(m));
            ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
/Users/nguyenpham/Downloads/igel/src/fathom/tbprobe.cpp:986:13: error: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Werror,-Wdeprecated-declarations]
            sprintf(str, "K%c%c%cvK%c%c", pchr(i), pchr(j), pchr(k), pchr(l), pchr(m));
            ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/stdio.h:180:1: note: 'sprintf' has been explicitly marked deprecated here
__deprecated_msg("This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk/usr/include/sys/cdefs.h:215:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
11 errors generated.
make[2]: *** [CMakeFiles/igel.dir/src/fathom/tbprobe.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/Users/nguyenpham/Downloads/igel/src/search.cpp:247:57: error: implicit conversion from 'const int' to 'I8' (aka 'signed char') changes value from 128 to -128 [-Werror,-Wconstant-conversion]
                    TTable::instance().record(0, score, MAX_PLY, 0, type, m_position.Hash());
                                       ~~~~~~           ^~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/igel.dir/src/search.cpp.o] Error 1
In file included from /Users/nguyenpham/Downloads/igel/src/gen.cpp:20:
/Users/nguyenpham/Downloads/igel/src/gen.h:198:10: error: private field 'm_finished' is not used [-Werror,-Wunused-private-field]
    bool m_finished;
         ^
/Users/nguyenpham/Downloads/igel/src/gen.h:214:9: error: private field 'm_maxfHash' is not used [-Werror,-Wunused-private-field]
    int m_maxfHash;
        ^
2 errors generated.
error: Could not find incbin file 'network_file'
.incbin "network_file"
        ^
make[2]: *** [CMakeFiles/igel.dir/src/gen.cpp.o] Error 1
make[1]: *** [CMakeFiles/igel.dir/all] Error 2
make: *** [all] Error 2

6k1/r7/2nBp3/3b4/1p1P2q1/1P3pP1/1Q5R/2N3K1 b - - 2 42

setoption name Hash value 256
ucinewgame
position fen 6k1/r7/2nBp3/3b4/1p1P2q1/1P3pP1/1Q5R/2N3K1 b - - 2 42
go movetime 300000

Version: Igel 2.2.2 64 POPCNT
Expected: e5 (+8)
Played: Nxd4?? (-5)
Analysis: https://lichess.org/mh0Dly5D#83

Buggy engine output:

Igel 2.2.2 by V. Medvedev, V. Shcherbyna
setoption name Hash value 256
ucinewgame
position fen 6k1/r7/2nBp3/3b4/1p1P2q1/1P3pP1/1Q5R/2N3K1 b - - 2 42
go movetime 300000
info depth 1 seldepth 4 score cp 323 time 0 nodes 88 tbhits 0 pv c6d4
info depth 2 seldepth 6 score cp 328 time 0 nodes 194 tbhits 0 pv c6d4 c1d3
info depth 3 seldepth 8 score cp 313 time 0 nodes 504 tbhits 0 pv c6d4
info depth 3 seldepth 8 score cp 339 time 0 nodes 862 tbhits 0 pv g4e4 d6f4 c6d4
info depth 4 seldepth 8 score cp 324 time 0 nodes 1253 tbhits 0 pv g4e4
info depth 4 seldepth 11 score cp 265 time 0 nodes 2125 tbhits 0 pv c6d4 c1d3 d5b3 d3b4
info depth 5 seldepth 11 score cp 280 time 0 nodes 2443 tbhits 0 pv c6d4
info depth 5 seldepth 12 score cp 302 time 0 nodes 3741 tbhits 0 pv c6d4 c1d3 d4e2 g1f2 a7a3 d3b4 a3b3
info depth 6 seldepth 12 score cp 302 time 0 nodes 5091 tbhits 0 pv c6d4 c1d3 d4e2 g1f2 a7a3 d3b4 a3b3
info depth 7 seldepth 14 score cp 287 time 0 nodes 8619 tbhits 0 pv c6d4
info depth 7 seldepth 16 score cp 249 time 15 nodes 24483 tbhits 0 pv g4e4 b2d2 a7g7 h2f2 c6d4 d2b4 e4e3
info depth 8 seldepth 16 score cp 264 time 31 nodes 38422 tbhits 0 pv a7d7
info depth 8 seldepth 17 score cp 247 time 47 nodes 55350 tbhits 0 pv a7g7 b2f2 c6d4 d6c5 g4g3 f2g3 g7g3 g1f2 d4f5 c5b4 g3g2 h2g2 f3g2
info depth 9 seldepth 17 score cp 262 time 78 nodes 84578 tbhits 0 pv g4e4
info depth 9 seldepth 20 score cp 250 time 78 nodes 99349 tbhits 0 pv a7d7 d6f4 g4g7 b2d2 g8f7 g1f2 c6d4 d2b4 d7d8
info depth 10 seldepth 20 score cp 235 time 109 nodes 112110 tbhits 0 pv a7d7
info depth 10 seldepth 20 score cp 262 time 109 nodes 123433 tbhits 0 pv a7d7 d6f4 g4g6 g1f1 g6e4 h2d2 d7g7 f1f2 g7g4 f2f1
info depth 11 seldepth 21 score cp 247 time 140 nodes 150025 tbhits 0 pv a7d7
info depth 11 seldepth 24 score cp 211 time 203 nodes 236998 tbhits 0 pv a7d7 d6f4 g4g6 b2d2 g6e4 h2f2 c6d4 g1f1 g8f7 d2b4 f7g6
info depth 12 seldepth 24 score cp 226 time 203 nodes 245454 tbhits 0 pv a7d7
info depth 12 seldepth 25 score cp 222 time 297 nodes 377032 tbhits 0 pv a7d7 d6f4 g4g6 g1f1 d7g7 h2h6 g6e4 b2d2 g7a7 h6f6 c6d4 d2b4
info depth 13 seldepth 25 score cp 237 time 312 nodes 394462 tbhits 0 pv a7d7
info depth 13 seldepth 25 score cp 252 time 328 nodes 425397 tbhits 0 pv a7d7 d6f4 d5e4 d4d5 d7d5 b2h8 g8f7 h2h6 d5d1 g1h2 g4f5 h8a1 f5c5 h6h8 d1g1
info depth 14 seldepth 25 score cp 237 time 359 nodes 471722 tbhits 0 pv a7d7
info depth 14 seldepth 29 score cp 203 time 562 nodes 757108 tbhits 0 pv a7d7 d6f4 g4f5 b2f2 f5e4 f2e3 e4b1 e3d3 b1d3 c1d3 d5b3 d3e5 c6e5 d4e5 b3d5 g1f2
info depth 15 seldepth 29 score cp 218 time 812 nodes 1085519 tbhits 0 pv c6d4
info depth 15 seldepth 29 score cp 218 time 1000 nodes 1310986 tbhits 0 pv c6d4 g1f2 a7g7 d6e5 d4f5 c1d3 g7h7 h2h7 g8h7 b2b1 h7g8 b1e1 g4h3 d3b4 h3h2 f2f1 d5b3
info depth 16 seldepth 33 score cp 233 time 1156 nodes 1541707 tbhits 0 pv c6d4
info depth 15 time 1156 nodes 1541707 nps 1333656
info depth 16 seldepth 36 score cp 332 time 1922 nodes 2609846 tbhits 0 nps 1333656 pv c6d4 g1f2 a7h7 h2h7 g8h7 c1d3 d4f5 d6f4 g4h3 f2g1 f5g3 f4g3 h3g3 g1f1 g3g4 b2h2 h7g6 d3f2 g4g2 h2g2 f3g2 f1g1 g6f5 f2d3
info depth 16 time 1922 nodes 2609846 nps 1357880
info depth 17 seldepth 36 score cp 347 time 2359 nodes 3249043 tbhits 0 nps 1357880 pv c6d4
info depth 16 time 2375 nodes 3249043 nps 1368018
info depth 17 currmove c6d4 currmovenumber 1
info depth 17 currmove d5b3 currmovenumber 2
info depth 17 currmove g4g3 currmovenumber 3
info depth 17 currmove g4d4 currmovenumber 4
info depth 17 currmove g4e4 currmovenumber 5
info depth 17 currmove a7d7 currmovenumber 6
info depth 17 currmove a7h7 currmovenumber 7
info depth 17 currmove a7f7 currmovenumber 8
info depth 17 currmove f3f2 currmovenumber 9
info depth 17 currmove a7g7 currmovenumber 10
info depth 17 currmove a7a1 currmovenumber 11
info depth 17 currmove a7a2 currmovenumber 12
info depth 17 currmove g4f4 currmovenumber 13
info depth 17 currmove g4f5 currmovenumber 14
info depth 17 currmove g4h3 currmovenumber 15
info depth 17 currmove g4h5 currmovenumber 16
info depth 17 currmove e6e5 currmovenumber 17
info depth 17 currmove g4g7 currmovenumber 18
info depth 17 currmove a7b7 currmovenumber 19
info depth 17 currmove c6a5 currmovenumber 20
info depth 17 currmove a7c7 currmovenumber 21
info depth 17 currmove g8g7 currmovenumber 22
info depth 17 currmove d5c4 currmovenumber 23
info depth 17 currmove g8f7 currmovenumber 24
info depth 17 currmove c6e5 currmovenumber 25
info depth 17 currmove c6d8 currmovenumber 26
info depth 17 currmove c6e7 currmovenumber 27
info depth 17 currmove c6b8 currmovenumber 28
info depth 17 currmove a7e7 currmovenumber 29
info depth 17 currmove g4g5 currmovenumber 30
info depth 17 currmove a7a3 currmovenumber 31
info depth 17 currmove g4g6 currmovenumber 32
info depth 17 currmove d5e4 currmovenumber 33
info depth 17 currmove g4h4 currmovenumber 34
info depth 17 currmove a7a4 currmovenumber 35
info depth 17 currmove a7a5 currmovenumber 36
info depth 17 currmove a7a6 currmovenumber 37
info depth 17 currmove a7a8 currmovenumber 38
info depth 17 seldepth 36 score cp 338 time 2547 nodes 3446107 tbhits 0 nps 1368018 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6f4 d4f5 f2e1 f5g3 b2h2 g3h5 c1d3 d5b3 f4d2 h7g6 d2b4 g4d4 h2d6 d4g1 e1d2
info depth 17 time 2547 nodes 3446107 nps 1353006
info depth 18 currmove c6d4 currmovenumber 1
info depth 18 currmove d5b3 currmovenumber 2
info depth 18 currmove g4g3 currmovenumber 3
info depth 18 currmove g4d4 currmovenumber 4
info depth 18 currmove g4e4 currmovenumber 5
info depth 18 currmove a7d7 currmovenumber 6
info depth 18 currmove g4h3 currmovenumber 7
info depth 18 currmove a7a1 currmovenumber 8
info depth 18 currmove g8f7 currmovenumber 9
info depth 18 currmove a7g7 currmovenumber 10
info depth 18 currmove g4f4 currmovenumber 11
info depth 18 currmove f3f2 currmovenumber 12
info depth 18 currmove a7a2 currmovenumber 13
info depth 18 currmove a7h7 currmovenumber 14
info depth 18 currmove g8g7 currmovenumber 15
info depth 18 currmove g4h5 currmovenumber 16
info depth 18 currmove a7f7 currmovenumber 17
info depth 18 currmove e6e5 currmovenumber 18
info depth 18 currmove g4g7 currmovenumber 19
info depth 18 currmove g4f5 currmovenumber 20
info depth 18 currmove d5c4 currmovenumber 21
info depth 18 currmove c6a5 currmovenumber 22
info depth 18 currmove a7b7 currmovenumber 23
info depth 18 currmove a7c7 currmovenumber 24
info depth 18 currmove g4g5 currmovenumber 25
info depth 18 currmove c6e5 currmovenumber 26
info depth 18 currmove c6d8 currmovenumber 27
info depth 18 currmove c6e7 currmovenumber 28
info depth 18 currmove c6b8 currmovenumber 29
info depth 18 currmove a7e7 currmovenumber 30
info depth 18 currmove a7a3 currmovenumber 31
info depth 18 currmove d5e4 currmovenumber 32
info depth 18 currmove g4g6 currmovenumber 33
info depth 18 currmove g4h4 currmovenumber 34
info depth 18 currmove a7a4 currmovenumber 35
info depth 18 currmove a7a5 currmovenumber 36
info depth 18 currmove a7a6 currmovenumber 37
info depth 18 currmove a7a8 currmovenumber 38
info depth 18 seldepth 40 score cp 327 time 3093 nodes 4149716 tbhits 0 nps 1353006 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6f4 d4f5 f2e1 f5g3 b2h2 g3h5 c1d3 d5b3 f4d2 g4e4 e1f2 e4e2 f2g1 e2h2 g1h2 h7g6 d3b4 g6f5
info depth 18 time 3109 nodes 4149716 nps 1334743
info depth 19 currmove c6d4 currmovenumber 1
info depth 19 currmove d5b3 currmovenumber 2
info depth 19 currmove g4g3 currmovenumber 3
info depth 19 currmove g4d4 currmovenumber 4
info depth 19 currmove g4e4 currmovenumber 5
info depth 19 currmove a7d7 currmovenumber 6
info depth 19 currmove g4h3 currmovenumber 7
info depth 19 currmove a7a1 currmovenumber 8
info depth 19 currmove f3f2 currmovenumber 9
info depth 19 currmove a7a2 currmovenumber 10
info depth 19 currmove g4f4 currmovenumber 11
info depth 19 currmove a7h7 currmovenumber 12
info depth 19 currmove g4g7 currmovenumber 13
info depth 19 currmove g4h5 currmovenumber 14
info depth 19 currmove a7g7 currmovenumber 15
info depth 19 currmove g8f7 currmovenumber 16
info depth 19 currmove g4f5 currmovenumber 17
info depth 19 currmove d5e4 currmovenumber 18
info depth 19 currmove a7c7 currmovenumber 19
info depth 19 currmove a7f7 currmovenumber 20
info depth 19 currmove e6e5 currmovenumber 21
info depth 19 currmove g4g5 currmovenumber 22
info depth 19 currmove a7b7 currmovenumber 23
info depth 19 currmove c6e7 currmovenumber 24
info depth 19 currmove c6b8 currmovenumber 25
info depth 19 currmove d5c4 currmovenumber 26
info depth 19 currmove a7a6 currmovenumber 27
info depth 19 currmove g4g6 currmovenumber 28
info depth 19 currmove g4h4 currmovenumber 29
info depth 19 currmove c6e5 currmovenumber 30
info depth 19 currmove c6d8 currmovenumber 31
info depth 19 currmove g8g7 currmovenumber 32
info depth 19 currmove a7e7 currmovenumber 33
info depth 19 currmove a7a4 currmovenumber 34
info depth 19 currmove a7a3 currmovenumber 35
info depth 19 currmove c6a5 currmovenumber 36
info depth 19 currmove a7a5 currmovenumber 37
info depth 19 currmove a7a8 currmovenumber 38
info depth 19 seldepth 40 score cp 312 time 3484 nodes 4641199 tbhits 0 nps 1334743 pv c6d4
info depth 18 time 3484 nodes 4641199 nps 1332146
info depth 19 currmove c6d4 currmovenumber 1
info depth 19 currmove d5b3 currmovenumber 2
info depth 19 currmove g4g3 currmovenumber 3
info depth 19 currmove g4d4 currmovenumber 4
info depth 19 currmove g4e4 currmovenumber 5
info depth 19 currmove a7d7 currmovenumber 6
info depth 19 currmove f3f2 currmovenumber 7
info depth 19 currmove g8f7 currmovenumber 8
info depth 19 currmove a7f7 currmovenumber 9
info depth 19 currmove a7a1 currmovenumber 10
info depth 19 currmove g4h3 currmovenumber 11
info depth 19 currmove e6e5 currmovenumber 12
info depth 19 currmove g4g5 currmovenumber 13
info depth 19 currmove g4g7 currmovenumber 14
info depth 19 currmove g4f4 currmovenumber 15
info depth 19 currmove g4h5 currmovenumber 16
info depth 19 currmove g4f5 currmovenumber 17
info depth 19 currmove g8g7 currmovenumber 18
info depth 19 currmove d5e4 currmovenumber 19
info depth 19 currmove a7g7 currmovenumber 20
info depth 19 currmove a7h7 currmovenumber 21
info depth 19 currmove c6e7 currmovenumber 22
info depth 19 currmove a7b7 currmovenumber 23
info depth 19 currmove a7a2 currmovenumber 24
info depth 19 currmove a7c7 currmovenumber 25
info depth 19 currmove g4g6 currmovenumber 26
info depth 19 currmove d5c4 currmovenumber 27
info depth 19 currmove g4h4 currmovenumber 28
info depth 19 currmove c6b8 currmovenumber 29
info depth 19 currmove c6e5 currmovenumber 30
info depth 19 currmove c6d8 currmovenumber 31
info depth 19 currmove a7a6 currmovenumber 32
info depth 19 currmove a7e7 currmovenumber 33
info depth 19 currmove a7a4 currmovenumber 34
info depth 19 currmove a7a3 currmovenumber 35
info depth 19 currmove c6a5 currmovenumber 36
info depth 19 currmove a7a5 currmovenumber 37
info depth 19 currmove a7a8 currmovenumber 38
info depth 19 seldepth 45 score cp 294 time 4734 nodes 6246687 tbhits 0 nps 1332146 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6f4 d4f5 f2e1 f5g3 b2h2 g3h5 c1d3 d5b3 f4d6 h7g8 d6b4 g4e4 e1d2 b3c4 d3f2 e4e2 d2c1 e2f1 c1b2 c4d5 h2h5 f1f2 b2c1
info depth 19 time 4734 nodes 6246687 nps 1319536
info depth 20 currmove c6d4 currmovenumber 1
info depth 20 currmove d5b3 currmovenumber 2
info depth 20 currmove g4g3 currmovenumber 3
info depth 20 currmove g4d4 currmovenumber 4
info depth 20 currmove g4e4 currmovenumber 5
info depth 20 currmove a7d7 currmovenumber 6
info depth 20 currmove f3f2 currmovenumber 7
info depth 20 currmove a7a2 currmovenumber 8
info depth 20 currmove a7h7 currmovenumber 9
info depth 20 currmove a7g7 currmovenumber 10
info depth 20 currmove e6e5 currmovenumber 11
info depth 20 currmove g4h3 currmovenumber 12
info depth 20 currmove a7a1 currmovenumber 13
info depth 20 currmove a7f7 currmovenumber 14
info depth 20 currmove g8f7 currmovenumber 15
info depth 20 currmove a7c7 currmovenumber 16
info depth 20 currmove g8g7 currmovenumber 17
info depth 20 currmove d5e4 currmovenumber 18
info depth 20 currmove g4g7 currmovenumber 19
info depth 20 currmove c6e7 currmovenumber 20
info depth 20 currmove g4h5 currmovenumber 21
info depth 20 currmove g4f5 currmovenumber 22
info depth 20 currmove c6b8 currmovenumber 23
info depth 20 currmove c6e5 currmovenumber 24
info depth 20 currmove c6d8 currmovenumber 25
info depth 20 currmove d5c4 currmovenumber 26
info depth 20 currmove g4g6 currmovenumber 27
info depth 20 currmove g4h4 currmovenumber 28
info depth 20 currmove c6a5 currmovenumber 29
info depth 20 currmove a7a4 currmovenumber 30
info depth 20 currmove a7b7 currmovenumber 31
info depth 20 currmove a7a6 currmovenumber 32
info depth 20 currmove a7e7 currmovenumber 33
info depth 20 currmove a7a8 currmovenumber 34
info depth 20 currmove a7a3 currmovenumber 35
info depth 20 currmove g4g5 currmovenumber 36
info depth 20 currmove g4f4 currmovenumber 37
info depth 20 currmove a7a5 currmovenumber 38
info depth 20 seldepth 46 score cp 294 time 5687 nodes 7452967 tbhits 0 nps 1319536 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6f4 d4f5 f2e1 f5g3 b2h2 g3h5 c1d3 d5b3 f4d6 h7g8 d6b4 g4e4 e1d2 b3c4 d3f2 e4e2 d2c1 e2f1 c1b2 c4d5
info depth 20 time 5703 nodes 7452967 nps 1306850
info depth 21 currmove c6d4 currmovenumber 1
info depth 21 currmove d5b3 currmovenumber 2
info depth 21 currmove g4g3 currmovenumber 3
info depth 21 currmove g4d4 currmovenumber 4
info depth 21 currmove g4e4 currmovenumber 5
info depth 21 currmove a7d7 currmovenumber 6
info depth 21 currmove f3f2 currmovenumber 7
info depth 21 currmove a7h7 currmovenumber 8
info depth 21 currmove a7a1 currmovenumber 9
info depth 21 currmove g4h3 currmovenumber 10
info depth 21 currmove a7f7 currmovenumber 11
info depth 21 currmove a7g7 currmovenumber 12
info depth 21 currmove e6e5 currmovenumber 13
info depth 21 currmove g8f7 currmovenumber 14
info depth 21 currmove a7a2 currmovenumber 15
info depth 21 currmove d5e4 currmovenumber 16
info depth 21 currmove g4f5 currmovenumber 17
info depth 21 currmove g4h5 currmovenumber 18
info depth 21 currmove g4g7 currmovenumber 19
info depth 21 currmove g8g7 currmovenumber 20
info depth 21 currmove c6e7 currmovenumber 21
info depth 21 currmove a7c7 currmovenumber 22
info depth 21 currmove a7a6 currmovenumber 23
info depth 21 currmove d5c4 currmovenumber 24
info depth 21 currmove a7a4 currmovenumber 25
info depth 21 currmove a7b7 currmovenumber 26
info depth 21 currmove c6b8 currmovenumber 27
info depth 21 currmove c6e5 currmovenumber 28
info depth 21 currmove c6d8 currmovenumber 29
info depth 21 currmove g4g6 currmovenumber 30
info depth 21 currmove a7e7 currmovenumber 31
info depth 21 currmove g4h4 currmovenumber 32
info depth 21 currmove c6a5 currmovenumber 33
info depth 21 currmove g4g5 currmovenumber 34
info depth 21 currmove g4f4 currmovenumber 35
info depth 21 currmove a7a3 currmovenumber 36
info depth 21 currmove a7a8 currmovenumber 37
info depth 21 currmove a7a5 currmovenumber 38
info depth 21 seldepth 48 score cp 294 time 6718 nodes 8856824 tbhits 0 nps 1306850 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6f4 d4f5 f2e1 f5g3 b2h2 g3h5 c1d3 d5b3 f4d6 h7g8 d6b4 g4e4 e1d2 b3c4 d3f2 e4e2 d2c1 e2f1 c1b2 c4d5 h2h5
info depth 21 time 6734 nodes 8856824 nps 1315239
info depth 22 currmove c6d4 currmovenumber 1
info depth 22 seldepth 48 score cp 309 time 8312 nodes 11067160 tbhits 0 nps 1315239 pv c6d4
info depth 21 time 8312 nodes 11067160 nps 1331467
info depth 22 currmove c6d4 currmovenumber 1
info depth 22 currmove d5b3 currmovenumber 2
info depth 22 currmove g4g3 currmovenumber 3
info depth 22 currmove g4d4 currmovenumber 4
info depth 22 currmove g4e4 currmovenumber 5
info depth 22 currmove a7d7 currmovenumber 6
info depth 22 currmove f3f2 currmovenumber 7
info depth 22 currmove g4h3 currmovenumber 8
info depth 22 currmove a7a1 currmovenumber 9
info depth 22 currmove a7f7 currmovenumber 10
info depth 22 currmove a7a2 currmovenumber 11
info depth 22 currmove g4g7 currmovenumber 12
info depth 22 currmove a7h7 currmovenumber 13
info depth 22 currmove g4g6 currmovenumber 14
info depth 22 currmove g8f7 currmovenumber 15
info depth 22 currmove a7g7 currmovenumber 16
info depth 22 currmove g4h5 currmovenumber 17
info depth 22 currmove e6e5 currmovenumber 18
info depth 22 currmove a7c7 currmovenumber 19
info depth 22 currmove g8g7 currmovenumber 20
info depth 22 currmove g4f5 currmovenumber 21
info depth 22 currmove a7a3 currmovenumber 22
info depth 22 currmove d5c4 currmovenumber 23
info depth 22 currmove c6e7 currmovenumber 24
info depth 22 currmove a7e7 currmovenumber 25
info depth 22 currmove g4g5 currmovenumber 26
info depth 22 currmove d5e4 currmovenumber 27
info depth 22 currmove c6b8 currmovenumber 28
info depth 22 currmove c6e5 currmovenumber 29
info depth 22 currmove a7b7 currmovenumber 30
info depth 22 currmove c6d8 currmovenumber 31
info depth 22 currmove g4h4 currmovenumber 32
info depth 22 currmove g4f4 currmovenumber 33
info depth 22 currmove c6a5 currmovenumber 34
info depth 22 currmove a7a4 currmovenumber 35
info depth 22 currmove a7a6 currmovenumber 36
info depth 22 currmove a7a8 currmovenumber 37
info depth 22 currmove a7a5 currmovenumber 38
info depth 22 seldepth 79 score cp 215 time 21453 nodes 28918765 tbhits 0 nps 1331467 pv c6d4 g1f2 a7h7 h2h7 g8h7 d6c5 d4f5 b2e5 g4h3 c1d3 h3h2 f2e1 d5b3 e5c7 f5g7 c7e5 h2h1 e1f2 h1g2 f2e1 g7f5 e5c7 h7g8 c7d8 g8g7 c5d4 f5d4 d8d4 e6e5 d4e5 g7f7 e5e3 b3e6 d3b4 g2g3 e1d2 e6f5 d2c3
info depth 22 time 21453 nodes 28918765 nps 1348005
info depth 23 currmove c6d4 currmovenumber 1
info depth 23 seldepth 79 score cp 230 time 22672 nodes 30485173 tbhits 0 nps 1348005 pv c6d4
info depth 22 time 22672 nodes 30485173 nps 1344617
info depth 23 currmove c6d4 currmovenumber 1
info depth 23 seldepth 127 time 300000 nodes 30485173 tbhits 0 nps 1344617 pv c6d4
bestmove c6d4 ponder c1a2

Patreon Link

Hello,

The Patreon link leads to a page stating: “This patron isn’t supporting any creators at the moment”.

NNUE file for Igel ?

I successfully compiled Igel 2.9.0 by downloading the ZIP package and doing 'make' in ./src .. this results in a binary of 215 Kb .. so i guess no NNUE file is compiled into this binary and i should get a proper NNUE file .. on the TalkChess forum i see that people mention the file "Igel_2_7_0.nnue" .. where can i download that file (or others) ?

Cannot compile 3.1.5 with mingw

Hi!
Could you please compile the last 3.1.5 for Windows avx2 or bmi2 exe ?

I would like to add your last build to my all top engines gauntlet:
https://banksiagui.com/forums/viewtopic.php?p=132&sid=63ebf715d1454c720147b87362efb991#p132

lto-wrapper.exe: warning: using serial compilation of 3 LTRANS jobs
lto-wrapper.exe: note: see the '-flto' option documentation for more information
C:\msys64\tmp\ccu0TuXu.s: Assembler messages:
C:\msys64\tmp\ccu0TuXu.s:8: Error: file not found: weights/ign-1-3e998e78
lto-wrapper.exe: fatal error: C:\msys64\mingw64\bin\g++.exe returned 1 exit status
compilation terminated.
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe
: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:38: basic] Error 1

miniPC@DESKTOP-O7FHAH5 MINGW64 ~/igel-3.1.5/src

4r1k1/5pp1/p3r3/P2p2Qp/1Ppq4/8/1P3NR1/3R1K2 w - - 0 39

setoption name Hash value 256
ucinewgame
position startpos moves e2e4 d7d5 e4d5 d8d5 b1c3 d5a5 d2d4 g8f6 g1f3 c8f5 f3e5 c7c6 e5c4 a5d8 f1e2 h7h6 e1g1 e7e6 c1f4 f8e7 f1e1 e8g8 e2f3 b8a6 a2a3 a6c7 f4e5 c7d5 c3d5 e6d5 c4e3 f5e6 c2c3 e7d6 e5d6 d8d6 f3e2 b7b6 e2d3 c6c5 d1f3 e6d7 d3f5 a8e8 g2g3 c5c4 a3a4 d7e6 a4a5 b6b5 h2h4 b5b4 e3g4 e6f5 f3f5 f6e4 c3b4 e4g3 f2g3 d6g3 g1f1 e8e6 e1e2 h6h5 e2g2 g3h4 g4f2 e6f6 f5c2 f8e8 c2d2 f6e6 d2g5 h4d4 a1d1 a7a6
go movetime 300000

Version: Igel 2.5.0 64 POPCNT
Expected: Rg3 (0)
Played: Qxh5?? (-3.1)
Analysis: https://lichess.org/MHEbmVat#76

Buggy engine output:

Igel 2.5.0 64 BMI2 by V. Medvedev, V. Shcherbyna
setoption name Hash value 256
ucinewgame
position startpos moves e2e4 d7d5 e4d5 d8d5 b1c3 d5a5 d2d4 g8f6 g1f3 c8f5 f3e5 c7c6 e5c4 a5d8 f1e2 h7h6 e1g1 e7e6 c1f4 f8e7 f1e1 e8g8 e2f3 b8a6 a2a3 a6c7 f4e5 c7d5 c3d5 e6d5 c4e3 f5e6 c2c3 e7d6 e5d6 d8d6 f3e2 b7b6 e2d3 c6c5 d1f3 e6d7 d3f5 a8e8 g2g3 c5c4 a3a4 d7e6 a4a5 b6b5 h2h4 b5b4 e3g4 e6f5 f3f5 f6e4 c3b4 e4g3 f2g3 d6g3 g1f1 e8e6 e1e2 h6h5 e2g2 g3h4 g4f2 e6f6 f5c2 f8e8 c2d2 f6e6 d2g5 h4d4 a1d1 a7a6
go movetime 300000
info depth 1 seldepth 5 score cp 1014 time 0 nodes 41 tbhits 0 pv d1d4
info depth 2 seldepth 5 score cp 1156 time 0 nodes 101 tbhits 0 pv d1d4 g7g6 d4d5
info depth 3 seldepth 5 score cp 1156 time 0 nodes 161 tbhits 0 pv d1d4 g7g6 d4d5
info depth 4 seldepth 9 score cp 435 time 0 nodes 647 tbhits 0 pv g5c1 d4d1 c1d1 e6e5 d1b1
info depth 5 seldepth 10 score cp 456 time 0 nodes 1007 tbhits 0 pv g5c1 d4d1 c1d1 e6e5 d1b1 h5h4
info depth 6 seldepth 12 score cp 418 time 0 nodes 1534 tbhits 0 pv g5c1 d4d1 c1d1 e6e5 d1d2 h5h4 f2g4
info depth 7 seldepth 17 score cp -11 time 16 nodes 13387 tbhits 0 pv f1g1 e6e1 d1e1 e8e1 g1h2 e1b1 g5d8 g8h7 d8e7 b1b2 e7f7
info depth 8 seldepth 18 score cp 9 time 16 nodes 18843 tbhits 0 pv f1g1 e6e1 g1h2 d4e5 g5e5 e8e5 d1e1 e5e1 b4b5 a6b5 a5a6 d5d4
info depth 9 seldepth 18 score cp 17 time 47 nodes 43677 tbhits 0 pv b4b5 d4b2 b5b6 b2e5 g2g3 e5b2 g5h5 e6e2 g3g2
info depth 10 seldepth 19 score cp 7 time 78 nodes 77284 tbhits 0 pv b4b5 d4b2 b5b6 b2e5 g2g3 e5g5 g3g5 c4c3 d1c1 d5d4 g5d5 e6e2 d5d4
info depth 11 seldepth 21 score cp 11 time 125 nodes 121508 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 d5d1 b4a5 d1d4 a5e5 d4e5 e8e5 g4c4 a6a5
info depth 12 seldepth 21 score cp 11 time 141 nodes 137234 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 d5d1 b4a5 d1d4 a5e5 d4e5 e8e5 g4c4
info depth 13 seldepth 21 score cp 11 time 172 nodes 171882 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 d5d1 b4a5 d1d4 a5e5 d4e5 e8e5 g4c4 a6a5
info depth 14 seldepth 34 score cp 16 time 547 nodes 665266 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4e1 g4f4 e8e6 d5c4 e6g6 f4g4 g6g4 c4g4 e1a5 d1f2 a5b5 g4d4 a6a5 f2d3
info depth 15 seldepth 34 score cp 16 time 594 nodes 721203 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4e1 g4f4 e8e6 d5c4 e6g6 f4g4 g6g4 c4g4 e1a5 d1f2
info depth 16 seldepth 34 score cp 16 time 672 nodes 805753 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4e1 g4f4 e8e6 d5c4 e6g6 f4g4 g6g4 c4g4 e1a5 d1f2 a5b5
info depth 17 seldepth 34 score cp 16 time 860 nodes 1023653 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4e1 g4f4 e8e6 d5c4 e6g6 f4g4 g6g4 c4g4 e1a5 d1f2 a5b5 g4d4
info depth 18 seldepth 45 score cp 52 time 2063 nodes 2688413 tbhits 0 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4b5 d5d4 e8e5 d4c4 b5b7 g2f2 e5f5 g4f4 f5a5 d1e3 a5h5 c4d4 b7c7 f4g4 h5h2 f2f3 c7b7 f3f4 b7b8 f4g5 a6a5
info depth 19 seldepth 45 score cp 52 time 2266 nodes 2948053 tbhits 0 nps 1303157 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4b5 d5d4 e8e5 d4c4 b5b7 g2f2 e5f5 g4f4 f5a5 d1e3 a5h5 c4d4 b7c7 f4g4
info depth 20 seldepth 45 score cp 52 time 2469 nodes 3185498 tbhits 0 nps 1291872 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e1 f1g2 e1d1 f2d1 b4b5 d5d4 e8e5 d4c4 b5b7 g2f2 e5f5 g4f4 f5a5 d1e3 a5h5 c4d4 b7c7 f4g4 h5h2 f2f3
info depth 21 seldepth 45 score cp 38 time 3844 nodes 4960222 tbhits 0 nps 1290197 pv g5h5 d4b2 h5d5 b2b4 g2g4 e6e5 g4c4 e5d5 c4b4 d5a5 b4f4 g8f8 d1d7 e8e7 d7d8 e7e8 d8e8 f8e8 f1e2 e8e7 f4e4 e7f8 e2e3 a5b5 f2d3 a6a5 e3d4
info depth 22 seldepth 48 score cp 0 time 6094 nodes 7681046 tbhits 0 nps 1290380 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 23 seldepth 48 score cp 0 time 7282 nodes 9190965 tbhits 0 nps 1257127 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 24 seldepth 48 score cp 0 time 8172 nodes 10352991 tbhits 0 nps 1259553 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 25 seldepth 48 score cp 0 time 9610 nodes 12233617 tbhits 0 nps 1266885 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 26 seldepth 51 score cp 0 time 12907 nodes 16349888 tbhits 0 nps 1273009 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 27 seldepth 53 score cp 0 time 17203 nodes 21166772 tbhits 0 nps 1266745 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 28 seldepth 58 score cp 0 time 23047 nodes 28047698 tbhits 0 nps 1230411 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 29 seldepth 58 score cp 0 time 32438 nodes 37065701 tbhits 0 nps 1216978 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6e6
info depth 30 seldepth 62 score cp 0 time 76657 nodes 80815084 tbhits 0 nps 1142662 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6h6 h5g4 h6g6 g4f5 e8e6 f5c2 g6g2 f1g2 e6g6 g2f1 e3g5 f1e2 g5e5 e2f1 e5g5
info depth 31 seldepth 69 score cp 0 time 93813 nodes 97908057 tbhits 0 nps 1054036 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6h6 h5g4 h6g6 g4f5 e8e6 f5c2 g6g2 f1g2 e6g6 g2f1 e3g5 f1e2 g5e5 e2f1 e5g5
info depth 32 seldepth 69 score cp 0 time 111563 nodes 116187322 tbhits 0 nps 1043484 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6h6 h5g4 h6g6 g4f5 e8e6 f5c2 g6g2 f1g2 e6g6 g2f1 e3g5 f1e2 g5e5 e2f1 e5g5
info depth 33 seldepth 69 score cp 0 time 155344 nodes 161776800 tbhits 0 nps 1041450 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6h6 h5g4 h6g6 g4f5 e8e6 f5c2 g6g2 f1g2 e6g6 g2f1 e3g5 f1e2 g5e5 e2f1 e5g5
info depth 34 seldepth 69 score cp 0 time 187828 nodes 194660605 tbhits 0 nps 1041410 pv g5h5 d4e3 g2g5 e6f6 g5g2 f6h6 h5g4 h6g6 g4f5 e8e6 f5c2 g6g2 f1g2 e6g6 g2f1 e3g5 f1e2 g5e5 e2f1 e5g5
bestmove g5h5 ponder d4e3

Issue with Android compiling

Hello! Small request regarding Android compilations on Windows PC. Can you change the follow, in tt.cpp line 26 and 146 & uci.cpp line 48,
FROM "#if defined(__linux__)" TO "#if defined(__linux__) && !defined(__ANDROID__)"
And remove from uci.cpp, line 63 and 109 the "<< ARCHITECTURE"
Thank you!

Igel crashes when ucinewgame is not issued and multiple Threads are set

The bug is reported by Ipmanchess.

Works:

setoption name Hash value 256
setoption name Threads value 1
position fen 8/2R5/3p1rk1/3Pp2q/2p2rp1/2P3Q1/1P4P1/4R1K1 w - - 3 45
go movetime 10000

Crashes:

setoption name Hash value 256
setoption name Threads value 8
position fen 8/2R5/3p1rk1/3Pp2q/2p2rp1/2P3Q1/1P4P1/4R1K1 w - - 3 45
go movetime 10000

Igel 3.1.4 ARM64 (neon) .exe

Hi!
I have managed to compile it for Mac M1 native and Windows 11 popcnt, but the second is a bit slow, yet already quite strong!
Could you please compile it also for Windows 11 ARM64 like 3.0.0 (or could you give me the modified makefile if you haven't an M1 right now) ?

Thank you in advance, Alex

TCEC S17 L2 Game#120 2rq1rk1/1p3p2/4b3/3p2np/P2Pp1n1/2N1P1P1/2Q2PB1/1RR2NK1 w - - 4 27

TCEC_Season_17_-_League_2_120.txt

setoption name Threads value 10
setoption name Hash value 10240
ucinewgame
position fen 2rq1rk1/1p3p2/4b3/3p2np/P2Pp1n1/2N1P1P1/2Q2PB1/1RR2NK1 w - - 4 27
go movetime 300000

Version: Igel 2.3.1 64 POPCNT
Expected: Qe2
Played: Qd2?
Analysis: https://lichess.org/EpsGvhpX#52

Buggy engine output:

Igel 2.3.1 by V. Medvedev, V. Shcherbyna
setoption name Threads value 10
setoption name Hash value 10240
ucinewgame
position fen 2rq1rk1/1p3p2/4b3/3p2np/P2Pp1n1/2N1P1P1/2Q2PB1/1RR2NK1 w - - 4 27
go movetime 300000
info depth 1 seldepth 6 score cp 143 time 0 nodes 712 tbhits 0 pv b1b7
info depth 2 seldepth 6 score cp 182 time 0 nodes 8622 tbhits 0 pv b1b7 g8h8
info depth 3 seldepth 6 score cp 132 time 0 nodes 17242 tbhits 0 pv b1b7 g8h8 f1h2
info depth 4 seldepth 6 score cp 135 time 0 nodes 25666 tbhits 0 pv b1b7 g8h8 f1h2 g4h2 g1h2
info depth 5 seldepth 7 score cp 75 time 0 nodes 41135 tbhits 0 pv b1b7 g8h8 a4a5 d8a5 f1d2
info depth 6 seldepth 16 score cp 88 time 0 nodes 54383 tbhits 0 pv b1b7 d8f6 f1h2 g4h2 g1h2 c8b8 b7b8 f8b8
info depth 7 seldepth 16 score cp 66 time 0 nodes 79425 tbhits 0 pv b1b7 d8f6 c2d2 c8b8 c1b1 b8b7 b1b7 g5f3 g2f3
info depth 8 seldepth 16 score cp 110 time 0 nodes 104667 tbhits 0 pv b1b7 d8f6 c2e2 c8b8 b7b5 f8d8 f1d2 b8b5 c3b5
info depth 9 seldepth 16 score cp 104 time 0 nodes 143288 tbhits 0 pv b1b7 d8f6 c2e2 c8b8 b7c7 b8b4 a4a5 f8a8 f1d2 a8a5
info depth 10 seldepth 17 score cp 129 time 0 nodes 199220 tbhits 0 pv b1b7 g8h8 f1h2 g4h2 g1h2 d8f6 h2g1 g5f3 g2f3 f6f3 a4a5 e6h3 a5a6
info depth 11 seldepth 18 score cp 126 time 46 nodes 573236 tbhits 0 pv b1b7 g8h8 c2a2 d8f6 a4a5 g5f3 g2f3 f6f3 a2e2 f3e2 c3e2 c8c1 e2c1 f8c8 c1a2
info depth 12 seldepth 23 score cp 127 time 125 nodes 1082474 tbhits 0 pv b1b7 d8f6 c2e2 c8a8 b7b5 f8d8 a4a5 g8h8 f1h2 d8c8 h2g4 h5g4 e2f1
info depth 13 seldepth 23 score cp 133 time 171 nodes 1512171 tbhits 0 pv b1b7 g8h8 c2a2 d8a5 b7b5 a5a6 a2b1 f7f6 c3d5 a6a4 d5c3 a4a3 d4d5
info depth 14 seldepth 23 score cp 132 time 187 nodes 1648765 tbhits 0 pv b1b7 c8c4 c2e2 g8h8 b7b5 f7f5 a4a5 d8c8 e2b2 c8a6 f1d2 c4c7 b2b3 a6c6
info depth 15 seldepth 25 score cp 126 time 312 nodes 2653596 tbhits 0 pv b1b7 c8c6 c2e2 c6b6 b7b6 d8b6 f1h2 b6b3 e2d1 b3d1 c1d1 f8a8 h2g4 h5g4 d1b1 a8c8 c3b5 c8c2
info depth 16 seldepth 29 score cp 108 time 1125 nodes 9979614 tbhits 0 pv b1b7 g8h8 c2b2 f8g8 c3e2 c8c1 b2c1 d8a8 b7c7 a8a4 e2f4 a4a6 f1d2 g4f6 g2f1 a6b6 f1e2
info depth 17 seldepth 29 score cp 108 time 1125 nodes 10102945 tbhits 0 nps 8870768 pv b1b7 g8h8 c2b2 f8g8 c3e2 c8c1 b2c1 d8a8 b7c7 a8a4 e2f4 a4a6 f1d2 g4f6 g2f1 a6b6 f1e2 g8a8
info depth 18 seldepth 33 score cp 82 time 1484 nodes 13484040 tbhits 0 nps 8862232 pv b1b7 g8h8 c2d1 d8f6 d1d2 f8g8 b7b6 g5f3 g2f3 f6f3 a4a5 c8a8 b6b5 g8b8 b5b8 a8b8 d2e2 f3e2 c3e2 b8b2 e2f4 b2f2 f4h5
info depth 19 seldepth 37 score cp 85 time 2250 nodes 21185831 tbhits 0 nps 9086280 pv b1b7 g8h8 c2d1 d8f6 b7b2 c8c6 c1c2 f8c8 c3b5 c6c2 b2c2 c8a8 c2b2 a8c8 d1e1 e6d7 b5c3 f6c6 b2b3 c6c4
info depth 20 seldepth 37 score cp 74 time 2312 nodes 21714611 tbhits 0 nps 9415924 pv b1b7 g8h8 c2d1 d8f6 b7b2 c8c6 c1c2 f8c8 c3b5 c6c2 b2c2 c8a8 c2b2 a8b8 d1e1 h8g8 f1h2 g4h2 g1h2 b8c8 a4a5 g5f3 g2f3 f6f3
info depth 21 seldepth 39 score cp 23 time 9437 nodes 94367179 tbhits 0 nps 9392132 pv b1b7 g8h8 a4a5 d8a5 c2b2 c8c6 c3e2 c6c1 b2c1 f8c8 c1b1 g4f6 e2f4 a5c3 b7b6 c3c2 b1a1 c2c1 a1c1 c8c1 b6b7 c1c2 b7e7
info depth 22 seldepth 39 score cp 18 time 15609 nodes 154975388 tbhits 0 nps 9999701 pv c2d1 d8f6 d1e2 f6e7 e2e1 g4f6 b1b6 e6h3 f1d2 c8c6 b6c6 b7c6 g2h3 g5h3 g1g2 h3g5 e1h1 g8h7 h1h4 f8g8 c3a2 e7e6 a4a5 g5f3 d2f3 e4f3 g2f3
info depth 23 seldepth 39 score cp 0 time 19203 nodes 193754384 tbhits 0 nps 9928591 pv b1b7 g8h8 c2b2 h5h4 c3e2 c8c1 b2c1 h4h3 g2h1 h3h2 g1g2 g5f3 e2f4 d8g5 b7c7 f3h4 g2h3 h4f3 h3g2
info depth 24 seldepth 39 score cp 0 time 20203 nodes 204694002 tbhits 0 nps 10089797 pv b1b7 g8h8 c2e2 f8g8 b7b1 h5h4 c3d1 c8c1 b1c1 h4h3 g2h1 d8a5 d1c3 h3h2 f1h2 g5h3 g1g2 g4f2 e2h5 h8g7 h5e5 g7f8 e5d6 f8g7 d6e5
info depth 25 seldepth 39 score cp 0 time 20843 nodes 211659102 tbhits 0 nps 10131861 pv c2d2 d8f6 b1b6 c8c6 b6b7 f8c8 b7b3 g5f3 g2f3 f6f3 d2e1 g8h8 a4a5 h5h4 f1d2 f3f6 d2f1 f6f3
info depth 26 seldepth 44 score cp 0 time 28625 nodes 295461604 tbhits 0 nps 10154925 pv c2e2 g8h8 c3b5 c8c1 b1c1 d8a5 e2d1 f8c8 c1c8 e6c8 b5d6 a5c7 d6b5 c7a5
info depth 27 seldepth 45 score cp -13 time 67203 nodes 709457304 tbhits 0 nps 10321802 pv c2d2 d8f6 b1b5 c8c6 b5d5 e6d5 c3d5 f6e6 c1c6 b7c6 d5f4 e6b3 a4a5 f8b8 f4h5 b3b2 a5a6 b2d2 f1d2 b8b2 a6a7 b2a2 g2e4 a2a7 e4c6 a7a2 d2e4 g5e4 c6e4 g4f2 e4f5 a2b2 g1g2
info depth 28 seldepth 48 score cp 0 time 95921 nodes 1016959842 tbhits 0 nps 10556929 pv c2d2 d8f6 b1b5 c8c6 b5d5 e6d5 c3d5 f6e6 d5f4 e6b3 c1c6 b7c6 f4h5 b3a4 d4d5 f7f6 d2e2 g4e5 e2b2 g5f3 g2f3 e5f3 g1g2 f3e1 g2g1 e1f3
info depth 29 seldepth 48 score cp 0 time 96000 nodes 1017726280 tbhits 0 nps 10602056 pv c2d2 d8f6 b1b5 c8c6 b5d5 e6d5 c3d5 f6e6 d5f4 e6b3 c1c6 b7c6 f4h5 b3a4 d4d5 f7f6 d2e2 g4e5 e2b2 g5f3 g2f3 e5f3 g1g2 f3e1 g2g1 e1f3
info depth 30 seldepth 48 score cp 0 time 96312 nodes 1021158310 tbhits 0 nps 10601315 pv c2d2 d8f6 b1b5 c8c6 b5d5 e6d5 c3d5 f6e6 d5f4 e6b3 c1c6 b7c6 f4h5 b3a4 d4d5 f7f6 d2e2 g4e5 e2b2 g5f3 g2f3 e5f3 g1g2 f3e1 g2g1 e1f3
info depth 31 seldepth 53 score cp -20 time 152687 nodes 1633405539 tbhits 0 nps 10600846 pv c2d2 d8f6 d2e2 c8c6 b1b7 f8c8 b7b3 f6h8 c3e4 c6c1 e4g5 c1c2 e2b5 g4f2 g5e6 f7e6 b5d7 h8f6 b3b6 f2e4 d7e6 f6e6 b6e6 c2a2 g2e4 d5e4 e6e4 a2a4 e4e5 g8g7 e5h5 g7g6 g3g4 c8c1 h5f5 c1c2
info depth 32 seldepth 54 score cp -33 time 257437 nodes 2770322048 tbhits 0 nps 10696617 pv c2d2 d8f6 b1b5 c8c6 b5d5 e6d5 c3d5 f6e6 d5f4 e6b3 c1c5 c6c5 d4c5 b3c4 f4h5 c4c5 f1h2 g4h2 g1h2 c5e5 d2d7 g5e6 h5f4 f8a8 f4e6 e5e6 d7e6 f7e6 g2e4 a8a4 e4b7 g8f7 h2g2 a4a2 g2f3 f7f6 g3g4 a2a4 f3g3
bestmove c2d2 ponder f7f6

Singular extension condition

When apply singular extension this condition:
hEntry.m_data.type == HASH_BETA
can be replaced with this:
hEntry.m_data.type == HASH_BETA || hEntry.m_data.type == HASH_EXACT

8/6pk/5q1p/3pR2P/Q1bP4/6K1/p4P2/8 b - - 5 66

setoption name Hash value 256
setoption name Threads value 1
ucinewgame
setoption name SyzygyPath value C:\Users\volodymyr\Downloads\syzygy
position fen 8/6pk/5q1p/3pR2P/Q1bP4/6K1/p4P2/8 b - - 5 66
go movetime 90000

Version: Igel 2.0.0 64 POPCNT
Expected: f6a6 (-3.1)
Played: c4b3 (0)
Analysis: https://lichess.org/4mK8g8Hb#131

Buggy engine output:

Igel 2.0.0 by V. Medvedev, V. Shcherbyna
setoption name Hash value 256
setoption name Threads value 1
ucinewgame
setoption name SyzygyPath value C:\Users\volodymyr\Downloads\syzygy
Found 145 tablebases.
position fen 8/6pk/5q1p/3pR2P/Q1bP4/6K1/p4P2/8 b - - 5 66
go movetime 90000
info depth 1 seldepth 4 score cp 184 time 0 nodes 65 tbhits 0 pv c4b3
info depth 2 seldepth 4 score cp 187 time 0 nodes 192 tbhits 0 pv c4b3 a4a3
info depth 3 seldepth 7 score cp 172 time 0 nodes 541 tbhits 0 pv c4b3
info depth 3 seldepth 7 score cp 197 time 0 nodes 693 tbhits 0 pv f6d6 a4c2 h7g8 c2c3
info depth 4 seldepth 9 score cp 197 time 16 nodes 1205 tbhits 0 pv c4b3 a4a3 b3c4 a3a4
info depth 5 seldepth 11 score cp 182 time 16 nodes 2134 tbhits 0 pv c4b3
info depth 5 seldepth 12 score cp 173 time 16 nodes 3447 tbhits 0 pv f6d6 a4c2 h7g8 c2a4 g8f7 g3f3
info depth 6 seldepth 12 score cp 158 time 16 nodes 5136 tbhits 0 pv f6d6
info depth 6 seldepth 13 score cp 201 time 16 nodes 7021 tbhits 0 pv c4b3 a4a8 f6d6 a8a5 b3c4 a5e1
info depth 7 seldepth 13 score cp 186 time 16 nodes 8320 tbhits 0 pv c4b3
info depth 7 seldepth 15 score cp 149 time 16 nodes 10923 tbhits 0 pv c4b3 a4a8 f6f7 a8a5 b3c4 a5c3 f7c7
info depth 8 seldepth 17 score cp 164 time 31 nodes 18815 tbhits 0 pv f6b6 a4c2 h7g8 c2c3 b6b1 e5e8 g8h7
info depth 8 seldepth 17 score cp 135 time 31 nodes 22418 tbhits 0 pv f6b6 a4c2 h7g8 c2c3 b6b1 e5e1 g8h7 c3a1 b1f5 e1e5
info depth 9 seldepth 19 score cp 135 time 47 nodes 35893 tbhits 0 pv f6f8 a4c2 h7g8 c2c3 f8f7 c3a1 g8h7 a1c3 f7f6 c3a1
info depth 10 seldepth 19 score cp 129 time 62 nodes 55116 tbhits 0 pv f6f8 a4c2 h7g8 c2c3 f8f7 c3a1 g8h7 a1c3 g7g5 h5g6 f7g6 g3f3 g6b1 e5e7 h7g6
info depth 11 seldepth 22 score cp 129 time 78 nodes 78484 tbhits 0 pv f6f8 a4c2 h7g8 c2c3 f8f7 c3a1 g8h7 a1c3 g7g5 h5g6 f7g6 g3f3 g6b1 e5e7 h7g6 e7e6 g6h7
info depth 12 seldepth 25 score cp 123 time 141 nodes 185494 tbhits 0 pv f6f8 a4c2 h7g8 c2b2 f8d6 g3h2 d6c6 b2a1 g8h7 h2g2 c6d6 f2f3 d6b8
info depth 13 seldepth 27 score cp 127 time 203 nodes 280708 tbhits 0 pv f6f8 a4c2 h7g8 c2a4 c4b3 a4a6 f8f7 a6c8 g8h7 c8c1 f7f6 c1c3 f6d6 f2f4 d6a6
info depth 14 seldepth 33 score cp 135 time 297 nodes 432671 tbhits 1 pv c4b3 a4a3 f6b6 a3b2 b6b8 g3g2 b8c8 g2g3 c8c2 b2a1 b3c4 e5e8 c2f5 e8e5
info depth 15 seldepth 33 score cp 135 time 359 nodes 509956 tbhits 1 pv c4b3 a4a3 f6b6 a3b2 b6b8 g3g2 b8c8 g2g3 c8c2 b2a1 b3c4 e5e8 c2f5 e8e5 f5c2
info depth 16 seldepth 35 score cp 135 time 484 nodes 724907 tbhits 3 pv c4b3 a4a3 f6b6 a3b2 b6b8 b2a1 b3c4 g3f4 b8b1 e5e1 b1c2 f4g3 c2d3 e1e3 d3d2 e3e5 d2c2 e5e8
info depth 17 seldepth 35 score cp 135 time 656 nodes 1012960 tbhits 3 pv c4b3 a4a3 f6b6 a3b2 b6b8 b2a1 b3c4 g3f4 b8b1 e5e1 b1c2 f4g3 c2d3 e1e3 d3b1 e3e1 b1b8 e1e5 b8d6 g3g2 d6b8
info depth 18 seldepth 42 score cp 135 time 937 nodes 1473232 tbhits 9 pv c4b3 a4a3 f6b6 a3b2 b6b8 b2a1 b3c4 g3f4 b8b1 e5e1 b1c2 f4g3 c2d3 e1e3 d3b1 e3e1 b1c2 e1e8 c2f5 e8e5 f5d3 e5e3
info depth 19 seldepth 60 score cp 120 time 1891 nodes 3110225 tbhits 53 pv c4b3
info depth 19 currmove a2a1q currmovenumber 2
info depth 19 currmove a2a1r currmovenumber 3
info depth 19 currmove f6e5 currmovenumber 4
info depth 19 currmove a2a1b currmovenumber 5
info depth 19 currmove a2a1n currmovenumber 6
info depth 19 currmove f6f2 currmovenumber 7
info depth 19 currmove f6b6 currmovenumber 8
info depth 19 currmove f6f3 currmovenumber 9
info depth 19 currmove f6f4 currmovenumber 10
info depth 19 currmove f6g5 currmovenumber 11
info depth 19 currmove f6e7 currmovenumber 12
info depth 19 currmove f6f5 currmovenumber 13
info depth 19 currmove f6g6 currmovenumber 14
info depth 19 currmove f6h4 currmovenumber 15
info depth 19 currmove f6f7 currmovenumber 16
info depth 19 currmove f6d6 currmovenumber 17
info depth 19 currmove f6f8 currmovenumber 18
info depth 19 currmove g7g6 currmovenumber 19
info depth 19 currmove g7g5 currmovenumber 20
info depth 19 currmove f6a6 currmovenumber 21
info depth 19 currmove f6e6 currmovenumber 22
info depth 19 currmove h7g8 currmovenumber 23
info depth 19 currmove f6d8 currmovenumber 24
info depth 19 currmove c4e2 currmovenumber 25
info depth 19 currmove f6c6 currmovenumber 26
info depth 19 currmove c4d3 currmovenumber 27
info depth 19 currmove h7h8 currmovenumber 28
info depth 19 currmove c4f1 currmovenumber 29
info depth 19 currmove c4b5 currmovenumber 30
info depth 19 currmove c4a6 currmovenumber 31
info depth 19 seldepth 91 score cp 81 time 5531 nodes 9945568 tbhits 393 pv c4b3 a4a3 f6c6 e5e3 b3c4 a3b2 c6d6 g3g2 h7g8 e3e8 g8f7 e8a8 d6d7 b2c3 d7g4 c3g3 g4g3 f2g3 f7f6 g3g4 g7g6 h5g6 f6g6 g2g3 g6f6 g3f3 f6e7
info depth 19 time 5531 nodes 9945568 nps 1798150
info depth 20 currmove c4b3 currmovenumber 1
info depth 20 currmove a2a1q currmovenumber 2
info depth 20 currmove a2a1r currmovenumber 3
info depth 20 currmove f6e5 currmovenumber 4
info depth 20 currmove a2a1b currmovenumber 5
info depth 20 currmove a2a1n currmovenumber 6
info depth 20 currmove f6f2 currmovenumber 7
info depth 20 currmove f6b6 currmovenumber 8
info depth 20 currmove f6f3 currmovenumber 9
info depth 20 currmove f6g5 currmovenumber 10
info depth 20 currmove f6h4 currmovenumber 11
info depth 20 currmove f6g6 currmovenumber 12
info depth 20 currmove f6e6 currmovenumber 13
info depth 20 currmove f6d6 currmovenumber 14
info depth 20 currmove f6f4 currmovenumber 15
info depth 20 currmove c4f1 currmovenumber 16
info depth 20 currmove c4e2 currmovenumber 17
info depth 20 currmove h7g8 currmovenumber 18
info depth 20 currmove h7h8 currmovenumber 19
info depth 20 currmove f6f7 currmovenumber 20
info depth 20 currmove f6e7 currmovenumber 21
info depth 20 currmove f6f5 currmovenumber 22
info depth 20 currmove c4b5 currmovenumber 23
info depth 20 currmove g7g5 currmovenumber 24
info depth 20 currmove g7g6 currmovenumber 25
info depth 20 currmove c4d3 currmovenumber 26
info depth 20 currmove f6f8 currmovenumber 27
info depth 20 currmove f6c6 currmovenumber 28
info depth 20 currmove f6a6 currmovenumber 29
info depth 20 currmove f6d8 currmovenumber 30
info depth 20 currmove c4a6 currmovenumber 31
info depth 20 seldepth 91 score cp 82 time 6672 nodes 11909951 tbhits 618 pv c4b3 a4a3 f6c6 e5e3 b3c4 a3b2 c6d6 g3g2 h7g8 e3e8 g8f7 e8a8 d6d7 b2c3 d7g4 c3g3 g4g3 f2g3 f7f6 g2f3 f6g5 g3g4 g5h4 f3f4 h4h3 f4f3 h3h2 f3e3
info depth 20 time 6687 nodes 11909951 nps 1781060
info depth 21 currmove c4b3 currmovenumber 1
info depth 21 currmove a2a1q currmovenumber 2
info depth 21 currmove a2a1r currmovenumber 3
info depth 21 currmove f6e5 currmovenumber 4
info depth 21 currmove a2a1b currmovenumber 5
info depth 21 currmove a2a1n currmovenumber 6
info depth 21 currmove f6f2 currmovenumber 7
info depth 21 currmove f6b6 currmovenumber 8
info depth 21 currmove f6f3 currmovenumber 9
info depth 21 currmove f6g5 currmovenumber 10
info depth 21 currmove h7g8 currmovenumber 11
info depth 21 currmove f6d6 currmovenumber 12
info depth 21 currmove f6e6 currmovenumber 13
info depth 21 currmove c4e2 currmovenumber 14
info depth 21 currmove f6e7 currmovenumber 15
info depth 21 currmove f6g6 currmovenumber 16
info depth 21 currmove f6f7 currmovenumber 17
info depth 21 currmove f6f8 currmovenumber 18
info depth 21 currmove h7h8 currmovenumber 19
info depth 21 currmove f6h4 currmovenumber 20
info depth 21 currmove f6f5 currmovenumber 21
info depth 21 currmove f6f4 currmovenumber 22
info depth 21 currmove f6a6 currmovenumber 23
info depth 21 currmove g7g6 currmovenumber 24
info depth 21 currmove c4d3 currmovenumber 25
info depth 21 currmove f6c6 currmovenumber 26
info depth 21 currmove g7g5 currmovenumber 27
info depth 21 currmove c4a6 currmovenumber 28
info depth 21 currmove f6d8 currmovenumber 29
info depth 21 currmove c4b5 currmovenumber 30
info depth 21 currmove c4f1 currmovenumber 31
info depth 21 seldepth 91 score cp 83 time 8922 nodes 15731806 tbhits 1372 pv c4b3 a4a3 f6c6 e5e3 b3c4 a3b2 c6d6 g3g2 h7g8 e3e8 g8f7 e8a8 d6e6 g2g3 f7f6 a8f8 f6e7 f8a8 e6d6 g3g2 e7f6 a8a2 c4a2 b2a2 d6e6 a2a3 e6g4 a3g3 g4d4 g3d6 f6g5 d6g6 g5f4
info depth 21 time 8922 nodes 15731806 nps 1763260
info depth 22 currmove c4b3 currmovenumber 1
info depth 22 currmove a2a1q currmovenumber 2
info depth 22 currmove a2a1r currmovenumber 3
info depth 22 currmove f6e5 currmovenumber 4
info depth 22 currmove a2a1b currmovenumber 5
info depth 22 currmove a2a1n currmovenumber 6
info depth 22 currmove f6f2 currmovenumber 7
info depth 22 currmove f6b6 currmovenumber 8
info depth 22 currmove f6f3 currmovenumber 9
info depth 22 currmove f6g5 currmovenumber 10
info depth 22 currmove f6g6 currmovenumber 11
info depth 22 currmove f6f4 currmovenumber 12
info depth 22 currmove f6e6 currmovenumber 13
info depth 22 currmove f6d6 currmovenumber 14
info depth 22 currmove f6f8 currmovenumber 15
info depth 22 currmove f6f5 currmovenumber 16
info depth 22 currmove f6e7 currmovenumber 17
info depth 22 currmove f6f7 currmovenumber 18
info depth 22 currmove c4e2 currmovenumber 19
info depth 22 currmove h7h8 currmovenumber 20
info depth 22 currmove f6a6 currmovenumber 21
info depth 22 currmove f6d8 currmovenumber 22
info depth 22 currmove g7g6 currmovenumber 23
info depth 22 currmove g7g5 currmovenumber 24
info depth 22 currmove h7g8 currmovenumber 25
info depth 22 currmove f6h4 currmovenumber 26
info depth 22 currmove c4f1 currmovenumber 27
info depth 22 currmove c4d3 currmovenumber 28
info depth 22 currmove c4b5 currmovenumber 29
info depth 22 currmove c4a6 currmovenumber 30
info depth 22 currmove f6c6 currmovenumber 31
info depth 22 seldepth 91 score cp 83 time 10937 nodes 19140683 tbhits 1688 pv c4b3 a4a3 f6c6 e5e3 b3c4 a3b2 c6d6 g3g2 h7g8 e3e8 g8f7 e8a8 d6e7 b2d2 e7h4 d2e3 h4g4 e3g3 g4g3 f2g3 g7g6 h5g6 f7g6 g2f2 g6f5 f2f3 f5g5 a8g8 g5f6 g8a8 f6e6 f3e3 e6f5
info depth 22 time 10937 nodes 19140683 nps 1750085
info depth 23 currmove c4b3 currmovenumber 1
info depth 23 seldepth 91 score cp 98 time 16687 nodes 29069498 tbhits 4526 pv c4b3
info depth 22 time 16687 nodes 29069498 nps 1742044
info depth 23 currmove c4b3 currmovenumber 1
bestmove c4b3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.