https://clickhouse-test-reports.s3.yandex.net/19868/c39ee3f58c85de0f2a7b609377e2f138305dc745/fuzzer_debug/report.html#fail1
CompressionCodecPtr compression_codec = CompressionCodecFactory::instance().get(compression_method, compression_level);
    
    
    std::string first_file_tmp_path;
    auto reservation = storage.getStoragePolicy()->reserveAndCheck(block.bytes());
    const auto disk = reservation->getDisk();
    auto disk_path = disk->getPath();
    auto data_path = storage.getRelativeDataPath();
    auto make_directory_sync_guard = [&](const std::string & current_path)
    {
        SyncGuardPtr guard;
        if (dir_fsync)
        {
            const std::string relative_path(data_path + current_path);
            guard = disk->getDirectorySyncGuard(relative_path);
        }
        return guard;
    };
    auto it = dir_names.begin();
    
    
    {
        const std::string path(disk_path + data_path + *it);
        Poco::File(path).createDirectory();
        const std::string tmp_path(path + "/tmp/");
        Poco::File(tmp_path).createDirectory();
        const std::string file_name(toString(storage.file_names_increment.get()) + ".bin");
        first_file_tmp_path = tmp_path + file_name;
        
        {