Coder Social home page Coder Social logo

apollo's People

Contributors

en-en-code avatar jasmaa avatar stnevans avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

en-en-code

apollo's Issues

Illegal moves

Happens sporadically under Cute Chess GUI, much less frequent than the crashes.
OS, GUI and setup same as in the "Cnstant crashes" issue.

In the example below Apollo drops its queen on the first move out of the book and seems to want to switch from playing White to playing Black.

[Event "?"]
[Site "?"]
[Date "2018.09.30"]
[Round "?"]
[White "Apollo 1.2.0 64-bit"]
[Black "BACE 0.46"]
[Result "0-1"]
[ECO "A40"]
[GameDuration "00:00:19"]
[GameEndTime "2018-09-30T13:28:54.071 Eastern Daylight Time"]
[GameStartTime "2018-09-30T13:28:35.047 Eastern Daylight Time"]
[Opening "Modern defense"]
[PlyCount "16"]
[Termination "illegal move"]
[TimeControl "40/120"]

1. d4 {book} g6 {book} 2. e4 {book} Bg7 {book} 3. c4 {book} d6 {book}
4. Nf3 {book} Bg4 {book} 5. Nc3 {book} Nc6 {book} 6. d5 {book} Nd4 {book}
7. Qa4+ {+0.11/13 3.2s} Bd7 {0.00/9 3.9s} 8. Nxd4 {+0.11/12 2.3s}
Bxa4 {+5.30/9 3.9s, White makes an illegal move: g7d4} 0-1


Debug log: https://pastebin.com/vXj8R6e7

Perft crashes

When I run the following on my computer, apollo 1.2.0 crashes partially through generating the moves:

position fen 8/2p5/3p4/KP5r/1R3p1k/8/4P1P1/8 w - - moves b4a4 h4g4 g2g3 f4g3 a4g4
perft 1

Illegal moves 2

This is a continuation of #7 .
The good news: the Hash option now works as expected.
The bad news: illegal moves are still there.

[Event "?"]
[Site "?"]
[Date "2018.09.30"]
[Round "?"]
[White "Apollo 1.21 64-bit"]
[Black "__Thinker"]
[Result "0-1"]
[FEN "r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7"]
[GameDuration "00:00:35"]
[GameEndTime "2018-09-30T21:13:40.344 Eastern Daylight Time"]
[GameStartTime "2018-09-30T21:13:04.692 Eastern Daylight Time"]
[PlyCount "6"]
[SetUp "1"]
[Termination "illegal move"]
[TimeControl "40/120"]

1. Qa4+ {0.00/13 2.4s} Bd7 {6.7s} 2. Qd1 {0.00/16 6.6s} Bg4 {5.3s}
3. Qa4+ {0.00/15 8.6s} Bd7 {6.0s, White makes an illegal move: a1a1} 0-1

Debug log:

