https://clickhouse-test-reports.s3.yandex.net/8367/333ec2e496f4fe4addd22d5fa7c5c2a499099c57/fuzzer/fuzzer.log#fail1
ext::range(0, keys_size),
                        [&](const size_t attribute_idx) { return block.safeGetByPosition(attribute_idx).column; });
                    const auto new_attributes = createAttributesFromBlock(block, keys_size, attributes_structure);
                    const auto rows_num = block.rows();
                    PaddedPODArray<SSDComplexKeyCachePartition::Metadata> metadata(rows_num);
                    for (const auto i : ext::range(0, rows_num))
                    {
                        auto key = tmp_keys_pool.allocKey(i, new_key_columns, keys);
                        
                        std::uniform_int_distribution<UInt64> distribution{lifetime.min_sec, lifetime.max_sec};
                        metadata[i].setExpiresAt(now + std::chrono::seconds(distribution(rnd_engine)));
                        
                        on_updated(key, i, new_attributes);
                        remaining_keys[key] = 1;
                    }
                    append_block(new_key_columns, new_attributes, metadata);
                }
                stream->readSuffix();
                update_error_count = 0;
                last_update_exception = std::exception_ptr{};
                backoff_end_time = std::chrono::system_clock::time_point{};
                ProfileEvents::increment(ProfileEvents::DictCacheRequestTimeNs, watch.elapsed());
            }
            catch (...)
            {
                ++update_error_count;
                last_update_exception = std::current_exception();
                backoff_end_time = now + std::chrono::seconds(calculateDurationWithBackoff(rnd_engine, update_error_count));
                tryLogException(last_update_exception, log,
                        "Could not update ssd cache dictionary, next update is scheduled at " + ext::to_string(backoff_end_time));