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.