We have had many devices install our SystemExtension based Network Extension via Developer ID, and all of that works fine.
However, when upgrading, some devices end up in a strange state where the SystemExtension is "stuck" between versions.
See the systemextensionsctl list results below:
We've noticed that the[terminated waiting to uninstall on reboot] happens on all machines, but appears to be benign.
However, the [terminating for uninstall] 0.5.5 version seems to be blocking 0.5.6 with the[activated waiting to upgrade] state. In this state our 0.5.5 version is not working, throwing immediate errors when trying to start the VPN.
Specifically, we see the below in our logging:
Thoughts? Anyone else ever see this?
However, when upgrading, some devices end up in a strange state where the SystemExtension is "stuck" between versions.
See the systemextensionsctl list results below:
Code Block language --- com.apple.system_extension.network_extension enabled active teamID bundleID (version) name [state] LLW79T3K9U app.company.ne (0.5.5/5) app.company.ne [terminating for uninstall] LLW79T3K9U app.company.ne (0.3.4/4) app.company.ne [terminated waiting to uninstall on reboot] LLW79T3K9U app.company.ne (0.5.6/6) app.company.ne [activated waiting to upgrade]
We've noticed that the[terminated waiting to uninstall on reboot] happens on all machines, but appears to be benign.
However, the [terminating for uninstall] 0.5.5 version seems to be blocking 0.5.6 with the[activated waiting to upgrade] state. In this state our 0.5.5 version is not working, throwing immediate errors when trying to start the VPN.
Specifically, we see the below in our logging:
Code Block language 2020-08-05 12:13:21.618+02:00 [Info][AppStateService]: Tunnel activation started. 2020-08-05 12:13:21.619+02:00 [Info][AppStateService]: System extension activation started. 2020-08-05 12:13:21.622+02:00 [Info][SystemExtensionService]: System extension (app.company.ne) request started. 2020-08-05 12:13:21.626+02:00 [Info][AppStateService]: Application state changed - enabling 2020-08-05 12:13:21.627+02:00 [Info][AppStateService]: Application state changed - enabling 2020-08-05 12:13:21.628+02:00 [Info][StatusItemPopoverViewModel]: Reload popover state - enabling 2020-08-05 12:13:26.710+02:00 [Error][SystemExtensionService]: System extension request failed - The operation couldn’t be completed. (OSSystemExtensionErrorDomain error 1.) 2020-08-05 12:13:26.711+02:00 [Error][AppStateService]: System extension activation failed - The operation couldn’t be completed. (OSSystemExtensionErrorDomain error 1.) 2020-08-05 12:13:26.711+02:00 [Error][AppStateService]: Tunnel activation failed - The operation couldn’t be completed. (OSSystemExtensionErrorDomain error 1.) 2020-08-05 12:13:26.752+02:00 [Error][StatusItemPopoverViewModel]: Show error - The operation couldn’t be completed. (OSSystemExtensionErrorDomain error 1.)
Thoughts? Anyone else ever see this?