🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #3952

Re: FAQ -- GNU Chess and XBoard Frequently Asked Questions

#3952
From: sherry stewart
Date: Sat, 08 Jun 1996 00:00
708 lines
34817 bytes
Tim Mann wrote:
> 
> Archive-name: games/chess/gnu-faq
> Version: $Id: FAQ.html,v 1.70 1996/06/07 02:16:40 mann Exp $
> Posting-frequency: monthly
> 
> GNU Chess and XBoard:
> Frequently Asked Questions
> 
> Here is the list of frequently asked questions and answers for the
> gnu.chess newsgroup, covering the chess-playing program GNU Chess, the
> chess interfaces XBoard, WinBoard, and AmyBoard, and a few other chess
> topics. In addition to the plain text version that is posted to the
> newsgroups, a hyperlinked version of this FAQ is available on the Web
> through the page
> http://www.research.digital.com/SRC/personal/Tim_Mann/chess.html .
> _______________________________________________________________________
> 
> Outline
> 
>    * [A] Introduction and hot topics
>    * [B] GNU Chess
>    * [C] GNU Chess bugs and problems
>    * [D] XBoard, WinBoard, and AmyBoard
>    * [E] XBoard, WinBoard, and AmyBoard bugs and problems
>    * [F] Miscellaneous
> _______________________________________________________________________
> 
> Detailed contents
> 
>    * [A] Introduction and hot topics
>         * [A.1] What are the gnu.chess newsgroup and info-gnu-chess
>           mailing list for?
>         * [A.2] How do I subscribe or unsubscribe?
>         * [A.3] Where can I get chess information and chess software?
>         * [A.4] What are the current version numbers for GNU Chess,
>           XBoard, etc.?
>         * [A.5] Who is working on this project?
>         * [A.6] How do I report bugs, offer help, etc.?
>    * [B] GNU Chess
>         * [B.1] What is GNU Chess?
>         * [B.2] What is GNU Chess's rating?
>         * [B.3] Does GNU Chess run on a PC under DOS (or Windows, or
>           OS/2)?
>         * [B.4] Does GNU Chess run on an Amiga?
>         * [B.5] Does GNU Chess run on a Macintosh?
>         * [B.6] Does GNU Chess run on VMS?
>         * [B.7] Does GNU Chess run on the Acorn Archimedes?
>         * [B.8] How do I build GNU Chess? Do I have to have gcc?
>    * [C] GNU Chess bugs and problems
>         * [C.1] XBoard tells me "Error: first chess program (gnuchessx)
>           exited unexpectedly".
>         * [C.2] Sometimes GNU Chess plays an extra, bogus move after the
>           game is over.
>         * [C.3] XBoard sometimes hangs when I'm using it to play against
>           GNU Chess on a position that I've modified with Edit Position.
>         * [C.4] GNU Chess lets its flag fall a move or two before the
>           time control.
>         * [C.5] GNU Chess (used with XBoard) freezes after it gets out
>           of its opening book.
>         * [C.6] GNU Chess (used with XBoard) sometimes tells me that a
>           legal move is illegal.
>         * [C.7] GNU Chess crashes when I try to compile and run it on
>           the DEC Alpha.
>         * [C.8] Running (or building) GNU Chess fails with a message
>           about FIONREAD.
>         * [C.9] Building GNU Chess fails with a message that
>           "setlinebuf" is undefined.
>         * [C.10] Building GNU Chess fails with a message that _tgetent,
>           etc., are undefined.
>         * [C.11] GNU Chess runs way too slow and makes my disk seek
>           wildly.
>    * [D] XBoard, WinBoard, and AmyBoard
>         * [D.1] What is XBoard?
>         * [D.2] Is there an XBoard for Microsoft Windows? What is
>           WinBoard?
>         * [D.3] Is there an XBoard for the Amiga? What is AmyBoard?
>         * [D.4] Is there an XBoard for the Macintosh?
>         * [D.5] Does XBoard run on VMS?
>         * [D.6] What is cmail?
>         * [D.7] How do I build XBoard? Do I have to have gcc?
>         * [D.8] Can I use XBoard to play a game of chess with another
>           human?
>         * [D.9] Will WinBoard run on Windows 3.1?
>         * [D.10] How do I use XBoard or WinBoard as an external viewer
>           for PGN files with my Web browser?
>         * [D.11] How do I use WinBoard as an external viewer for PGN
>           files with the MS Windows File Manager or Explorer?
>         * [D.12] How do I use ICC timestamp or FICS timeseal with
>           XBoard?
>         * [D.13] How do I use ICC timestamp or FICS timeseal with
>           WinBoard?
>         * [D.14] How do I play bughouse with XBoard or WinBoard?
>         * [D.15] How can I scroll back in the WinBoard console?
>    * [E] XBoard, WinBoard, and AmyBoard bugs and problems
>         * [E.1] I can't build XBoard because xmkmf and imake are not
>           present on my system.
>         * [E.2] I can't build XBoard because the X11/Xaw/... include
>           files are not found.
>         * [E.3] Building XBoard fails due to undefined symbols or
>           missing include files.
>         * [E.4] I have problems using WinBoard on ICS with a modem. I'm
>           not running SLIP or PPP, but just dialing in to an ordinary
>           login account ("shell account").
>         * [E.5] I have problems using WinBoard on ICS with Windows 95
>           and SLIP or PPP. When trying to start up, it gets the error
>           "Address family not supported by protocol family" (or some
>           equally strange message).
>         * [E.6] When I try to run WinBoard, I get the message "Failed to
>           start chess program gnuchesx on localhost: NO LANGFILE (file
>           gnuchess.lang not found)".
>         * [E.7] I want to use XBoard or WinBoard as an Internet Chess
>           Server interface, but the ICS Client option is grayed out on
>           the menu.
>         * [E.8] How do I give command-line options to a Windows program
>           like WinBoard?
>         * [E.9] When I try to log in to ICC using timestamp (or to FICS
>           using timeseal) with XBoard, it accepts my handle, but just
>           beeps at me when I type my password.
>         * [E.10] When I exit from WinBoard after using it to play
>           against GNU Chess or Crafty, the chess program keeps running
>           in the background.
>    * [F] Miscellaneous
>         * [F.1] What is XChess?
>         * [F.2] What is Winsock Chess?
>         * [F.3] What is Crafty?
>         * [F.4] How do I use Crafty with XBoard or WinBoard?
> _______________________________________________________________________
> 
> [A] Introduction and hot topics
> 
> _______________________________________________________________________
> 
> [A.1] What are the gnu.chess newsgroup and info-gnu-chess mailing list
> for?
> 
> The newsgroup gnu.chess and the mailing list
> info-gnu-chess@prep.ai.mit.edu are for the discussion of GNU Chess,
> XBoard, and related free chess software.
> 
> gnu.chess and info-gnu-chess are not for general chess or computer chess
> discussion. You won't be flamed if you post such messages here, but you
> will find more information in other places. See topic [A.3] below.
> 
> PLEASE DO NOT try to start or play chess games by posting messages to
> gnu.chess. Instead, read the rec.games.chess FAQ (see topic [A.3] ) to
> learn about the IECG, the IECC, and other groups that you can join to
> find opponents, and send one or more of them email to join.
> 
> The newsgroup and mailing list are gatewayed bidirectionally; that is,
> any article posted on the newsgroup is automatically forwarded to the
> mailing list, and any mail sent to the list is automatically forwarded
> to the newsgroup. There is some question about whether this gatewaying
> will continue, however. I think it is best to use the newsgroup and not
> the mailing list.
> _______________________________________________________________________
> 
> [A.2] How do I subscribe or unsubscribe?
> 
> The simplest way is to either choose to read gnu.chess in your
> newsreader, or choose not to.
> 
> If you want to be added to or deleted from the mailing list, mail to
> info-gnu-chess-request@prep.ai.mit.edu (not to the list or newsgroup
> itself).
> _______________________________________________________________________
> 
> [A.3] Where can I get chess information and chess software?
> 
> As a shortcut to most things mentioned in this FAQ, try my Chess Web
> page, http://www.research.digital.com/SRC/personal/Tim_Mann/chess.html .
> 
> For general news and information about chess, try the newsgroup
> hierarchy rec.games.chess.*, especially the groups rec.games.chess.misc
> and rec.games.chess.computer. Both of the latter groups have very
> informative FAQs maintained by Steve Pribut; look for them on the
> newsgroups or at http://www.clark.net/pub/pribut/chess.html .
> 
> Like other GNU software, you can get GNU Chess and XBoard by anonymous
> FTP from ftp://prep.ai.mit.edu/pub/gnu/ and its many mirror sites. Look
> for files matching the patterns gnuchess-*.gz and xboard-*.gz. The .gz
> suffix indicates the files were compressed with gzip. You can get gzip
> from prep.ai.mit.edu also. The GNU FTP sites generally carry
> Unix-compatible versions of GNU software only, so you won't find
> WinBoard or AmyBoard there.
> 
> For other chess software, try the Internet Chess Library. Use anonymous
> FTP to connect to caissa.onenet.net, or go to the Web page
> http://caissa.onenet.net/chess/ . You can get chess software, game
> collections, the FAQ file for rec.games.chess, and other chess-related
> material there, in the directory pub/chess. Sometimes new XBoard
> versions arrive on this site before they make it to prep. The FTP server
> can automatically decompress files for you as you download them, useful
> if you don't have gzip. Note that caissa.onenet.net is no longer the
> same machine as ics.onenet.net!
> 
> You can get WinBoard from the Internet Chess Library, in directory
> pub/chess/Win3.
> 
> Here is a sample anonymous ftp session. Some of the ftp server's
> responses are abbreviated, but all the commands you must type are
> included.
> 
> % ftp prep.ai.mit.edu
> Connected to prep.ai.mit.edu
> Name: anonymous
> Password: your-email-address@your-site
> ftp> binary
> 200 Type set to I.
> ftp> cd /pub/gnu
> 250 CWD command successful.
> ftp> dir gnuchess-*.gz
> -rw-r--r-- 1 14910 wheel 1512181 May 20 00:52 gnuchess-4.0.pl77.tar.gz
> ftp> get gnuchess-4.0.pl77.tar.gz
> 150 BINARY connection for gnuchess-4.0.pl77.tar.gz (1512181 bytes).
> 226 Transfer complete.
> ftp> dir xboard-*.gz
> -rw-r--r-- 1 14910 wheel  393119 May 20 00:25 xboard-3.4.pl1.tar.gz
> ftp> get xboard-3.4.pl1.tar.gz
> 150 BINARY connection for xboard-3.4.pl1.tar.gz (393119 bytes).
> 226 Transfer complete.
> ftp> quit
> 
> _______________________________________________________________________
> 
> [A.4] What are the current version numbers for GNU Chess, XBoard, etc.?
> 
> At this writing, the current version numbers are:
>    * GNU Chess 4.0 patchlevel 77
>    * XBoard 3.4 patchlevel 1
>    * WinBoard 3.4 patchlevel 1
>    * AmyBoard 330.5 (based on XBoard 3.3 patchlevel 0)
> _______________________________________________________________________
> 
> [A.5] Who is working on this project?
> 
> Stuart Cracraft is the GNU Chess project coordinator. Currently Chua
> Kong Sian seems to be the only person working the GNU Chess engine
> itself. Conor McCarthy is responsible for GNU Chess 4.00 for Windows.
> Tim Mann maintains this FAQ and is the main developer on XBoard and
> WinBoard, but he has little time to spend on the project. Carsten Meyer
> has officially taken over maintenance of AmyBoard, but has not released
> a new version yet. Evan Welsh, the author of cmail, is not actively
> working on it but does fix bugs when they are reported.
> _______________________________________________________________________
> 
> [A.6] How do I report bugs, offer help, etc.?
> 
> Any time you want to report a possible bug in GNU Chess, XBoard, etc.,
> we need to know exactly what you did, and exactly what error (or other)
> messages you got. If you're using XBoard, WinBoard, or AmyBoard, run it
> with the -debug flag to see all the messages it exchanges with GNU Chess
> or the Internet Chess Server.
> 
> If you are using Unix, run the "script" program, do whatever is
> necessary to reproduce the problem, type "exit" to the shell, and mail
> us the resulting typescript file. We also need to know what
> hardware/operating system combination you are using. The command "uname
> -a" will usually tell you this; include its output in your typescript.
> 
> If you are using MS Windows or the Amiga, you may have to write down all
> the messages with pencil and paper and type them into your mail message.
> Or you may be able to use cut-and-paste in your console window. Either
> way, please transcribe the messsages carefully. They may seem
> meaningless to you, but they are meaningful to us and essential for
> diagnosing problems.
> 
> You should be able to contact all the members of the project by sending
> mail to bug-gnu-chess@prep.ai.mit.edu. If you don't trust this list, you
> can send mail about XBoard, WinBoard, or the FAQ to mann@pa.dec.com (Tim
> Mann); mail about AmyBoard to DarkSide@darkness.gun.de (Carsten Meyer);
> mail about cmail to R.E.Welsh@quadstone.co.uk (Evan Welsh). Comments
> that are of interest to all users of the software should be posted to
> the gnu.chess newsgroup.
> _______________________________________________________________________
> 
> [B] GNU Chess
> 
> _______________________________________________________________________
> 
> [B.1] What is GNU Chess?
> 
> GNU Chess is a free chess-playing program developed as part of the GNU
> project of the Free Software Foundation (FSF).
> 
> GNU Chess is a communal chess program. Contributors donate their time
> and effort in order to make it a stronger, better, sleeker program.
> Contributions take many forms: interfaces to high-resolution displays,
> opening book treatises, speedups of the underlying algorithms, additions
> of extra heuristics. These contributions are then distributed to the
> large user-base so that all may enjoy the fruits of our labor.
> 
> GNU Chess is intended to run under Unix or Unix-compatible systems. It
> is written in C and should be portable to other systems.
> 
> For a test drive, try WebChess, a World Wide Web interface to GNU Chess
> provided by DJ Delorie. The URL is
> http://www.delorie.com/game-room/chess/ .
> _______________________________________________________________________
> 
> [B.2] What is GNU Chess's rating?
> 
> It would be irresponsible to answer this question with a number, without
> first explaining a few things about ratings.
> 
> The ratings that are commonly given for computer chess players are less
> meaningful than they may seem. Most computer chess players (including
> GNU Chess) do not play in tournaments against humans, or do so only
> rarely, so they do not have official ratings from FIDE, USCF, or other
> chess organizations.
> 
> Some people have methods for rating chess programs approximately by
> giving them a set of problems to work on and seeing how they do, or by
> having them play tournaments against each other. Any rating number
> produced by such means should be taken with a grain of salt; it may be
> only a rough approximation to the rating the program would achieve in
> over-the-board tournament competition against humans. The chess skills
> required for solving problems or playing against other computers are not
> necessarily the same as those required for play against humans. Also, of
> course, tournaments among computers can rate the computers only relative
> to one another, not relative to humans. Some of the computers need to be
> rated by other means to give the ratings a basis to start from.
> 
> Compared with human players, computer players are strong tactically but
> weak strategically, and are much better at blitz chess than at slow
> chess. These differences make it more difficult to assign a meaningful
> rating too.
> 
> Several computers do play regularly on the Internet chess servers and
> have achieved ratings there. These ratings have the advantage of being
> based on many games. On the other hand, ICS ratings are only roughly
> comparable to USCF or FIDE ratings. Many players have ICS ratings that
> are hundreds of points higher or lower than their USCF or FIDE ratings.
> 
> Finally, unlike dedicated chess machines, or PC chess programs that run
> on only a few different models of Intel processors, GNU Chess runs on
> many different kinds of CPU at many different speeds. Thus its strength
> depends on how fast a machine you run it on and how much optimization
> your C compiler does. Some people have formulas for estimating how a
> computer player's rating varies on faster or slower machines---see the
> rec.games.chess FAQ for more information---but these need to be taken
> with a grain of salt too.
> 
> All that said, here are some numbers.
> 
> - On the Internet Chess Club, a copy of GNU Chess running on an SGI Onyx
> R4400 under the handle MaxII has achieved a blitz rating of over 2500
> and a standard rating of over 2300.
> 
> - Wolfgang Gabriel ran the Bednorz-Toennissen Test BT2630 with GNU Chess
> 4.0 pl74 on a 60 MHz Pentium with 16 MB of RAM. The test gave an
> estimated rating of 2213. He also ran Fritz-2 on the same hardware and
> got an estimated rating of 2311.
> _______________________________________________________________________
> 
> [B.3] Does GNU Chess run on a PC under DOS (or Windows, or OS/2)?
> 
> Yes. There are several versions available.
> 
> WinBoard provides a graphical user interface to GNU Chess that runs on
> Windows 95 and Windows NT. See topic [D.2] . The WinBoard distribution
> includes a GNU Chess executable for the Intel architecture, plus
> instructions and patches (when necessary) for recompiling GNU Chess from
> the official sources, available separately.
> 
> GNU Chess 4.00 for Windows bundles GNU Chess and a custom graphical
> interface into a single program. Unlike WinBoard, it runs on Windows 3.1
> if you have the Win32s compatibility package installed (available free
> from Microsoft). You can get GNU Chess 4.00 for Windows from
> ftp://prep.ai.mit.edu/pub/gnu/gnuchessPC-4.0.pl77.zip . The distribution
> includes complete sources and an Intel executable.
> 
> The standard GNU Chess 4.0 distribution can be compiled for MS-DOS, and
> will run under Windows in a DOS box, but with no graphical interface.
> Depending on what patchlevel of GNU Chess you get and what C compiler
> you have, you may need to make minor source changes to get it to
> compile. Some precompiled versions are available in the Internet Chess
> Library; the most recent I'm aware of is rather old:
> ftp://chess.onenet.net/pub/chess/DOS/OLD-STUFF/gnu40-62.exe .
> 
> Here is a listing of GNU Chess files for the PC in the Internet Chess
> Library (topic [A.3] ). They are scattered among the directories
> /pub/chess/Win3, /pub/chess/DOS, and (don't forget)
> /pub/chess/DOS/OLD-STUFF. This listing may be outdated; see the library
> itself to look for additions.
> 
> MS-DOS:
>   gnu40-62.exe     1323260  Probably GNU Chess 4.0.pl62 for MS-DOS
>   gnu40dos.exe T    317072  GNU Chess 4.0pl60 by Free Software Foundation
>                          -  compiled for DOS, executables only
>   gnu40src.exe      307786  GNU Chess 4.0pl60 by Free Software Foundation
>                          -  sources only
>   gnuchs31.exe T    270559  GNU Chess 3.1 by Free Software Foundation
>                          -  compiled for DOS, sources and executables
>   gnuchs40.exe T    355494  GNU Chess 4.0pl60 by Free Software Foundation
>                          -  compiled for 80386er, executables only
> 
> Windows:
>   chess321.exe W  M 238185  GNU Chess 3.21 ported by Daryl K. Baker
> 
> OS/2:
>   gpl65os2.zip      677824  gnuchess-4.0.pl65 compiled for os2.
>   gc-os2-m.zip      578032  gnuchess 4.0 for os2 with mouse support.
>   gnu40os2.zip     1303602  Executables for running gnuchess 4.0 pl62
>                          -  under OS/2.
>   pmchs.exe    W  M  92004  OS/2 PM Chess 1.01 (GNU Chess 3.1 Windows by
>                          -  Daryl K. Baker) port to OS/2 by Kent Cedola
>   pmchssrc.exe      110279  OS/2 PM Chess 1.01 (GNU Chess 3.1 Windows by
>                          -  Daryl K. Baker) sources only
> 
> Porting GNU software to PCs is not a major focus of the GNU project, and
> these ports are not supported by the FSF. Contact the people who did the
> ports if you have questions or problems.
> _______________________________________________________________________
> 
> [B.4] Does GNU Chess run on an Amiga?
> 
> There are at least three ports of GNU Chess to the Amiga. As with the PC
> ports, these ports are not supported by the FSF; contact the people who
> did the ports if you have problems or questions.
> 
> The AmyBoard port (probably the best) is discussed in topic [D.3] .
> 
> UChess and AmigaGnuChess are available in the Internet Chess Library
> (topic [A.3] ), in the directory /pub/chess/Amiga. UChess is the newer
> of the two.
> 
> -r--r--r--  1 chess    chess   204025 Mar 31  1993 AmigaGnuChess.lha
> -r--r--r--  1 chess    chess    10122 Mar 31  1993 AmigaGnuChess.readme
> 
> -r--r--r--  1 chess    chess   705327 May  7 10:28 UChess283.lha
> -r--r--r--  1 chess    chess    21478 May  7 10:26 UChess283.readme
> -r--r--r--  1 chess    chess   199387 May  7 10:27 UChess283Patch.lha
> -r--r--r--  1 chess    chess    21589 May  7 10:26 UChess283Patch.readme
> 
> _______________________________________________________________________
> 
> [B.5] Does GNU Chess run on a Macintosh?
> 
> There is a port of GNU Chess 4.0 to the Macintosh. It's available from
> the Internet Chess Library (topic [A.3] ) under /pub/chess/Macintosh or
> /pub/chess/uploads/Macintosh, in the following files:
> 
>     GnuChessMac40b5.hqx  - executable binary
>     GCMsource40b5.hqx    - source
> 
> As with the PC ports, the Macintosh port is not supported by the Free
> Software Foundation. If you have questions or problems, contact Dan
> Oetting, oetting@gldfs.cr.usgs.gov.
> 
> If you have the old Mac port of GNU Chess 3.0, be sure to get 4.0
> instead. GNU Chess has come a long way since version 3.0!
> _______________________________________________________________________
> 
> [B.6] Does GNU Chess run on VMS?
> 
> An old VAX VMS version is available at ada.cenaath.cena.dgac.fr in the
> [.VMS] directory:
> 
> Directory CENA10:[ANONYMOUS.VMS]
> 
> GNUCHESS.ZIP;1                     307  21-MAR-1994 18:42:05.13
> 
> It's only a character cell version for VT100, VT200, etc. terminals.
> Thanks to Patrick Moreau for this information.
> _______________________________________________________________________
> 
> [B.6] Does GNU Chess run on the Acorn Archimedes?
> 
> Steve Dicks (steve@starswan.demon.co.uk) tells us:
> 
>      You might like to know that I have recently successfully
>      completed a port of GNU Chess 4.0.pl75 to the Acorn
>      Archimedes, and I have written my own graphical front-end to
>      it called ArcBoard (current version 0.05). It is currently
>      available from ftp://ftp.demon.co.uk/pub/archimedes/games/ .
> 
> _______________________________________________________________________
> 
> [B.8] How do I build GNU Chess? Do I need gcc?
> 
> The first step to building GNU Chess is to get the distribution file and
> unpack it. See topic [A.3] for places you can ftp the distribution from.
> 
> To unpack the gnuchess distribution, gnuchess-*.tar.gz, put it into a
> new, empty directory, cd there, and give this Unix command:
> 
>     gzip -cd gnuchess-*.tar.gz | tar -xvf -
> 
> If this command fails because you don't have gzip, see topic [A.3] , and
> ask a local Unix expert if you need more help.
> 
> The above command will unpack all the files into a new directory. Next,
> cd into this new directory.
> 
> Decide what directory tree you are going to install GNU Chess in. The
> default is /usr/local. If you have write access to this directory tree,
> make sure that it contains subdirectories bin, lib, and man. (If you
> must "su" to get write access to /usr/local, you don't need to do so
> until just before the "make install" below.) Type the following:
> 
>     configure
>     make
>     make install
> 
> If you are going to install GNU Chess under your home directory for
> personal use, do this instead:
> 
>     mkdir $HOME/bin $HOME/lib $HOME/man
>     configure --prefix=$HOME
>     make
>     make install
> 
> If you have problems or special requirements, see the files README,
> INSTALL, Makefile.in, and configure.in for more information.
> 
> You don't need to have gcc to build GNU Chess. However, GNU Chess is
> written in ANSI C. If you have only an old K&R C compiler, be sure you
> have the current patchlevel of GNU Chess, and get "unproto" by:
> 
> Wietse Venema
> wietse@wzv.win.tue.nl
> Mathematics and Computing Science
> Eindhoven University of Technology
> The Netherlands
> 
> It was released in comp.sources.misc Vol 27 with patches in vol 28 and
> vol 38. Among other places, it can be found on unix.hensa.ac.uk in
> pub/uunet/usenet/comp.sources.misc/volume27/unproto.
> 
> Compile it and copy the cpp it produces into the gnuchess src directory
> before you type "make" there.
> _______________________________________________________________________
> 
> [C] GNU Chess bugs and problems
> 
> _______________________________________________________________________
> 
> [C.1] XBoard tells me "Error: first chess program (gnuchessx) exited
> unexpectedly".
> 
> Try running XBoard again with the "-debug" flag on the command line.
> This will print out all the messages received from GNU Chess.
> 
> If you see this problem as soon as GNU Chess starts up, most likely GNU
> Chess is exiting with an error message. If you see the message "NO
> LANGFILE", it means that you did not install GNU Chess correctly, and it
> is unable to find the file gnuchess.lang. Make sure that you defined
> LIBDIR in the gnuchess Makefile, and that gnuchess.lang is in that
> directory. If gnuchess.lang is not there, you probably didn't type "make
> install" in the gnuchess src directory; you must do this to install
> gnuchess.lang (and the gnuchess book). If you defined LIBDIR to
> something that is not an absolute pathname (that is, to something that
> does not start with a "/"), GNU Chess will work only if you run it from
> the GNU Chess "src" directory where you built it.
> 
> If the problem happens while GNU Chess is running, you may have hit a
> GNU Chess bug. There is a bug that can corrupt the stack and cause the
> program to exit, sometimes with a nonsensical message first, sometimes
> with no message. It is especially evident on Linux. This bug is fixed in
> GNU Chess 4.0.pl77.
> _______________________________________________________________________
> 
> [C.2] Sometimes GNU Chess plays an extra, bogus move after the game is
> over.
> 
> There have been bugs in some versions of GNU Chess that caused this
> symptom. We believe they are all fixed in 4.0 pl74 and later.
> _______________________________________________________________________
> 
> [C.3] XBoard sometimes hangs when I'm using it to play against GNU Chess
> on a position that I've modified with Edit Position.
> 
> You need to get the latest version of GNU Chess. A few recent versions
> of GNU Chess contained a subtle change to the behavior of the "new"
> command that made them incompatible with previous versions and with
> XBoard. There is no way to restore compatibility by changing XBoard, so
> instead, GNU Chess has been changed back. See topic [A.4] .
> _______________________________________________________________________
> 
> [C.4] GNU Chess lets its flag fall a move or two before the time
> control.
> 
> GNU Chess is known to be a bit too aggressive in using its clock time
> and sometimes lets its flag fall. Some bugs that caused this symptom
> have been fixed, but more work on the problem may be needed.
> _______________________________________________________________________
> 
> [C.5] GNU Chess (used with XBoard) freezes after it gets out of its
> opening book.
> 
> First, be sure you have the latest versions of GNU Chess and XBoard; see
> topic [A.4] above. If you do, and you still have this problem, check the
> following.
> 
> a) Perhaps the feature in GNU Chess that lets you stop it thinking on
> your time by just entering your move is not working. This feature relies
> on the FIONREAD ioctl, which seems to be broken on some versions of
> Unix. XBoard uses this feature if the flag -DATTENTION is not present on
> the DEFINES line of the XBoard Makefile. XBoard 3.1 and later are
> distributed with this flag already set, so you should not have a problem
> unless you have removed it.
> 
> b) You might have a persistent transposition table (hashfile) that has
> been corrupted. Look in the LIBDIR directory you defined in the GNU
> Chess Makefile, and if you find a file named gnuchess.hash there, remove
> it. Do not use the hashfile if you are running multiple copies of GNU
> Chess at the same time (for instance, with Two Machines mode in XBoard).
> In fact, it is probably best not to use the hashfile under any
> circumstances.
> _______________________________________________________________________
> 
> [C.6] GNU Chess (used with XBoard) sometimes tells me that a legal move
> is illegal.
> 
> a) First, be sure you have the latest versions of GNU Chess and XBoard;
> see topic [A.4] above. Several different bugs that could cause this
> symptom existed in old versions but have been fixed in the latest ones.
> 
> b) Another possibility is that you have a persistent transposition table
> (hashfile) that has been corrupted. Look in the LIBDIR directory you
> defined in the GNU Chess Makefile, and if you find a file named
> gnuchess.hash there, remove it. Do not use the hashfile if you are
> running multiple copies of GNU Chess at the same time (for instance,
> with Two Machines mode in XBoard). In fact, it is probably best not to
> use the hashfile under any circumstances.
> _______________________________________________________________________
> 
> [C.7] GNU Chess crashes when I try to compile and run it on the DEC
> Alpha.
> 
> Get the latest version of GNU Chess. Some bugs that showed up only on
> the Alpha are fixed in version 4.0 patchlevel 73 and later. If you still
> have problems, try compiling with the -migrate flag or the -O1 flag.
> Some versions of the Alpha C compiler have optimizer bugs that affect
> GNU Chess.
> _______________________________________________________________________
> 
> [C.8] Running (or building) GNU Chess fails with a message about
> FIONREAD.
> 
> The message looks something like this:
> 
>     FIONREAD: Operation not supported on socket
>     You probably have a non-ANSI ioctl.h; see README. -1 45 4004787f
> 
> If you are using gcc to compile, the solution to this error message is
> usually to go to the GNU Chess Makefile, find the line that starts
> "CFLAGS=" (with no # character in front of it), and append the flag
> "-traditional-cpp" to the end of the line. Then do
> 
>     rm dspcom*.o gnuan.o
>     make
>     make install
> 
> to rebuild gnuchess.
> 
> If you aren't using gcc, we don't really understand why this should
> happen, but we do have a brute-force workaround: You can simply disable
> the gnuchess feature that uses FIONREAD. Find all the places in dspcom.c
> (and gnuan.c) where the line "#ifdef FIONREAD" occurs. Change each of
> them to "#ifdef NOTDEF". Then recompile gnuchess.
> 
> With this code disabled, if you tell gnuchess to think on your time
> ("hard" mode), you will have to type ^C to make it stop thinking when
> you want to make your move. The current version of XBoard does this
> automatically, so disabling the code has no effect on XBoard.
> _______________________________________________________________________
> 
> [C.9] Building GNU Chess fails with a message that "setlinebuf" is
> undefined.
> 
> This bug is fixed in GNU Chess 4.0.pl77 and later.
> _______________________________________________________________________
> 
> [C.10] Building GNU Chess fails with a message that _tgetent, etc., are
> undefined.
> 
> This bug is fixed in GNU Chess 4.0.pl77 and later.
> _______________________________________________________________________
> 
> [C.11] GNU Chess runs way too slow and makes my disk seek wildly.
> 
> This happens if you don't have enough real memory (RAM) to run GNU
> Chess. You may need 16MB or more. You can reduce GNU Chess's memory
> requirements by reconfiguring it, or just buy more memory. Some (rather
> out of date) suggestions are in the file doc/PORTING from the GNU Chess
> source tree.
> 
> The following is from Nikhil Nair:
> 
>      It is perfectly possible to run gnuchess on an 8Mb system. I
>      would suggest that you don't edit the source (though the
>      defaults are the definitions of ttblsz or something like that
>      in src/ttable.h and DEFETABS in src/gnuchess.h), but rather
>      use the -C and -T command-line options (which even work for
>      gnuan, though not documented in the manpage). The defaults are
>      `-C 18001 -T 150001' (for MS-DOS, -T 8001). On my Linux
>      system, this uses just over 9Mb. From memory, `-C 6001 -T
>      40001' uses around 3Mb. Fiddle with these and see what results
>      you get.
> 
> Why does GNU Chess use so much memory? The extra memory lets it keep
> large hash tables that speed up its search and make it play better, and
> a large on-line book that improves opening play. If you have lots of
> memory you may want to reconfigure GNU Chess to use *more* than the
> de
Technical Details
Message-ID: <31B9292C.2A7C@kymtnnet.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <4p83h2$69v@src-news.pa.dec.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,6f079824ad9b8351
X-Google-Attributes: gid10d71d,public
From: sherry stewart <stewart@kymtnnet.org>
Subject: Re: FAQ -- GNU Chess and XBoard Frequently Asked Questions
Date: 1996/06/08
Message-ID: <31B9292C.2A7C@kymtnnet.org>
X-Deja-AN: 159106594
references: <4p83h2$69v@src-news.pa.dec.com>
content-type: text/plain; charset=us-ascii
organization: BSTS
mime-version: 1.0
newsgroups: gnu.chess
x-mailer: Mozilla 2.01KIT (Win16; U)