Thanks for the detailed write-up and the constructive suggestions.
One correction worth flagging for anyone finding this thread later: on
macOS 26.4.1, disabling QUIC via defaults write … CFNetworkHTTP3Enabled -bool false does not suppress HTTP/3 for nsurlsessiond's
BackgroundConnectionPool. I tested this as part of ruling out root-cause
hypotheses — the deadlock still reproduces with h3 as the negotiated
protocol. So unfortunately there is currently no user-facing off-switch
for QUIC on the iCloud Drive path; the only recovery that works is
killing the user-level cloudd and nsurlsessiond processes.
On packet capture and pre/post state snapshots — good call, both gaps
in my evidence so far. I'll add them to the collection the next time
the pool poisons and post a follow-up if anything diagnostic turns up.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: