macOS_15.2 and NE

I've implemented a custom system extension VPN for macOS, using a Packet Tunnel Provider.

I saw something suspicious on macOS 15.2.0: When I disconnected my VPN, the UTUN was not being cleared. This results in a lot of UTUNs when the user connects and disconnects multiple times.

utun77: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500 utun78: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500

This happens only on macOS 15.2. I tried the same app on older versions (15.0, 15.1.x), and it didn't reproduce.

  1. Can those 'dirty' UTUNs cause a networking problem?
  2. Since it happens only on macOS 15.2, is there a bug in this OS version?
  3. How can I check if something in my code causes this behavior? How can I 'fix' it or force clean the 'dirty' UTUNs?

That seems eminently bugworthy to me.

Please post your bug number, just for the record.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

macOS_15.2 and NE
 
 
Q