https://clickhouse-test-reports.s3.yandex.net/15348/34addcf61f653e50e493ff8d94fab015db91fa59/fuzzer/report.html#fail1
const SSDComplexKeyCachePartition::Attributes & new_attributes,
        const PaddedPODArray<SSDComplexKeyCachePartition::Metadata> & metadata)
    {
        size_t inserted = 0;
        while (inserted < metadata.size())
        {
            if (!partitions.empty())
                inserted += partitions.front()->appendBlock(
                    new_keys, key_types, new_attributes, metadata, inserted);
            if (inserted < metadata.size())
            {
                partitions.emplace_front(std::make_unique<SSDComplexKeyCachePartition>(
                    AttributeUnderlyingType::utUInt64, attributes_structure, path,
                    (partitions.empty() ? 0 : partitions.front()->getId() + 1),
                    file_size, block_size, read_buffer_size, write_buffer_size, max_stored_keys));
            }
        }
        collectGarbage();
    };
    CurrentMetrics::Increment metric_increment{CurrentMetrics::DictCacheRequests};
    ProfileEvents::increment(ProfileEvents::DictCacheKeysRequested, required_keys.size());
    std::unordered_map<KeyRef, UInt8> remaining_keys{required_keys.size()};
    for (const auto & key : required_keys)
        remaining_keys.insert({key, 0});
    const auto now = std::chrono::system_clock::now();
    {
        const auto keys_size = key_columns.size();
        StringRefs keys(keys_size);
        const ProfilingScopedWriteRWLock write_lock{rw_lock, ProfileEvents::DictCacheLockWriteNs};
        if (now > backoff_end_time)