<Apollo 1.21 64-bit(34): Apollo v1.2.0 by Stuart Nevans Locke
<Apollo 1.21 64-bit(34): id name Apollo Release 1.2.1
<Apollo 1.21 64-bit(34): id author Stuart Nevans Locke
<Apollo 1.21 64-bit(34): option name Hash type spin default 32 min 1 max 1048576
<Apollo 1.21 64-bit(34): uciok
>Apollo 1.21 64-bit(34): setoption name Hash value 256
>Apollo 1.21 64-bit(34): isready
<__Thinker(35): Thinker: 5.4D (NAM 047, 1500, for 64-bit architecture) Copyright (c) Kerwin Medina
<__Thinker(35): Thinker: uie pid sco lme
<__Thinker(35): Thinker: Freeware. No warranties whatsoever.
<__Thinker(35): feature setboard=1
>__Thinker(35): accepted setboard
<__Thinker(35): feature done=1
>__Thinker(35): accepted done
<Apollo 1.21 64-bit(34): readyok
>Apollo 1.21 64-bit(34): ucinewgame
>Apollo 1.21 64-bit(34): position fen r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7
>__Thinker(35): new
>__Thinker(35): force
>__Thinker(35): setboard r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7
>__Thinker(35): level 40 2 0
>__Thinker(35): post
>__Thinker(35): easy
>Apollo 1.21 64-bit(34): isready
<Apollo 1.21 64-bit(34): readyok
>Apollo 1.21 64-bit(34): go wtime 120000 btime 120000 movestogo 40
<Apollo 1.21 64-bit(34): info depth 1 score cp 6 nodes 50 nps 145713 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 2 score cp 6 nodes 59 nps 103692 time 0 pv d1a4 g4d7
<Apollo 1.21 64-bit(34): info depth 3 score cp 6 nodes 136 nps 112830 time 1 pv d1a4 g4d7 a4d1
<Apollo 1.21 64-bit(34): info depth 4 score cp 6 nodes 231 nps 102485 time 2 pv d1a4 g4d7 a4d1 d7g4
<Apollo 1.21 64-bit(34): info depth 5 score cp 0 nodes 531 nps 110920 time 4 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 6 score cp 0 nodes 1219 nps 114989 time 10 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 7 score cp 0 nodes 2122 nps 103510 time 20 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 8 score cp 0 nodes 4008 nps 101840 time 39 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 9 score cp 0 nodes 15417 nps 150832 time 102 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 10 score cp 0 nodes 45564 nps 162851 time 279 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 11 score cp 0 nodes 35745 nps 83335 time 428 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 12 score cp 0 nodes 63975 nps 91818 time 696 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 13 score cp 0 nodes 194297 nps 132637 time 1464 pv d1a4 g4d7 a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): bestmove d1a4
>__Thinker(35): d1a4
>__Thinker(35): time 12000
otim 11758
>__Thinker(35): go
<__Thinker(35): move g4d7  
>Apollo 1.21 64-bit(34): position fen r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7 moves d1a4 g4d7
>Apollo 1.21 64-bit(34): isready
<__Thinker(35): 18 0 669 13257906 g4d7  a4d1  d4f3  g2f3  
<Apollo 1.21 64-bit(34): readyok
>Apollo 1.21 64-bit(34): go wtime 117588 btime 113303 movestogo 39
<Apollo 1.21 64-bit(34): info depth 1 score cp 6 nodes 41 nps 273784 time 0 pv a4d1
<Apollo 1.21 64-bit(34): info depth 2 score cp 6 nodes 69 nps 190246 time 0 pv a4d1 d7g4
<Apollo 1.21 64-bit(34): info depth 3 score cp 0 nodes 87 nps 115975 time 0 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 4 score cp 0 nodes 61 nps 55282 time 1 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 5 score cp 0 nodes 25 nps 18529 time 1 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 6 score cp 0 nodes 26 nps 16083 time 1 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 7 score cp 0 nodes 18 nps 9638 time 1 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 8 score cp 0 nodes 3 nps 1222 time 2 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 9 score cp 0 nodes 41 nps 14149 time 2 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 10 score cp 0 nodes 55 nps 16176 time 3 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 11 score cp 0 nodes 51 nps 12800 time 3 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 12 score cp 0 nodes 1932 nps 132999 time 14 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 13 score cp 0 nodes 39202 nps 215985 time 181 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 14 score cp 0 nodes 53899 nps 132271 time 407 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 15 score cp 0 nodes 74912 nps 103430 time 724 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): info depth 16 score cp 0 nodes 172250 nps 121790 time 1414 pv a4d1 d7g4 d1a4
<Apollo 1.21 64-bit(34): bestmove a4d1
>__Thinker(35): time 11330
otim 11100
>__Thinker(35): a4d1
<__Thinker(35): move d7g4  
>Apollo 1.21 64-bit(34): position fen r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7 moves d1a4 g4d7 a4d1 d7g4
>Apollo 1.21 64-bit(34): isready
<__Thinker(35): 17 0 530 10287548 d7g4  
<Apollo 1.21 64-bit(34): readyok
>Apollo 1.21 64-bit(34): go wtime 111007 btime 108006 movestogo 38
<Apollo 1.21 64-bit(34): info depth 1 score cp 0 nodes 54 nps 203278 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 2 score cp 0 nodes 37 nps 84390 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 3 score cp 0 nodes 1 nps 1977 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 4 score cp 0 nodes 2 nps 3370 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 5 score cp 0 nodes 1 nps 1492 time 0 pv d1a4
<Apollo 1.21 64-bit(34): info depth 6 score cp 0 nodes 2 nps 1863 time 1 pv d1a4
<Apollo 1.21 64-bit(34): info depth 7 score cp 0 nodes 40 nps 30099 time 1 pv d1a4
<Apollo 1.21 64-bit(34): info depth 8 score cp 0 nodes 54 nps 33232 time 1 pv d1a4
<Apollo 1.21 64-bit(34): info depth 9 score cp 0 nodes 42 nps 21179 time 1 pv d1a4
<Apollo 1.21 64-bit(34): info depth 10 score cp 0 nodes 53 nps 22239 time 2 pv d1a4
<Apollo 1.21 64-bit(34): info depth 11 score cp 0 nodes 31 nps 11241 time 2 pv d1a4
<Apollo 1.21 64-bit(34): info depth 12 score cp 0 nodes 200 nps 54323 time 3 pv d1a4
<Apollo 1.21 64-bit(34): info depth 13 score cp 0 nodes 41 nps 9731 time 4 pv d1a4
<Apollo 1.21 64-bit(34): info depth 14 score cp 0 nodes 51 nps 10530 time 4 pv d1a4
<Apollo 1.21 64-bit(34): info depth 15 score cp 0 nodes 184568 nps 251678 time 733 pv d1a4
<Apollo 1.21 64-bit(34): bestmove d1a4
>__Thinker(35): time 10800
otim 10243
>__Thinker(35): d1a4
<__Thinker(35): move g4d7  
>Apollo 1.21 64-bit(34): position fen r2qk1nr/ppp1ppbp/3p2p1/3P4/2PnP1b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 7 moves d1a4 g4d7 a4d1 d7g4 d1a4 g4d7
>Apollo 1.21 64-bit(34): isready
<__Thinker(35): 19 0 605 12287811 g4d7  
<Apollo 1.21 64-bit(34): readyok
>Apollo 1.21 64-bit(34): go wtime 102437 btime 101957 movestogo 37
<Apollo 1.21 64-bit(34): info depth 1 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 2 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 3 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 4 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 5 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 6 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 7 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 8 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 9 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 10 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 11 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 12 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 13 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 14 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 15 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 16 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 17 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 18 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 19 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 20 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 21 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 22 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 23 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 24 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 25 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 26 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 27 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 28 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 29 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 30 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 31 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 32 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 33 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 34 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 35 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 36 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 37 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 38 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 39 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 40 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 41 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 42 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 43 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 44 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 45 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 46 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 47 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 48 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 49 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 50 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 51 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 52 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 53 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 54 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 55 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 56 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 57 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 58 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 59 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 60 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 61 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 62 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 63 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 64 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 65 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 66 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 67 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 68 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 69 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 70 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 71 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 72 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 73 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 74 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 75 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 76 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 77 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 78 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 79 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 80 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 81 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 82 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 83 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 84 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 85 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 86 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 87 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 88 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 89 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 90 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 91 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 92 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 93 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 94 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 95 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 96 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 97 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 98 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 99 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 100 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 101 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 102 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 103 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 104 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 105 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 106 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 107 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 108 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 109 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 110 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 111 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 112 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 113 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 114 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 115 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 116 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 117 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 118 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 119 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 120 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 121 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 122 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 123 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 124 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 125 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 126 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 127 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 128 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 129 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 130 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 131 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 132 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 133 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 134 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 135 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 136 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 137 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 138 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 139 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 140 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 141 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 142 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 143 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 144 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 145 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 146 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 147 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 148 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 149 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 150 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 151 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 152 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 153 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 154 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 155 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 156 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 157 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 158 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 159 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 160 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 161 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 162 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 163 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 164 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 165 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 166 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 167 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 168 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 169 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 170 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 171 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 172 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 173 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 174 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 175 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 176 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 177 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 178 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 179 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 180 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 181 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 182 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 183 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 184 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 185 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 186 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 187 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 188 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 189 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 190 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 191 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 192 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 193 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 194 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 195 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 196 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 197 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 198 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): info depth 199 score cp 0 nodes 0 nps 0 time 0 pv
<Apollo 1.21 64-bit(34): bestmove a1a1
>Apollo 1.21 64-bit(34): isready
>__Thinker(35): force
>__Thinker(35): result 0-1 {White makes an illegal move: a1a1}
<Apollo 1.21 64-bit(34): readyok

