**Describe the bug**
```
SELECT number % 100 AS k, sumArray(emptyArrayUInt8()) AS v FROM numbers(10) GROUP BY k
```
Fails under ASan.

{
    Strings res;
    const auto & header = src_header ? src_header
                                     : intermediate_header;
    String prefix(indent, ' ');
    {
        
        out << prefix << "Keys: ";
        bool first = true;
        for (auto key : keys)
        {
            if (!first)
                out << ", ";
            first = false;
            if (key >= header.columns())
                out << "unknown position " << key;
            else
                out << header.getByPosition(key).name;
        }
        out << '\n';
    }
    if (!aggregates.empty())
    {
        out << prefix << "Aggregates:\n";
        for (const auto & aggregate : aggregates)
            aggregate.explain(out, indent + 4);
    }
}
Aggregator::Aggregator(const Params & params_)