Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: debugging question

Author: Dieter Buerssner

Date: 09:45:50 06/29/03

Go up one level in this thread


You could just print all global values to a log file at interesting times (for
example before/after each new/setboard). Then use a tool like diff.

Don't forget to clear history/killer tables. You might also want to print things
like piece_lists.

Make sure, that this really is a bug :-) I found a similar "no bug" one time.
Actually Yace should always be able to reproduce exact nodes. But the following
happened. One run gave more output than the other (I did not care first).
Displaying moves can reorder the piece_list (for SAN output, I need to make
moves on the board, and undo them later. This can change the exact layout of the
piece lists. And when everything is the same, moveordering will use earlier
generated moves earlier than later generated ones. And moves are generated in
the order of the pieces like they appear in the piece lists).

Now, it happened, that in one run I set the noise level different, than in the
other run. It would be more subtle, when the "noise level" would actually be a
time - say display PVs, when they are for searches of more than one second.

Regards,
Dieter



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.