init.cpp:1635 prints mapBlockIndex.size() without cs_main. This is technically a race (though it is rather inconsequential). At some point someone should fix this so tsan stops complaining.
{
    AssertLockHeld(cs_main);
    assert(lp);
    
    
    if (lp->maxInputBlock) {
        
        
        if (!chainActive.Contains(lp->maxInputBlock)) {
            return false;
        }
    }
    
    return true;
}
bool CheckSequenceLocks(const CTransaction &tx, int flags, LockPoints* lp, bool useExistingLockPoints)