With macOS 10.14.4 we're suddenly seeing crashes in our packet tunnel VPN extension in libnetwork every time the network interface changes, e.g. an SSID change or we roam between Wifi and Ethernet:
Thread 16 Crashed:: Dispatch queue: com.apple.network.connections
0 libnetwork.dylib 0x00007fff691189a4 nw_endpoint_flow_protocol_disconnected + 420
1 libnetwork.dylib 0x00007fff69107b79 nw_socket_handle_socket_event + 4153
2 libdispatch.dylib 0x00007fff6ac4e63d _dispatch_client_callout + 8
3 libdispatch.dylib 0x00007fff6ac50de6 _dispatch_continuation_pop + 414
4 libdispatch.dylib 0x00007fff6ac5ff42 _dispatch_source_invoke + 2056
5 libdispatch.dylib 0x00007fff6ac56667 _dispatch_workloop_invoke + 2100
6 libdispatch.dylib 0x00007fff6ac5d6ed _dispatch_workloop_worker_thread + 598
7 libsystem_pthread.dylib 0x00007fff6ae88611 _pthread_wqthread + 421
8 libsystem_pthread.dylib 0x00007fff6ae883fd start_wqthread + 13
I posted RADAR 49861136 but am curious if anyone else has seen this. Our code isn't in the stack, and in the debugger I can't find any commonality around what our other threads are doing from crash to crash.