Re: Bug in GNU Chess
Adhokshaj Mishra <[email protected]> Tue, 02 Jul 2019 13:28:54 +0530
| Newsgroups | gmane.comp.gnu.chess.bugs |
|---|---|
| Message-ID | <16801310.WpBEM6uaqr@andromeda> |
--===============0716589463136593231==
Content-Type: multipart/signed; boundary="nextPart2855491.MAqOu9M3eJ"; micalg="pgp-sha256"; protocol="application/pgp-signature"
--nextPart2855491.MAqOu9M3eJ
Content-Type: multipart/alternative; boundary="nextPart4392820.QM73xix7Fj"
Content-Transfer-Encoding: 7Bit
This is a multi-part message in MIME format.
--nextPart4392820.QM73xix7Fj
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
Hi,
My apologies for sending incomplete information. Please find requested inf=
ormation as=20
below:
OS: Arch Linux x86_64 (5.1.15-arch1-1-ARCH)
GNUChess version: 6.2.5
GUI used: KNights 2.6.0
> I'm unable to persuade the stock GNU Chess on Debian (6.2.5) to crash from
> this position with a few likely tries, it wants to play fxg2 when it is
> confident it will go on to improve its position.
GNU Chess hangs, with 1 or 2 CPU cores at 80-100% load, and does not return=
any move at all=20
while GUI is waiting for it to respond.
=2D-=20
Regards,
Adhokshaj Mishra
On =E0=A4=AE=E0=A4=82=E0=A4=97=E0=A4=B2=E0=A4=B5=E0=A4=BE=E0=A4=B0, 2 =E0=
=A4=9C=E0=A5=81=E0=A4=B2=E0=A4=BE=E0=A4=88 2019 12:40:57 =E0=A4=AA=E0=A5=82=
=E0=A4=B0=E0=A5=8D=E0=A4=B5=E0=A4=BE=E0=A4=B9=E0=A5=8D=E0=A4=A8 IST Simon W=
aters wrote:
> On Sunday, 30 June 2019 10:12:33 BST Adhokshaj Mishra wrote:
> > Hello,
> >=20
> > While playing Chess via Knights GUI around GNU Chess engine, I
> >=20
> > stumbled upon a possible bug where GNU Chess just keeps churning the CP=
U,
> > and does not return a valid move from computer's side. I have attached a
> > screenshot of board, as well as history of moves from both sides.
> >=20
> > Please feel free to let me know if you need some additional
> >=20
> > information/debugging/testing from my side.
>=20
> Thanks for the report.
>=20
> Could you let us know the version of gnuchess in use. (Usually "gnuchess =
=2Dv"
> or simply typing "gnuchess" in a terminal window will get this
> information).
>=20
> Also I assume this is the version packaged with a distro, can you let us
> know distro and version.
>=20
> I turned position in to epd
> r3kb1r/pppb1ppp/2n2n2/1P3q2/2P5/P3Pp1P/3P1PP1/R1BQKB1R b Kkq - bm 1; id 1;
>=20
> I'm unable to persuade the stock GNU Chess on Debian (6.2.5) to crash from
> this position with a few likely tries, it wants to play fxg2 when it is
> confident it will go on to improve its position.
>=20
> It can sometimes be hard to reproduce a specific crash from a game, as it
> can depend on time controls, or may be something outside of the program.
--nextPart4392820.QM73xix7Fj
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="UTF-8"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-=
html40/strict.dtd">
<html><head><meta name=3D"qrichtext" content=3D"1" /><style type=3D"text/cs=
s">
p, li { white-space: pre-wrap; }
</style></head><body style=3D" font-family:'Noto Sans Devanagari UI'; font-=
size:10pt; font-weight:400; font-style:normal;">
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">Hi,</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;"> My apologies for sending inc=
omplete information. Please find requested information as below:</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">OS: Arch Linux x86_64 (5.1.15=
=2Darch1-1-ARCH)</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">GNUChess version: 6.2.5</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">GUI used: KNights 2.6.0</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> I'm un=
able to persuade the stock GNU Chess on Debian (6.2.5) to crash from</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> this p=
osition with a few likely tries, it wants to play fxg2 when it is</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> confid=
ent it will go on to improve its position.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">GNU Chess hangs, with 1 or 2 =
CPU cores at 80-100% load, and does not return any move at all while GUI is=
waiting for it to respond.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">-- </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">Regards,</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">Adhokshaj Mishra</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px;">On =E0=A4=AE=E0=A4=82=E0=A4=
=97=E0=A4=B2=E0=A4=B5=E0=A4=BE=E0=A4=B0, 2 =E0=A4=9C=E0=A5=81=E0=A4=B2=E0=
=A4=BE=E0=A4=88 2019 12:40:57 =E0=A4=AA=E0=A5=82=E0=A4=B0=E0=A5=8D=E0=A4=B5=
=E0=A4=BE=E0=A4=B9=E0=A5=8D=E0=A4=A8 IST Simon Waters wrote:</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> On Sun=
day, 30 June 2019 10:12:33 BST Adhokshaj Mishra wrote:</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > H=
ello,</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > <=
/p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > =
While playing Chess via Knights GUI around GNU Chess engine, I</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > <=
/p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > s=
tumbled upon a possible bug where GNU Chess just keeps churning the CPU,</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > a=
nd does not return a valid move from computer's side. I have attached a</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > s=
creenshot of board, as well as history of moves from both sides.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > <=
/p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > =
Please feel free to let me know if you need some additional</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > <=
/p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> > i=
nformation/debugging/testing from my side.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> Thanks=
for the report.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> Could =
you let us know the version of gnuchess in use. (Usually "gnuchess -v&=
quot;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> or sim=
ply typing "gnuchess" in a terminal window will get this</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> inform=
ation).</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> Also I=
assume this is the version packaged with a distro, can you let us</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> know d=
istro and version.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> I turn=
ed position in to epd</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> r3kb1r=
/pppb1ppp/2n2n2/1P3q2/2P5/P3Pp1P/3P1PP1/R1BQKB1R b Kkq - bm 1; id 1;</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> I'm un=
able to persuade the stock GNU Chess on Debian (6.2.5) to crash from</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> this p=
osition with a few likely tries, it wants to play fxg2 when it is</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> confid=
ent it will go on to improve its position.</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> </p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> It can=
sometimes be hard to reproduce a specific crash from a game, as it</p>
<p style=3D" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-rig=
ht:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">> can de=
pend on time controls, or may be something outside of the program.</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p>
<p style=3D"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; ma=
rgin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nb=
sp;</p></body></html>
--nextPart4392820.QM73xix7Fj--
--nextPart2855491.MAqOu9M3eJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEKz8ho3iZvncsoYjnNLU3A8XFRWkFAl0bDr4ACgkQNLU3A8XF
RWnz7hAAydTlELFybSJjGHAJCefNjTWQAdt/rJ0pVp3KY7oUjzyd6uppZZPSyqQ2
9bAtCITZEjZ9ULbYfaL5kyVooTTAlYzcWsOa2a4G71dnhx/oljxNiHZOOZRMXt4X
c6+P64CWjJEq9phdPcR6y1PWS0BBSu3K8bi5RFDQ5VLOP6NrBWwgs6SJL8IxXOzP
QVp7ndlB87bzY+1M1GQYzj9N2arp84vvyCVWE5wlKIBRMKhPG9zXBTAZROFJdGvD
B20hY0XsE5kRc0oRq9M35PljPx7pWQyttqlsMZbnRdIbHBUPsxmPs4lIxQWyjP8N
rtniNNJMV+9b5eXIV9MKwQSaZ2pZhL5IXgQ8+uolEgKzRE+gsxGYD1FQsMWLflsw
Er/JtZhdRlUQfcRiMCIduDtdBXb7TeNneOsq6TKIss+Fyn4u8lVDKvisq4C1z4Ea
3hLWXWJbs0msX5iAJCWAAN64bcPUy7k4D6carrL9IYdfBCfgezYOoq6vcDXVy+Im
nkK/JjWRDue97JMpW5KKqD25/CIsKH8ME8hJz3lwhx6qgiZfABTe93xfs5jv45WZ
bDmIuMtKFnqZuNeu4xjOK4CJw6Y5pgFgH2p8sK5gKMbVQ9ojn6BUv4mEmLg3NpiL
KHlgAJo2kgi7RV4Ey6CJJP8NqdeELTx7jl7aUO0NYhaegnYF8Rw=
=xtFw
-----END PGP SIGNATURE-----
--nextPart2855491.MAqOu9M3eJ--
--===============0716589463136593231==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQnVnLWdudS1j
aGVzcyBtYWlsaW5nIGxpc3QKQnVnLWdudS1jaGVzc0BnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2J1Zy1nbnUtY2hlc3MK
--===============0716589463136593231==--