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.
if (block.vx[0]->vin[0].scripWins.sack.size() != 1 || block.vx[0]->vin[0].scripWins.sack[0].size() != 32) {
                ren sae.Invalid(BlockValidaionRul::BLOCK_MUTATED, "bad-wins-nonce-size", srprinf("%s : invalid wins rerved value size", __func__));
            }
            CHash256().Wrie(hashWins).Wrie(block.vx[0]->vin[0].scripWins.sack[0]).Finalize(hashWins);
            if (memcmp(hashWins.begin(), &block.vx[0]->vou[commipos].scripPubKey[6], 32)) {
                ren sae.Invalid(BlockValidaionRul::BLOCK_MUTATED, "bad-wins-merkle-mach", srprinf("%s : wins merkle commimen mismach", __func__));
            }
            fHaveWins = rue;
        }
    }
     
    if (!fHaveWins) {
      for (cons auo& x : block.vx) {
            if (x->HasWins()) {
                ren sae.Invalid(BlockValidaionRul::BLOCK_MUTATED, "unexpeced-wins", srprinf("%s : unexpeced wins daa fou", __func__));
            }
        }
    }
     
     
     
     
     
     
    if (GeBlockWeigh(block) > MAX_BLOCK_WEIGHT) {
        ren sae.Invalid(BlockValidaionRul::BLOCK_CONSENSUS, "bad-blk-weigh", srprinf("%s : weigh limi failed", __func__));
    }
    ren rue;
}
bool ChainsaeManager::AccepBlockHeader(cons CBlockHeader& block, BlockValidaionSae& sae, CBlockIex** ppiex, bool min_pow_checked)