Post

Replies

Boosts

Views

Activity

L2TPOverIPsec VPN stopped working with initWithRemoteNetwork
Hi I am building NETransparentProxyProvider proxy. Observing a problem with L2TP over IPsec VPN. As soon as the following UDP filter is set. L2TP over IPSec VPN is disconnected after some time.  includeRule = [[NENetworkRule alloc] initWithRemoteNetwork:nil                                  remotePrefix:0                                  localNetwork:nil                                   localPrefix:0                                    protocol:NENetworkRuleProtocolUDP                                    direction:NETrafficDirectionOutbound]; In this case, Wireshark capture shows only outgoing packets on the ppp0 interface. I also set up exception rules: 500/4500 UDP ports bypass.   NSString *ipAddress = [NSString stringWithUTF8String:"0.0.0.0"];   NSString *portNum = [NSString stringWithUTF8String: "500"];   NWHostEndpoint *endpoint = [NWHostEndpoint endpointWithHostname:ipAddress port:portNum];   NENetworkRule *rule = [[NENetworkRule alloc]                   initWithDestinationNetwork:endpoint                   prefix:0 protocol:NENetworkRuleProtocolAny];   [excludeRules addObject:rule];       ipAddress = [NSString stringWithUTF8String:"0.0.0.0"];   portNum = [NSString stringWithUTF8String: "4500"];   endpoint = [NWHostEndpoint endpointWithHostname:ipAddress port:portNum];   rule = [[NENetworkRule alloc]       initWithDestinationNetwork:endpoint       prefix:0 protocol:NENetworkRuleProtocolAny];   [excludeRules addObject:rule]; Always returning NO in handleNewUDPFlow   initialRemoteEndpoint:(NWEndpoint *)remoteEndpoint { return NO; } Both options did not resolve the issue. Please let give me some pointers to resolve it. I am running 11.3.1
3
0
663
Jun ’21
BigSur upgrade is falling in the presence of Network extension
Hi Does osinstallersetupd (OS update process) not work in the presence of App Proxy? Is it a known issue? I have NETransparentProxyProvider App Proxy Network extension. It captures all the 80/443 port traffic but bypasses flows "osinstallersetupd" flow. "osinstallersetupd" is responsible to download installer (If my understanding is correct). default 23:26:38.755784-0700 osinstallersetupd [C2 Hostname#f47785d7:80 in_progress resolver (satisfied (Path is satisfied), interface: en0, ipv4, dns, flow divert agg: 1)] event: resolver:receive_dns @0.061s default 23:26:38.755896-0700 osinstallersetupd [C2.1 IPv4#6be093f2:80 initial path ((null))] event: path:start @0.061s default 23:26:38.756109-0700 osinstallersetupd [C2.1 IPv4#6be093f2:80 waiting path (satisfied (Path is satisfied), interface: en0, ipv4, dns, flow divert agg: 1)] event: path:satisfied @0.061s, uuid: 16290408-B0BD-4E4E-A194-FBD44E525E8C default 23:26:38.756417-0700 osinstallersetupd [C2.1 IPv4#6be093f2:80 in_progress socket-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns, flow divert agg: 1)] event: flow:start_connect @0.061s default 23:26:38.756557-0700 com.myapp.AppClientMacAppProxy (0): Flow 3816135374 is connecting default 23:26:38.756701-0700 com.myapp.AppClientMacAppProxy (3816135374): New flow: NEFlow type = stream, app = com.apple.installer.osinstallersetupd, name = gs.apple.com, 10.10.15.6:0 - 17.137.162.1:80, filter_id = , interface = en0 default 23:26:38.756885-0700 com.myapp.AppClientMacAppProxy [Extension com.myapp.AppClientMacAppProxy]: Calling handleNewFlow with TCP com.apple.installer.osinstallersetupd[{length = 20, bytes = 0x7a8ea62f5a0144dd918e822a56207859cd5a0159}] remote: 17.137.162.1:80 interface en0 default 23:26:38.757858-0700 com.myapp.AppClientMacAppProxy [Extension com.myapp.AppClientMacAppProxy]: provider rejected new flow TCP com.apple.installer.osinstallersetupd[{length = 20, bytes = 0x7a8ea62f5a0144dd918e822a56207859cd5a0159}] remote: 17.137.162.1:80 interface en0 default 23:26:38.757962-0700 kernel (3816135374): No more valid control units, disabling flow divert default 23:26:38.758141-0700 com.myapp.AppClientMacAppProxy (3816135374): Destroying, client tx 0, client rx 0, kernel rx 0, kernel tx 0 default 23:26:38.757963-0700 kernel (3816135374): Skipped all flow divert services, disabling flow divert default 23:26:38.788429-0700 osinstallersetupd nw_socket_handle_socket_event [C2.1:1] Socket received CONNECTED event default 23:26:38.788686-0700 osinstallersetupd nw_flow_connected [C2.1 IPv4#6be093f2:80 in_progress socket-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns, flow divert agg: 1)] Output protocol connected default 23:26:38.788922-0700 osinstallersetupd [C2.1 IPv4#6be093f2:80 ready socket-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns, flow divert agg: 1)] event: flow:finish_connect @0.094s default 23:26:38.788990-0700 osinstallersetupd nw_connection_report_state_with_handler_on_nw_queue [C2] reporting state ready default 23:26:38.789046-0700 osinstallersetupd [C2 Hostname#f47785d7:80 ready resolver (satisfied (Path is satisfied), interface: en0, ipv4, dns, flow divert agg: 1)] event: flow:finish_connect @0.094s default 23:26:38.789134-0700 osinstallersetupd [C2.1 IPv4#6be093f2:80 ready socket-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns, flow divert agg: 1)] event: flow:changed_viability @0.094s default 23:26:38.789186-0700 osinstallersetupd [C2 Hostname#f47785d7:80 ready resolver (satisfied (Path is satisfied), interface: en0, ipv4, dns, flow divert agg: 1)] event: flow:changed_viability @0.094s default 23:26:38.789300-0700 osinstallersetupd TCP Conn 0x7fad21865890 event 1. err: 0 default 23:26:38.789359-0700 osinstallersetupd TCP Conn 0x7fad21865890 complete. fd: 8, err: 0 error 23:26:38.789855-0700 osinstallersetupd SocketStream write error [0x7fad21865890]: 1 32 default 23:26:38.790040-0700 osinstallersetupd TCP Conn 0x7fad21865890 canceled error 23:26:38.790164-0700 osinstallersetupd AMAuthInstallHttpMessageSendSync: no response header error 23:26:38.790230-0700 osinstallersetupd tss_submit_job: SendHttpRequest failed -1 The above log shows: My app proxy bypasses the flow: default 23:26:38.757858-0700 com.myapp.AppClientMacAppProxy [Extension com.myapp.AppClientMacAppProxy]: provider rejected new flow TCP com.apple.installer.osinstallersetupd[{length = 20, bytes = 0x7a8ea62f5a0144dd918e822a56207859cd5a0159}] remote: 17.137.162.1:80 interface en0 Eventually, "osinstallersetupd" connection gets closed too. default 23:26:38.789359-0700 osinstallersetupd TCP Conn 0x7fad21865890 complete. fd: 8, err: 0 error 23:26:38.789855-0700 osinstallersetupd SocketStream write error [0x7fad21865890]: 1 32 default 23:26:38.790040-0700 osinstallersetupd TCP Conn 0x7fad21865890 canceled Thanks
5
0
1.2k
Apr ’21
initWithRemoteNetwork in Transparent Proxy block the icmp request
Hi I set NETransparentProxyProvider include wild card filter rule using initWithRemoteNetwork like below on macOS Big Sur: NENetworkRule *includeRule = [[NENetworkRule alloc] 															initWithRemoteNetwork: nil 																			 remotePrefix: 0 																			 localNetwork: nil 																			 localPrefix: 0 																			 protocol:NENetworkRuleProtocolAny																				direction:NETrafficDirectionOutbound]; My transparent proxy works fine and receives all the traffic but ping to any host starts failing as long as NE proxy is up. But DNS resolution happens successfully too. Ping response: ping cnn.com PING cnn.com (151.101.193.67): 56 data bytes ping: sendto: Protocol wrong type for socket ping: sendto: Protocol wrong type for socket Request timeout for icmpseq 0 ping: sendto: Protocol wrong type for socket Request timeout for icmpseq 1 Please recommend, whether it is known behavior or I should improve my code. Thanks
2
0
911
Nov ’20
Failed to open "Security and Privacy" In the presence of Network Extension
Hi My App installs Transparent App Proxy And DNS Network System extensions on macOS Big Sur. Everything was working fine till Big Sur beta 5. Big Sur beta 6+, I am observing problem in approving the Network System extensions. My application calls below API: [[OSSystemExtensionManager sharedManager] submitRequest:req]; requestNeedsUserApproval callback is also called by framework.  systemextensionsctl list It shows all Network extensions in user approval pending list. When I click on System Preferences -> "Security and Privacy" to approve my extensions. It throws "Preferences Error", There was an error in "Security and Privacy". And Console log shows: Sep 18 22:03:57 New-Mac-mini com.apple.preference.security.remoteservice[917]: objc[917]: Class AWDSecurityPrefAutoUnlockSetup is implemented in both /System/Library/PreferencePanes/Security.prefPane/Contents/XPCServices/com.apple.preference.security.remoteservice.xpc/Contents/MacOS/com.apple.preference.security.remoteservice (0x10e665768) and /System/Library/PreferencePanes/Security.prefPane/Contents/MacOS/Security (0x111e9e6f8). One of the two will be used. Which one is undefined. Sep 18 22:04:02 New-Mac-mini com.apple.xpc.launchd[1] (com.apple.preference.security.remoteservice[917]): Service exited due to SIGILL | sent by exc handler[917] Could you please guide me to get the root cause? Regards, Anand Choubey
10
0
2.8k
Sep ’20
Network Extensions are not coming up on Big Sur
Hi The same behaviour exist on latest Big Sur beta. I am developing a Transparent and DNS Network System Extension on macOS Big Sur. I request to help me solving Network System Extension initialization problem. These extensions are in the Single App. My Network extensions do not come up the first time of UI. UI needs to be restarted again i.e. OSSystemExtensionRequestDelegate:activationRequestForExtension should be reinitiated again. Console log shows during initialization: Failed to save configuration myext Client DNS Proxy: Error Domain=NEConfigurationErrorDomain Code=10 "permission denied" UserInfo={NSLocalizedDescription=permission denied} Application logs show: App Proxy Logs: AppProxyManager Failed to save configurations, error: NEVPNErrorDomain / 5 DNS Proxy Application Logs: dnsproxymgr Failed to save configurations, error: NEConfigurationErrorDomain 10 App Proxy gets failed to start: Application logs: AppProxyManager Failed to start App Prxoy Description The operation couldn’t be completed. (NEVPNErrorDomain error 1.) Reason (null) Recovery suggestion (null) sudo systemextensionsctl list output shows extensions are enabled. -- com.apple.systemextension.networkextension enabled active teamID bundleID (version) name [state] * <<team id>> com.myext.client.myext-Client.myextClientMacAppProxy (1.0/1) myextMacAppProxy [activated enabled]<<team id>> com.myext.client.myext-Client.myextClientMacDNSProxy (1.0/1) myextMacDNSProxy [activated enabled]Activity Monitor shows, App Proxy and DNS Proxy System extensions are running. System Preferences Security and Privacy shows two entries after clicking on "Allow" button. Could you please recommend, how to debug it? Thanks
4
0
1.2k
Aug ’20
Network Reachability In Network extension
Hi I am developing App proxy network system extension on 10.15.5. Reachability callaback is registered using below method but reachability_callback is never called. &#9;&#9;sockaddr_in ipv4{}; &#9;&#9;ipv4.sin_family = AF_INET; &#9;&#9;ipv4.sin_len = sizeof(sockaddr_in); &#9;&#9;ipv4.sin_addr.s_addr = 0x08080808; /*dummy ip*/ &#9;&#9;SCNetworkReachabilityRef&#9;reachableTarget = SCNetworkReachabilityCreateWithAddress(NULL, (sockaddr *)&amp;ipv4); &#9;&#9; Boolean ok = SCNetworkReachabilitySetCallback(reachableTarget, reachability_callback, NULL); &#9;&#9;ok = SCNetworkReachabilityScheduleWithRunLoop(reachableTarget, &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;CFRunLoopGetMain(), &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;kCFRunLoopDefaultMode &#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;&#9;); } I know "defaultPath" can be used to detect the network change. I am trying to understand underlying root cause of this issue. Does reachability callback not work with CFRunLoopGetMain? Regards, Anand Choubey
6
0
1.4k
Jul ’20
NEDNSProxyProvider and DNS Cache
Hi I am developing NEDNSProxyProvider System Extension on macOS 10.15+. My solution is monitor the DNS request and apply the policy based on domains in DNS request. The challenge is, NEDNSProxyProvider DNS Proxy does not flush existing DNS cache at start up of DNS Proxy. Therefore, Cached DNS requests are used by Apps, until DNS cache entry is expired. Due to this reason, my Application loses the visibility. "killall -HUP mDNSResponder" is not helping due to NEDNSProxyProvider Sandboxing. Is there anyway to flush the system DNS cache in NEDNSProxyProvider? Thanks
0
1
536
Jun ’20
XPC between two Network Extension
HiI am wokring on two Network System Extensions (App Proxy and DNS Proxy) on 10.15. I would like send XPC messages betweek these extensions. In my implementation, I will always get "Connection Terminated" message, could not get idea how to move further.My Proxy has listner:- (BOOL)listener:(NSXPCListener *)listener shouldAcceptNewConnection:(NSXPCConnection *)newConnection { newConnection.exportedInterface = [NSXPCInterface interfaceWithProtocol:@protocol(MyListenerXPCProtocol)]; MyListenerXPCService *exportedObject = [DNSXPCService new]; newConnection.exportedObject = exportedObject; [newConnection resume];}-(void) startXPCListner { NSString *machServiceName = @"&lt;&lt;MY TEAM ID&gt;&gt;.com.example.app-group.MyLisetenerSystemExtension"; MyXPCServiceDelegate *delegate = [MyXPCServiceDelegate new]; xpcListener_ = [[NSXPCListener alloc] initWithMachServiceName: machServiceName]; xpcListener_.delegate = delegate; [xpcListener_ resume];}Lisetener entitlement file:Key "com.apple.security.temporary-exception.mach-register.global-name" array value is "&lt;&lt;MY TEAM ID&gt;&gt;.com.example.app-group.MyListenerSystemExtension"In Info.plist, NEMachServiceName has same &lt;&lt;MY TEAM ID&gt;&gt;.com.example.app-group.MyLisetenerSystemExtension".App Proxy message sender:-(void) sendTestXPCMsg { NSXPCConnection *_connectionToService = [[NSXPCConnection alloc] initWithMachServiceName: @"&lt;&lt;MY TEAM ID&gt;&gt;..com.example.app-group.MyListenerSystemExtension" options:0];//initWithServiceName:@"24W52P9M7W.com.example.app-group.MyListenerSystemExtension"]; &lt;-- Tried with it, but same result. _connectionToService.remoteObjectInterface = [NSXPCInterface interfaceWithProtocol:@protocol(MyListenerXPCProtocol)]; _connectionToService.interruptionHandler = ^{ NSLog(@"Connection Terminated"); }; _connectionToService.invalidationHandler = ^{ NSLog(@"Connection invalidated"); }; [_connectionToService resume]; [[_connectionToService remoteObjectProxy] upperCaseString:@"hello" withReply:^(NSString *aString) { NSLog(@"Result string was: %@", aString); }];}Sender entitilement:com.apple.security.temporary-exception.mach-lookup.global-name array value is "&lt;&lt;MY TEAM ID&gt;&gt;.com.example.app-group.MyLisetenerSystemExtension".Whenever sender sends a message, it always receives "Connection Terminated" message. I also tried with removing entitlement but always same result.Could you please help me to solve it?Regards,Anand Choubey
2
0
807
Jun ’20
Shared preferences between Host App and Network Extension
HiI want to share data between host app and network extension on macOS 10.15.5.As per the document, Adding App group in entitlments and using containerURLForSecurityApplicationGroupIdentifier are entry points.But containerURLForSecurityApplicationGroupIdentifier returns different locations. network extension returns "/var/root/Library/Group Containers/...". App returns ~/Library/Group Containers/..." I think, the API's fundamental behavior is correct. Could you please suggest how to share preferences between App Host and Network extension? Regards,Anand Choubey
1
0
1.2k
Jun ’20
getaddrinfo blocked in App Proxy provider
Hi,I am building Transparent app proxy on 10.15.5. I setup DNS resolver in the app proxy.NEDNSSettings *dnsSettings = [[NEDNSSettings alloc] initWithServers: dnsServerList];NSString* TLD1 = @"com";NSArray&lt;NSString *&gt; *dnsMatchDomainList = [NSArray arrayWithObjects: TLD1, nil];dnsSettings.matchDomains = dnsMatchDomainList;dnsSettings.domainName = @"gp.com";settings.DNSSettings = dnsSettings;getaddrinfo or DNSServiceGetAddrInfo is called later with any com domain(e.g. apple.com) from same system extension, getaddrinfo/DNSServiceGetAddrInfo gets blocked forever. The same result is with asynchrous DNSServiceGetAddrInfo calls.Could you please help me guide to solve it?Please note, if getaddrinfo is called from third party app, it works fine.
5
0
1.6k
Jun ’20
DNS Filter rule behaviour in 10.15.5
HiI am working Transparent App proxy on macOS platform.Filter rule is set:NENetworkRule *includeRule = [[NENetworkRule alloc] initWithDestinationHost:[NWHostEndpoint endpointWithHostname:@"example.com" port:@"0"] protocol:NENetworkRuleProtocolAny];As per the document: Matches all TCP and UDP traffic to hosts in the "example.com" DNS domain, including all DNS queries for names in the example.com DNS domain.Documented behaviour was working for all the applications e.g. Chrome, Safar, curl etc till 10.15.4. BUT dcoumeted behaviour stopped working in 10.15.5 for Chrome only (Please note there was no Chrome update) i.e. all other applications like Safari, curl etc. working fine.Regards,Anand Choubey
1
0
551
Jun ’20
Sysextd Crashing loading Network Extension
HiI am facing weird issue, while loading Tranparent App proxy on macOS 10.15.4 (19E287) (Darwin 19.4.0) using OSSystemExtensionRequest, sysextd gets crashed. App receives SystemExtension &lt;&lt;My extension id&gt;&gt; request did fail: Error Domain=OSSystemExtensionErrorDomain Code=1 "(null)" in request: didFailWithError delegate method.Following logs are generated by sysextd before crash:default 17:26:10.287333+0530 sysextd attempting to realize extension with identifier &lt;&lt;My extension id&gt;&gt;default 17:26:10.298649+0530 sysextd Realizing target path: &lt;private&gt;default 17:26:10.299194+0530 sysextd Bundle class: UncachedBundledefault 17:26:10.322048+0530 sysextd staging extension with identifier &lt;&lt;My extension id&gt;&gt;default 17:26:10.383045+0530 sysextd Making activation decision for extension with teamID teamID("&lt;&lt;My team id&gt;&gt;"), identifier &lt;&lt;My extension id&gt;&gt;default 17:26:10.383088+0530 sysextd No extension policy -- activation decision is UserOptiondefault 17:26:10.383116+0530 sysextd validating extension with identifier &lt;&lt;My extension id&gt;&gt;default 17:26:11.093684+0530 sysextd waiting for external validation of extension with identifier&lt;&lt;My extension id&gt;&gt;default 17:26:11.094281+0530 nesessionmanager Validating system extension &lt;&lt;My extension id&gt;&gt;default 17:26:11.094002+0530 sysextd attempting to realize extension with identifier &lt;&lt;My extension id&gt;&gt;default 17:26:11.109415+0530 sysextd Realizing target path: &lt;private&gt;default 17:26:11.109797+0530 sysextd Bundle class: UncachedBundledefault 17:26:11.128982+0530 ReportCrash Parsing corpse data for process sysextd [pid 11854]App Proxy entitlement:&lt;plist version="1.0"&gt;&lt;plist version="1.0"&gt;&lt;dict&gt; &lt;key&gt;com.apple.developer.networking.networkextension&lt;/key&gt; &lt;array&gt; &lt;string&gt;packet-tunnel-provider&lt;/string&gt; &lt;string&gt;app-proxy-provider&lt;/string&gt; &lt;string&gt;content-filter-provider&lt;/string&gt; &lt;string&gt;dns-proxy&lt;/string&gt; &lt;/array&gt; &lt;key&gt;com.apple.security.app-sandbox&lt;/key&gt; &lt;true/&gt; &lt;key&gt;com.apple.security.application-groups&lt;/key&gt; &lt;array&gt; &lt;string&gt;$(TeamIdentifierPrefix)com.example.app-group2&lt;/string&gt; &lt;/array&gt; &lt;key&gt;com.apple.security.network.client&lt;/key&gt; &lt;true/&gt; &lt;key&gt;com.apple.security.network.server&lt;/key&gt; &lt;true/&gt; &lt;key&gt;com.apple.security.temporary-exception.files.absolute-path.read-write&lt;/key&gt; &lt;array&gt; &lt;string&gt;/Library/Logs/TestLogs/&lt;/string&gt; &lt;/array&gt;&lt;/dict&gt;&lt;/plist&gt;App proxy info.plist:&lt;plist version="1.0"&gt;&lt;dict&gt;... &lt;key&gt;NSSystemExtensionUsageDescription&lt;/key&gt; &lt;string&gt;&lt;/string&gt; &lt;key&gt;NetworkExtension&lt;/key&gt; &lt;dict&gt; &lt;key&gt;NEMachServiceName&lt;/key&gt; &lt;string&gt;$(TeamIdentifierPrefix)com.example.app-group2.MySystemExtension&lt;/string&gt; &lt;key&gt;NEProviderClasses&lt;/key&gt; &lt;dict&gt; &lt;key&gt;com.apple.networkextension.app-proxy&lt;/key&gt; &lt;string&gt;AppProxyProvider&lt;/string&gt; &lt;/dict&gt; &lt;/dict&gt;&lt;/dict&gt;Crash report:Process: sysextd [11854]Path: /System/Library/Frameworks/SystemExtensions.framework/Versions/A/Helpers/sysextdIdentifier: sysextdVersion: 35.100.1Code Type: X86-64 (Native)Parent Process: launchd [1]Responsible: sysextd [11854]User ID: 0Date/Time: 2020-05-27 17:26:11.129 +0530OS Version: Mac OS X 10.15.4 (19E287)Report Version: 12Anonymous UUID: 118067B6-A40A-F8BE-457E-DD9A538CD532Sleep/Wake UUID: 9235D660-727F-41A5-B4EF-D09B3DB093CCTime Awake Since Boot: 38000 secondsTime Since Wake: 8300 secondsSystem Integrity Protection: disabledCrashed Thread: 1 Dispatch queue: sysextd.extension_managerException Type: EXC_BAD_INSTRUCTION (SIGILL)Exception Codes: 0x0000000000000001, 0x0000000000000000Exception Note: EXC_CORPSE_NOTIFYTermination Signal: Illegal instruction: 4Termination Reason: Namespace SIGNAL, Code 0x4Terminating Process: exc handler [11854]Application Specific Information:dyld3 modeThread 0:0 libsystem_kernel.dylib 0x00007fff70c594da __semwait_signal_nocancel + 101 libsystem_c.dylib 0x00007fff70b695e4 nanosleep$NOCANCEL + 1852 libsystem_c.dylib 0x00007fff70b8cf38 sleep$NOCANCEL + 413 libdispatch.dylib 0x00007fff70ac93da _dispatch_queue_cleanup2 + 1564 libsystem_pthread.dylib 0x00007fff70d15054 _pthread_tsd_cleanup + 5515 libsystem_pthread.dylib 0x00007fff70d17512 _pthread_exit + 706 libsystem_pthread.dylib 0x00007fff70d14e08 pthread_exit + 427 libdispatch.dylib 0x00007fff70ac4fce dispatch_main + 998 sysextd 0x0000000102bef860 0x102be7000 + 349129 sysextd 0x0000000102bef099 0x102be7000 + 3292110 libdyld.dylib 0x00007fff70b12cc9 start + 1Thread 1 Crashed:: Dispatch queue: sysextd.extension_manager0 sysextd 0x0000000102c2d29e 0x102be7000 + 2873901 sysextd 0x0000000102c187ab 0x102be7000 + 2026672 sysextd 0x0000000102c10a0a 0x102be7000 + 1705063 sysextd 0x0000000102c1802f 0x102be7000 + 2007514 sysextd 0x0000000102c18098 0x102be7000 + 2008565 com.apple.Foundation 0x00007fff392de4f3 __NSXPCCONNECTION_IS_CALLING_OUT_TO_EXPORTED_OBJECT_S1__ + 106 com.apple.Foundation 0x00007fff392689be -[NSXPCConnection _decodeAndInvokeMessageWithEvent:flags:] + 23637 com.apple.Foundation 0x00007fff3921fb29 message_handler + 2108 libxpc.dylib 0x00007fff70d572bc _xpc_connection_call_event_handler + 569 libxpc.dylib 0x00007fff70d561cb _xpc_connection_mach_event + 93410 libdispatch.dylib 0x00007fff70ab96f8 _dispatch_client_callout4 + 911 libdispatch.dylib 0x00007fff70acebc9 _dispatch_mach_msg_invoke + 43512 libdispatch.dylib 0x00007fff70abeaf6 _dispatch_lane_serial_drain + 26313 libdispatch.dylib 0x00007fff70acf71c _dispatch_mach_invoke + 48114 libdispatch.dylib 0x00007fff70abeaf6 _dispatch_lane_serial_drain + 26315 libdispatch.dylib 0x00007fff70abf5d6 _dispatch_lane_invoke + 36316 libdispatch.dylib 0x00007fff70ac8c09 _dispatch_workloop_worker_thread + 59617 libsystem_pthread.dylib 0x00007fff70d13a3d _pthread_wqthread + 29018 libsystem_pthread.dylib 0x00007fff70d12b77 start_wqthread + 15Thread 2:0 libsystem_kernel.dylib 0x00007fff70c59502 __sigsuspend_nocancel + 101 libdispatch.dylib 0x00007fff70ac949a _dispatch_sigsuspend + 362 libdispatch.dylib 0x00007fff70ac9476 _dispatch_sig_thread + 53Thread 3:0 libsystem_pthread.dylib 0x00007fff70d12b68 start_wqthread + 0Thread 1 crashed with X86 Thread State (64-bit): rax: 0x000070000f899d70 rbx: 0x000070000f899d70 rcx: 0x0000000000000000 rdx: 0x0000000000000001 rdi: 0x000070000f899d70 rsi: 0xffffffff00000001 rbp: 0x000070000f899e10 rsp: 0x000070000f899d60 r8: 0x0000000000000000 r9: 0x0000000000000ae0 r10: 0x00007fff8edbfc40 r11: 0xfffff00a26891d78 r12: 0x00007ff5e9007f70 r13: 0x000070000f899d70 r14: 0x00007fff89d68098 r15: 0x00007fff89d7f430 rip: 0x0000000102c2d29e rfl: 0x0000000000010202 cr2: 0x00007fff975d10e8Logical CPU: 6Error Code: 0x00000000Trap Number: 6Binary Images: 0x102be7000 - 0x102c65fff sysextd (35.100.1) &lt;8A4A86EE-EEAC-34BF-80C3-5DCD8D71E102&gt; /System/Library/Frameworks/SystemExtensions.framework/Versions/A/Helpers/sysextd 0x102ef9000 - 0x102f0fff7 com.apple.security.csparser (3.0 - 59306.101.1) &lt;EEE7ED0C-8625-3A9A-A1FB-F118800AB125&gt; /System/Library/Frameworks/Security.framework/Versions/A/PlugIns/csparser.bundle/Contents/MacOS/csparser 0x103039000 - 0x1030caeff dyld (750.5) &lt;1F893B81-89A5-3502-8510-95B97B9F730D&gt; /usr/lib/dyldExternal Modification Summary: Calls made by other processes targeting this process: task_for_pid: 1 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 11251599 thread_create: 0 thread_set_state: 2721VM Region Summary:ReadOnly portion of Libraries: Total=513.8M resident=0K(0%) swapped_out_or_unallocated=513.8M(100%)Writable regions: Total=100.7M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=100.7M(100%) VIRTUAL REGIONREGION TYPE SIZE COUNT (non-coalesced)=========== ======= =======Activity Tracing 256K 1Dispatch continuations 16.0M 1Kernel Alloc Once 8K 1MALLOC 74.7M 38MALLOC guard page 16K 4STACK GUARD 56.0M 4Stack 9752K 4VM_ALLOCATE 8K 2__DATA 13.6M 221__DATA_CONST 268K 14__FONT_DATA 4K 1__LINKEDIT 388.1M 4__OBJC_RO 32.2M 1__OBJC_RW 1888K 1__TEXT 125.7M 222__UNICODE 564K 1mapped file 27.2M 3shared memory 580K 8=========== ======= =======TOTAL 746.7M 531Please note I removed loaded dylibs to reduce the crash report size.Regards,Anand
1
0
756
May ’20