Thanks for opening a bug report. A few follow up questions that I would ask you to add info on to your bug report; You mentioned that this happens with "Any kind of network extension," and then you mentioned
NETransparentProxyProvider so does that mean that his is specific to macOS 11 and
NETransparentProxyProvider, or would this also reproduce on
NEFilterDataProvider? Is this specific to macOS 11?
Also, I would add the time and date your
handleNewFlow method returned
NO on the failed connection to your bug report. The reason I mention this is that I can see a flow that may have originated from an app named dart, but I can see what looks like an attempt to handle this flow with the following logs:
Code Block text2020-12-25 09:15:01.907+0300 kernel (3199889955): Created |
2020-12-25 09:15:01.907+0300 kernel (3199889955): Connecting |
2020-12-25 09:15:01.907+0300 TheExtension[76398:340025] [] (0): Flow 3199889955 is connecting |
2020-12-25 09:15:01.907+0300 TheExtension[76398:340025] [] (3199889955): New flow: NEFlow type = stream, app = dart, name = , x.x.x.x:0 <-> x.x.x.x:443, filter_id = , interface = en0 |
2020-12-25 09:15:01.907+0300 kernel (3199889955): received connect result 61 |
2020-12-25 09:15:01.907+0300 kernel (3199889955): No local address provided |
2020-12-25 09:15:01.907+0300 kernel (3199889955): No remote address provided |
2020-12-25 09:15:01.907+0300 kernel (3199889955): No application data provided in connect result |
... |
2020-12-25 09:15:01.907+0300 kernel (3199889955): Destroying, app tx 0, tunnel tx 0, tunnel rx 0 |
2020-12-25 09:15:01.907+0300 TheExtension[76398:340025] [] (3199889955): Destroying, client tx 0, client rx 0, kernel rx 0, kernel tx 0 |
However, this may not exactly be the case you are calling out here and just looks like it. So if there is a more focused example to call out, that would be great info to add.
Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com