https://clickhouse-test-reports.s3.yandex.net/15348/34addcf61f653e50e493ff8d94fab015db91fa59/fuzzer/report.html#fail1
{
                    const auto & value = std::get<Attribute::Container<String>>(attribute.values)[index];
                    if (sizeof(UInt64) + value.size() > write_buffer->available())
                    {
                        finish_block();
                        continue;
                    }
                    else
                    {
                        writeStringBinary(value, *write_buffer);
                    }
                }
                break;
            }
        }
        if (!flushed)
        {
            key_to_index.setWithDelete(keys[index], cache_index);
            keys_buffer.push_back(keys_buffer_pool->copyKeyFrom(keys[index]));
            ++index;
            ++keys_in_block;
        }
        else  
        {
            init_write_buffer();
        }
    }
    return keys.size() - begin;
}
void SSDComplexKeyCachePartition::flush()