Engine Times Out

Sometimes the engine when run as a lichess bot seems to time out. The below debug log shows such an example.

DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> << position fen 8/1p3k1p/1p3p2/1P1P1Pp1/P2b2P1/3B3P/6K1/8 b - - 1 43 moves h7h6 g2f1 f7e7 d3e4 e7d6 f1e2 d4e5 e2d3 d6c5 e4f3 e5d6 d3c3 d6e5 c3d3 e5d6 d3c3 d6e5
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> << go wtime 3810 btime 10080 winc 1000 binc 1000

position fen 8/1p3k1p/1p3p2/1P1P1Pp1/P2b2P1/3B3P/6K1/8 b - - 1 43 moves h7h6 g2f1 f7e7 d3e4 e7d6 f1e2 d4e5 e2d3 d6c5 e4f3 e5d6 d3c3 d6e5 c3d3 e5d6 d3c3 d6e5DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 1 score cp 239 nodes 0 nps 0 time 0 pv c3d3
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 2 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 3 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 4 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 5 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 6 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 7 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5 c2d1
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 8 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5 c2d1 e5g3
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 9 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5 c2d1 e5g3 d1c2
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 10 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5 c2d1 e5g3 d1c2 g3e5
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> info depth 11 score cp 239 nodes 0 nps 0 time 0 pv c3d3 c5b4 f3d1 e5g3 d1c2 g3e5 c2d1 e5g3 d1c2 g3e5 c2d1
DEBUG:chess.engine:<PopenProcess at 0x7ff69b530128 (pid=4543)> >> bestmove c3d3

