https://clickhouse-test-reports.s3.yandex.net/13925/0f492917338ba5b20728563e38abc35be67d606c/stress_test_(memory)/stderr.log

MemorySanitizer: use-of-uninitialized-value in DB::FunctionToStringCutToZero::tryExecuteString.
Uninitialized value was created ... in DB::FunctionBase64ConversionDB::Base64Decode::executeImpl
(from ExecuteScalarSubqueriesVisitor -> ... -> InterpreterSelectQuery::getSampleBlockImpl() -> ... -> IFunction::executeImplDryRun())

There's only one query with `toStringCutToZero(base64Decode)` in server log

```
SELECT JSONExtractKeysAndValues(-0, (CAST((( SELECT ['"O'], (CAST((( SELECT toStringCutToZero((CAST((base64Decode('UE')) AS String))) ) AS op, ( SELECT positionCaseInsensitiveUTF8() ) AS uxxgbn) AS String)), (CAST((-44955.4) AS Date)), regionToDistrict(NULL) ) AS q) AS DateTime)))
```
throw Exception(
                "Illegal column " + block.getByPosition(arguments[0]).column->getName() + " of first argument of function " + getName(),
                ErrorCodes::ILLEGAL_COLUMN);
        auto dst_column = ColumnString::create();
        auto & dst_data = dst_column->getChars();
        auto & dst_offsets = dst_column->getOffsets();
        size_t reserve = Func::getBufferSize(input->getChars().size(), input->size());
        dst_data.resize(reserve);
        dst_offsets.resize(input_rows_count);
        const ColumnString::Offsets & src_offsets = input->getOffsets();
        auto source = input->getChars().data();
        auto dst = dst_data.data();
        auto dst_pos = dst;
        size_t src_offset_prev = 0;
        for (size_t row = 0; row < input_rows_count; ++row)
        {
            size_t srclen = src_offsets[row] - src_offset_prev - 1;
            size_t outlen = 0;
            if constexpr (std::is_same_v<Func, Base64Encode>)
            {
                outlen = _tb64e(reinterpret_cast<const uint8_t *>(source), srclen, reinterpret_cast<uint8_t *>(dst_pos));
            }
            else if constexpr (std::is_same_v<Func, Base64Decode>)
            {
                if (srclen > 0)
                {
                    outlen = _tb64d(reinterpret_cast<const uint8_t *>(source), srclen, reinterpret_cast<uint8_t *>(dst_pos));
                    if (!outlen)
                        throw Exception("Failed to " + getName() + " input '" + String(reinterpret_cast<const char *>(source), srclen) + "'", ErrorCodes::INCORRECT_DATA);
                }