22

Using stockfish_8_x64 with Arena 3.5.1, I see a weird pick by Stockfish. Start here: Position

White, Stockfish, to move. It plays bb6-g1,losing the bishop and the win.

Also strange: the same engine does not make this weird move in the Tarrasch program. Playing with KBN against K, I've seen Stockfish often blunder away the advantage in these endgame setups.

Any clue how this could be happening, or why it would happen only with Arena?

EDIT: SmallChess answer is correct. The problem was a residual, non-zero value in the position "number of half-moves" setting. See my reply to his posting for more information.

Larry
  • 325
  • 2
  • 6
  • 3
    @Larry: I think you have multiple accounts; that's why you're not able to accept the answer. Some moderator should be able to merge your accounts and then you should be able to accept. – ShreevatsaR Feb 16 '18 at 23:17
  • @ETD Can you please help? – ABCD Feb 17 '18 at 00:39
  • Thank you @SmallChess, I was able to resolve this on my own. I'm good at IT, not so good at chess :( BTW I downloaded your program, it is a masterwork. Thank you. – Larry Feb 17 '18 at 03:29

2 Answers2

28

This is not a blunder, expected behaviour from the engine. Everything worked as intended. Try to copy the FEN string out, and you'll know.

Although the position looked winning, White didn't have enough moves to force checkmate before the 50 moves rule. Stockfish, knowing the position was a dead draw immediately asked for simplification.

The position you had is 100% equal, there was no way to win it. It's a draw. What Stockfish did was not wrong.

If the Tarrasch program didn't send out the 50 moves counter to Stockfish, you'd never get the problem on Tarrasch. If that was the case, it was an error in Tarrasch because the 50 move counter is part of the game.

Solution?

Setup a new board with the same position but reset the 50 moves counter.

ABCD
  • 22,419
  • 2
  • 43
  • 82
  • 1
    Mind boggles. B+N checkmate doesn't take 50 moves so how did it get into this situation in the first place? – Joshua Feb 16 '18 at 14:33
  • 10
    @Joshua If you played the moves on the board but unable to checkmate yourself. On your 49th move, you turned on Stockfish for advice. Too late for checkmate!! – ABCD Feb 16 '18 at 14:42
  • 2
    This seems plausible but how do you and the 19 upvoters know this is the case here? – JiK Feb 16 '18 at 23:19
  • 1
    @JiK Did you see the answer below? "Apparently there was a move counter from a previous game or analysis that got somehow applied to the new position". – ABCD Feb 17 '18 at 00:36
  • 3
    @SmallChess. Yes, the problem I was having with Arena was that I was setting up a new position after analyzing a variation. There is a field called "number of half-moves" which is preset to the number of moves in the variation you just finished. In order to really start with a clean slate, you either need to clear that field, or delete the entire variation before doing the new setup. Thank you (stack accounts now merged!) – Larry Feb 17 '18 at 03:24
  • its been shown that with perfect play and certain positions, B+N checkmate can take over 50 moves, But it is possible. – john k Mar 16 '19 at 18:23
  • @john, the max needed to checkmate from any position with N and B against lone K is 34 (I've seen claims for 32-33 as well). Other endgames (like Q against B+B requires at most 75 moves) may need more. These assume optimal play from either side. In practice, it's often much smaller or higher, depending who blunders first or who's short on time. – Abel Feb 09 '21 at 15:13
2

enter image description hereThere must be an issue with your copy of Arena 3.5.1 because Stockfish found a mate in 20. I'm using Scid for my GUI. I have attached the moves.

Beschravi
  • 21
  • 2
  • No there was no issue. OP had been making moves, there was not enough moves left for checkmate. – ABCD Dec 10 '18 at 23:49