Dev Builds » 20260819-1638

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 14. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN

Commit

Commit ID 49f8e667c0ebf146f3ce5a1ea2d49ac78b9f777e
Author Joost VandeVondele
Date 2026-08-19 16:38:46 UTC
Avoid UB decoding LEB128, and guard against corrupted files read_leb_128_detail accumulated decoded bytes into a signed IntType. For int32 values, a 5-byte LEB128 encoding reaches shift 28, which causes signed-integer-overflow UB. Accumulate into u32 instead and cast to IntType only after sign extension. Also harden the network reader against short or corrupted files: read_leb_128_detail now tracks the number of bytes actually read and fails the stream on a short read; read_header bounds the description string by the stream rather than a declared size; and the LEB128 magic and byte-balance checks are promoted from asserts to stream failures. closes https://github.com/official-stockfish/Stockfish/pull/7066 No functional change Co-authored-by: ppigazzini <pasquale.pigazzini@gmail.com>
Copyright 2011–2026 Next Chess Move LLC