**Describe the bug**
https://clickhouse-test-reports.s3.yandex.net/19702/c74631c650b42e4d107254a03bd82c2c2913039b/fuzzer_msan/server.log

Most likely introduced here: #11006
{
    const size_t size = data.size();
    if (size != offsets.size())
        throw Exception("Size of offsets doesn't match size of column.", ErrorCodes::SIZES_OF_COLUMNS_DOESNT_MATCH);
    if (0 == size)
        return this->create();
    auto res = this->create(offsets.back());
    auto it = res->getData().begin(); 
    for (size_t i = 0; i < size; ++i)
    {
        const auto span_end = res->getData().begin() + offsets[i]; 
        for (; it != span_end; ++it)
            *it = data[i];
    }
    return res;
}
template <typename T>
void ColumnVector<T>::gather(ColumnGathererStream & gatherer)
{
    gatherer.gather(*this);
}
template <typename T>
void ColumnVector<T>::getExtremes(Field & min, Field & max) const
{
    using FastRefT = std::conditional_t<is_big_int_v<T>, const T &, const T>;
    size_t size = data.size();
    if (size == 0)
    {
        min = T(0);
        max = T(0);