https://clickhouse-test-reports.s3.yandex.net/21020/2ced21c837006053542b9f04c338faebf504f413/fuzzer_asan/server.log
{
    if (dst_sample->lowCardinality())
    {
        MutableColumnPtr lc = dst_sample->cloneEmpty();
        typeid_cast<ColumnLowCardinality &>(*lc).insertRangeFromFullColumn(*column, 0, column->size());
        return lc;
    }
    return column->convertToFullColumnIfLowCardinality();
}
}
namespace JoinCommon
{
void convertColumnToNullable(ColumnWithTypeAndName & column, bool low_card_nullability)
{
    if (low_card_nullability && column.type->lowCardinality())
    {
        column.column = recursiveRemoveLowCardinality(column.column);
        column.type = recursiveRemoveLowCardinality(column.type);
    }
    if (column.type->isNullable() || !column.type->canBeInsideNullable())
        return;
    column.type = makeNullable(column.type);
    if (column.column)
        column.column = makeNullable(column.column);
}
void convertColumnsToNullable(Block & block, size_t starting_pos)