#34528

**Describe the bug**
[A link to the report](https://s3.amazonaws.com/clickhouse-test-reports/34528/6a8e35930ffc25f0574179c5ad93635cfe073121/stress_test__thread__actions_.html)


{
        ColumnPtr column;
        try
        {
            column = name_type.type->createColumn();
            readData(name_type, column, max_rows_to_read, caches[name_type.getNameInStorage()]);
        }
        catch (Exception & e)
        {
            e.addMessage("while reading column " + name_type.name + " at " + fullPath(storage.disk, storage.table_path));
            throw;
        }
        if (!column->empty())
            res.insert(ColumnWithTypeAndName(std::move(column), name_type.type, name_type.name));
    }
    if (res)
        rows_read += res.rows();
    if (!res)
        is_finished = true;
    if (isFinished())
    {
        
        
        
        streams.clear();
    }
    UInt64 num_rows = res.rows();
    return Chunk(res.getColumns(), num_rows);
}
void LogSource::readData(const NameAndTypePair & name_and_type, ColumnPtr & column,