Hello! 👋
I am noticing new failures in the iOS 18.5 Developer Beta build (22EF5042g) when calling the system call connect() (from C++ source, in network extension).
When using cell/mobile data (Mint & T-Mobile) this returns with EINTR
(interrupted system call) right away. When I switch over to wifi, everything works fine.
Note: I have not tested on other mobile carriers; which could make a difference since T-Mobile/Mint are IPv6 networks.
FWIW, this is working in the previous developer beta (18.4).
Anyone have any ideas?
While I agree with darkpaw’s advice in general — if your app suddenly stops working on a beta seed, filing a compatibility bug is always a good idea — the connect
system call is documented to return EINTR
and your BSD Sockets code should be handling that error.
[searches for an explanation of this]
Oh, wow, it seems that Past Quinn™ did me a solid and wrote this up in depth: Understanding `EINTR`.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"