https://bugs.kde.org/show_bug.cgi?id=447665

            Bug ID: 447665
           Summary: Pawn Promotion Is Incorrect In Xboard Protocol
           Product: knights
           Version: 2.6.211190
          Platform: Other
                OS: Other
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: alexander.se...@web.de
          Reporter: d...@linuxmail.org
                CC: kde-games-b...@kde.org
  Target Milestone: ---

KDE Bug 333256 detailed the problem that the string sent to a chess engine
utilizing the xboard protocol during pawn promotion is incorrect.  It was
marked solved during a re-write of the xboard protocol code.  However, the
issue was never actually fixed.

The error is the string sent to a chess engine using Xboard protocol is for
example e7e8=q.  However, the Xboard specification is e7e8q.  While the first
string will work with several chess engines, the majority of engines will not
recognize the string and cause knights to freeze.

Knights will successfully read a proper xboard pawn promotion string from a
chess engine then display it in engine output log, report it in history, and
change the piece on the chess board.  It is when it transmits the move to the
opponent chess engine utilizing the incorrect xboard string that the problem
occurs.  Knights makes up the Xboard protocol string from its own internal move
string.  The bug is in the xboard string creation for pawn promotion routine. 
The routine that reads the xboard pawn promotion string is OK.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to