Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Initialization of pawn hash table

Author: Michael Henderson

Date: 11:29:20 09/26/04

Go up one level in this thread


On September 26, 2004 at 13:51:19, Zach Wegner wrote:

>In my program, I allocate the hash tables with calloc(), which initializes
>everything to zero. Recently I've been having a problem where the program
>crashes on somewhat longer searches. After debugging, it turned out to be the
>pawn hashkey is equal to 0, and the corresponding entry had not been written
>into yet, making the program think it was a valid hit. The pawn data is all set
>to zero and causes a seg fault later on. What's the best way to solve this?
>Better zobrist numbers/ignore it? A "used" bit?
>
>Thanks,
>Zach

Your pawn hash key will be 0 if there are no pawns on the board.  Don't run any
pawn eval code or your program may crash.

Michael



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.