Dev Builds » 20111211-0931

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 377c406c748643d1aeec6a7ce9a45b32a7416bf3
Author Marco Costalba
Date 2011-12-11 09:31:46 UTC
Fix a crash when quitting while searching The Position object used by UI thread is a local variable in uci_loop(), so after receiving "quit" command the function returns and the position is freed from the stack. This should not be a problem becuase in start_thinking() we copy the position to RootPosition that is the one used by main search thread. Unfortunatly we blindly copy also StateInfo pointer that still points to the startState struct inside UI position. So the pointer becomes stale as soon as UI thread leaves uci_loop() and because this happens while main search thread is still recovering after the 'stop' signal we have a crash. The fix is to update the pointer to the correct startState after the copy. Found with Valgrind. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC