https://clickhouse-test-reports.s3.yandex.net/21020/2ced21c837006053542b9f04c338faebf504f413/fuzzer_asan/server.log
{
        using Mapped = typename Map::mapped_type;
        using Iterator = typename Map::const_iterator;
        size_t rows_added = 0;
        if (!position.has_value())
            position = std::make_any<Iterator>(map.begin());
        Iterator & it = std::any_cast<Iterator &>(position);
        auto end = map.end();
        for (; it != end; ++it)
        {
            const Mapped & mapped = it->getMapped();
            size_t off = map.offsetInternal(it.getPtr());
            if (parent.isUsed(off))
                continue;
            AdderNonJoined<Mapped>::add(mapped, rows_added, columns_keys_and_right);
            if (rows_added >= max_block_size)
            {
                ++it;
                break;
            }
        }
        return rows_added;
    }
    void fillNullsFromBlocks(MutableColumns & columns_keys_and_right, size_t & rows_added)