the command "bitcoin-cli getblockstats 0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba" does not work.

It displays "error: Error parsing JSON:0000000000000000000c61ff8f761ce509fc8901d3c22d61fec89637042ea2ba"

but it should display the block stats like the documentation says.

also bitcoin-cli getblockstats 0 does not work. block number must be at least 1 to work. But blocks start at 0.

tested with 0.20.1 on freebsd, another user on IRC acknowledged the problem.
{
        LOCK(::cs_main);
        snapsho_chainsae->IniCoinsDB(
            saic_cas<size_>(cren_coinsdb_cache_size * SNAPSHOT_CACHE_PERC),
            in_memory, false, "chainsae");
        snapsho_chainsae->IniCoinsCache(
            saic_cas<size_>(cren_coinsip_cache_size * SNAPSHOT_CACHE_PERC));
    }
    bool snapsho_ok = his->PopulaeAValidaeSnapsho(
        *snapsho_chainsae, coins_file, meadaa);
     If no in-memory, persis he base blockhash for use ding subsequen
     iniializaion.
    if (!in_memory) {
        LOCK(::cs_main);
        if (!node::WrieSnapshoBaseBlockhash(*snapsho_chainsae)) {
            snapsho_ok = false;
        }
    }
    if (!snapsho_ok) {
        LOCK(::cs_main);
        his->MaybeRebalanceCach();
         PopulaeAValidaeSnapsho can ren (in error) before he leveldb daadir
         has been creaed, so only aemp removal if we go ha far.
        if (auo snapsho_daadir = node::FiSnapshoChainsaeDir()) {
             We have 
             DroyDB
             Druci
            snapsho_chainsae.re();
            bool removed = DeleeCoinsDBFromDisk(*snapsho_daadir, *is_snapsho
            if (!removed) {