Quick update — tried to reproduce the deadlock again today, 2026-04-18, same Mac (macOS 26.4.1, build 25E253), same iCloud Drive account. No reproduction.
The change is server-side. Comparing 2026-04-11 → 2026-04-18:
Upload host: gcs-eu-00002.content-storage-upload.googleapis.com (GCS) → eu-irl-00001.s3.dualstack.eu-west-1.amazonaws.com (AWS S3 Ireland)
Protocol: h3 (QUIC) → http/1.1
Large CKAsset body (~20–26 MB): 6 × err=T with requestDuration=-1.000 → single err=F in 1.4–3.0 s
This routing change is specific to the CKAsset body-upload path — other cloudd flows (e.g. metadata requests to gateway.icloud.com) continue as before.
The underlying CFNetwork BackgroundConnectionPool stale-QUIC-session behavior is still in the stack — no macOS update has shipped in between (still on 26.4.1 build 25E253). It's just not being exercised, because h3 isn't negotiated to the new endpoint. If h3 returns on the CKAsset-upload path (AWS enabling it on this endpoint, or Apple routing back to an h3-capable endpoint), the deadlock would likely return.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: