There are many errors in this problem: rdar: // 21832853 is the original error, as well as rdar: // 22860899 and rdar: // 22874333, both of which are on OpenRadar.
I think this is caused by some C-based network code in SCNetworkReachability, and it is trying to talk to the iOS VPN system, presumably to determine if it is connected, or to the background daemon that is used for the NSURLSession request, but I'm not sure. Unfortunately, CFNetwork is not open source, and the libdispatch sources for 10.11 (as close as possible to iOS 9 as they become available) have not yet been published, so I canβt even guess what makes the network code wrong.
In any case, I donβt think you can get around this. With that said, assuming I'm right about the root cause, you could reproduce it by running Network Link Conditioner and turning airplane mode on and off. Anyway, it's worth a try.
dgatwood
source share