When the binary is independently tested with identical commands, a more reasonable output is given with a different pv, different scores, a reasonable node count and nonzero times. The zero times could theoretically be due to a previous search searching that deep already and thus causing instant return, but it should be impossible for all the times to be zero especially given that the search took a considerable time.

Constant crashes under Cute Chess GUI

Crashes in almost every game under Cute Chess GUI.
Cute Chess GUI latest 64-bit dev build
Win 7 x64 Pro SP1

WER log:

Faulting application name: apollo-12-64-popcnt.exe, version: 0.0.0.0, time stamp: 0x5b1b55dd
Faulting module name: apollo-12-64-popcnt.exe, version: 0.0.0.0, time stamp: 0x5b1b55dd
Exception code: 0xc0000005
Fault offset: 0x000000000000d4b7
Faulting process id: 0x1e08
Faulting application start time: 0x01d458df99f335f5
Faulting application path: C:\Program Files\ChessBase\Engines.x64\CCRL\a-c\apollo\apollo-12-64-popcnt.exe
Faulting module path: C:\Program Files\ChessBase\Engines.x64\CCRL\a-c\apollo\apollo-12-64-popcnt.exe
Report Id: 1bbd6082-c4d3-11e8-8ea3-002713cab278

WER Minidump:
apollo-crash.zip

[Event "?"]
[Site "?"]
[Date "2018.09.30"]
[Round "?"]
[White "Apollo 1.2.0 64-bit"]
[Black "RataAeroespacial 0.2.1"]
[Result "0-1"]
[ECO "C16"]
[GameDuration "00:03:15"]
[GameEndTime "2018-09-30T13:07:23.564 Eastern Daylight Time"]
[GameStartTime "2018-09-30T13:04:08.457 Eastern Daylight Time"]
[Opening "French"]
[PlyCount "50"]
[Termination "stalled connection"]
[TimeControl "40/120"]
[Variation "Winawer, Advance Variation"]

1. e4 {book} e6 {book} 2. d4 {book} d5 {book} 3. Nc3 {book} Bb4 {book}
4. e5 {book} b6 {book} 5. a3 {book} Bf8 {book} 6. h4 {book} Ne7 {book}
7. Nf3 {+0.12/11 3.7s} Nbc6 {-0.34/8 2.5s} 8. Bd3 {+0.14/11 3.0s}
f6 {-0.35/7 1.4s} 9. exf6 {+0.34/12 3.9s} gxf6 {-0.26/7 3.0s}
10. O-O {+0.32/11 5.0s} Nf5 {-0.19/9 2.0s} 11. Bxf5 {+1.01/12 4.8s}
exf5 {-0.20/9 2.8s} 12. Re1+ {+1.00/12 6.4s} Be7 {-0.15/9 1.9s}
13. Nh2 {+1.10/11 5.6s} O-O {+0.09/9 2.3s} 14. Bf4 {+1.17/11 2.9s}
Qd7 {-0.06/8 2.3s} 15. Nf1 {+1.51/11 3.7s} Rf7 {-0.91/8 2.0s}
16. Ne3 {+1.95/11 2.5s} Bd6 {-1.01/9 2.3s} 17. Bxd6 {+1.83/12 4.0s}
Qxd6 {-1.00/9 2.0s} 18. Nexd5 {+1.81/11 3.0s} a6 {-0.96/8 1.9s}
19. Re8+ {+1.87/9 2.5s} Rf8 {-0.97/10 2.5s} 20. Rxf8+ {+1.87/11 2.7s}
Kxf8 {-0.93/9 2.1s} 21. Qd2 {+1.94/12 4.0s} Kg7 {-0.96/9 2.1s}
22. Rd1 {+2.02/11 2.5s} h6 {-1.02/8 3.2s} 23. Qf4 {+2.61/13 2.0s}
Qxf4 {-1.56/11 1.8s} 24. Nxf4 {+2.15/13 3.1s} Ne7 {-1.09/10 3.3s}
25. d5 {+2.55/12 2.0s} Kf7 {-1.14/12 3.3s, White's connection stalls} 0-1


debug log: https://pastebin.com/hr5mEcV7

Also, changes to the Hash option have no effect, it stays at 32 MB

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.