Hey Ed, don't worry about sending that full log file, never mind. I see what the problem is. If Blunder is being sent the command:Rebel wrote: ↑Thu Dec 16, 2021 11:06 am After 768 games :
If you want the whole logfile I will send you a download link in PM.Code: Select all
2021/12/16 10:48:56 The position the best move was sent in is: 8 | r . . . . r k . 7 | i i i n b i i i 6 | . . . . . . . . 5 | . . . I . . . . 4 | . . I I . . b . 3 | I . . . K N . . 2 | . I . . B . I I 1 | R N . . . . . R ---------------- a b c d e f g h turn: white castling rights: en passant: none fen: r4rk1/pppnbppp/8/3P4/2PP2b1/P3KN2/1P2B1PP/RN5R w - - 1 17 zobrist hash: 0xabcf9ff4b9c74143 rule 50: 1 game ply: 34 2021/12/16 10:48:56 command ["quit\n"] was sent to the engine 2021/12/16 10:48:56 command ["quit\n"] was sent to the engine 2021/12/16 10:48:56 command ["quit\n"] was sent to the engine 2021/12/16 10:48:56 command ["quit\n"] was sent to the engine 2021/12/16 10:48:56 command ["quit\n"] was sent to the engine
Hopefully it gives you a clue!
Good luck.
Code: Select all
position fen r4rk1/pppnbppp/8/3P4/2PP2b1/P3KN2/1P2B1PP/RN5R w - - 1 1 movesI was able to reproduce the exact error you sent me by sending the above command into Blunder:
Code: Select all
panic: runtime error: index out of range [252] with length 64
goroutine 1 [running]:
blunder/engine.MoveFromCoord(0xc000016136, {0xc000016136, 0x1})
C:/Users/deanm/Desktop/blunder/engine/move.go:100 +0x1db
blunder/engine.(*UCIInterface).positionCommandResponse(0xc0001e6000, {0xc0000160f0, 0x4c})
C:/Users/deanm/Desktop/blunder/engine/uci.go:84 +0x3ab
blunder/engine.(*UCIInterface).UCILoop(0xc0001e6000)
C:/Users/deanm/Desktop/blunder/engine/uci.go:262 +0x50f
blunder/engine.RunCommLoop()
C:/Users/deanm/Desktop/blunder/engine/comm.go:124 +0x6d4
main.main()
C:/Users/deanm/Desktop/blunder/blunder/main.go:6 +0x17