Dev Builds » 20091006-1012

You are viewing an old NCM Stockfish dev build test. You may find the most recent dev build tests using Stockfish 15 as the baseline here.

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 7. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games Wins Losses Draws Elo

Test Detail

ID Host Started (UTC) Duration Base NPS Games Wins Losses Draws Elo CLI PGN

Commit

Commit ID da948cc94ebef4988199c90389a5099b087d2088
Author Marco Costalba
Date 2009-10-06 10:12:41 UTC
Fix use of an initialized SearchStack In RootMoveList c'tor we allocate a search stack and then call directly qsearch. There is called init_node() that clears all the fields of the search stack array that refers to current ply but not the the killer moves. The killer moves cleared correspond to ply+2. In id_loop() this is not a problem because killer moves of corresponding ply are cleared anyway few instructions later, but in RootMoveList c'tor we leave them uninitialized. This patch fixes this very old bug. It comes direclty from Glaurung age. Bug spotted by Valgrind. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC