Hi!
We are developing VPN software for the iOS platform, and our customers report a rare issue that we cannot reproduce. We seek any advice about the root cause of such a problem.
On every update, we notice an increased number of customer reports saying that the tunnel process is in a "connecting" loop, and to break the loop the customer has to remove the VPN profile from the settings. As none of our testers could reproduce the issue, we have minimal knowledge to work on. What we know so far:
- The OnDemand rules cause the tunnel process to be restarted in the loop
- The tunnel process does not start at all. We have logs from our customers, and we know that the application tries to start an extension, but the extension does not start at all. Something in the operating system prevents the extension from starting.
- The issue reappears on every app update.
My theory so far is that the profile gets broken during an update process, but we have no means of confirming that.
Is this a known issue? Any advice on how could we reproduce the problem? Thank you in advance for any tips!