bug-gnu-chess
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 6.2.9


From: Simon Waters
Subject: Re: 6.2.9
Date: Tue, 26 Oct 2021 11:49:53 +0100

Thanks for the report.

Analysis below for other maintainers.

On Monday, 25 October 2021 23:02:48 BST Saba Gogichaishvili wrote:
> When killing a pawn with "ed" or similar input it says "Error (unknown
> command): ed" and lets you make a move for the opponent.
> 
> Steps to reproduce:
> 1. e4 Nf6
> 2. Nc3 Nc6
> 3. Bc4 e6
> 4. d3 Bb4
> 5. Nge2 d5
> 6. ed ?ErRoR?

Reproduced with 6.2.7 (to hand).

Quickest is likely
./gnuchess
force
e4
d5
ed

It is triggering the last "unknown command" in adapter/adapter.cpp just before 
engine_step function is declared.

I noted in reproducing, after the first move, then "Ctrl-D" is also problematic 
here.

./gnuchess
force
e4
ctrl-D

I couldn't immediately see how the code produces this output for "ed", I 
suspect thus memory corruption or similar. The move is being completed, which 
is in a different branch of the "if/elseif/else" statement.

$ gnuchess xboard
Chess
force
e4
1. e4
d5
1. d5
ed
2. ed
Error (unknown command): ed
show board

black  KQkq

r n b q k b n r 
p p p . p p p p 
. . . . . . . . 
. . . P . . . . 
. . . . . . . . 
. . . . . . . . 
P P P P . P P P 
R N B Q K B N R 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]