This is a well known (long standing) issue. Documented in the code base in commit eea02be70ee37b845f2719b3c08e5baf4b6f51f6.

Countless intermittent sanitizer warnings can be attributed to it.
{
    Init(connOptions);
    {
        LOCK(cs_totalBytesRecv);
        nTotalBytesRecv = 0;
    }
    {
        LOCK(cs_totalBytesSent);
        nTotalBytesSent = 0;
        nMaxOutboundTotalBytesSentInCycle = 0;
        nMaxOutboundCycleStartTime = 0;
    }
    if (fListen && !InitBinds(connOptions.vBinds, connOptions.vWhiteBinds)) {
        if (clientInterface) {
            clientInterface->ThreadSafeMessageBox(
                _("Failed to listen on any port. Use -listen=0 if you want this.").translated,
                "", CClientUIInterface::MSG_ERROR);
        }
        return false;
    }
    for (const auto& strDest : connOptions.vSeedNodes) {
        AddOneShot(strDest);
    }
    if (clientInterface) {
        clientInterface->InitMessage(_("Loading P2P addresses...").translated);
    }