Incident Identifier: 40d512fb-79a1-4b06-b3c4-9bc711dfb345 CrashReporter Key: FAA26EF7-5D82-40B2-B9B8-B46076C95084 Hardware Model: iPhone12,1 Process: PacketTunnelProv [4724] Path: /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/PlugIns/PacketTunnelProvider.appex/PacketTunnelProvider Identifier: com.microsoft.scmx.tunnel Version: 1.1.25200102 (1.1.25200102) Code Type: arm64 Parent Process: [1] Date/Time: 2022-01-25T09:22:34.999Z Launch Time: 2022-01-25T09:22:20Z OS Version: iPhone OS 15.1 (19B74) Report Version: 104 Exception Type: SIGABRT Exception Codes: #0 at 0x1b7308964 Crashed Thread: 2 Application Specific Information: *** Terminating app due to uncaught exception 'std::__1::system_error', reason: 'mutex lock failed: Invalid argument' Last Exception Backtrace: 0 libc++abi.dylib 0x0000000198c3cf58 std::__terminate(void (*)()) + 20 1 libc++abi.dylib 0x0000000198c3cef4 std::terminate() + 60 2 libdispatch.dylib 0x0000000180133674 _dispatch_client_callout + 36 3 libdispatch.dylib 0x000000018013ade4 _dispatch_lane_serial_drain + 668 4 libdispatch.dylib 0x000000018013b958 _dispatch_lane_invoke + 388 5 libdispatch.dylib 0x00000001801461a8 _dispatch_workloop_worker_thread + 652 6 libsystem_pthread.dylib 0x00000001f07620f4 _pthread_wqthread + 284 7 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 2 Crashed: 0 libsystem_kernel.dylib 0x00000001b7308964 __pthread_kill + 8 1 libsystem_c.dylib 0x000000018b2fef50 abort + 160 2 common 0x000000010152f0f0 uncaught_exception_handler.cold.1 + 24 3 common 0x000000010150d374 uncaught_exception_handler (PLCrashReporter.m:366) 4 common 0x00000001014f53f4 uncaught_cxx_exception_handler(MSACCrashesUncaughtCXXExceptionInfo const*) + 56 5 common 0x0000000101500df0 MSACCrashesUncaughtCXXTerminateHandler() + 376 6 libc++abi.dylib 0x0000000198c3cf58 std::__terminate(void (*)()) + 16 7 libc++abi.dylib 0x0000000198c3cef4 std::terminate() + 60 8 libdispatch.dylib 0x0000000180133674 _dispatch_client_callout + 36 9 libdispatch.dylib 0x000000018013ade4 _dispatch_lane_serial_drain + 668 10 libdispatch.dylib 0x000000018013b958 _dispatch_lane_invoke + 388 11 libdispatch.dylib 0x00000001801461a8 _dispatch_workloop_worker_thread + 652 12 libsystem_pthread.dylib 0x00000001f07620f4 _pthread_wqthread + 284 13 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 0: 0 libsystem_kernel.dylib 0x00000001b7302504 mach_msg_trap + 8 1 CoreFoundation 0x000000018042f688 __CFRunLoopServiceMachPort + 368 2 CoreFoundation 0x000000018043397c __CFRunLoopRun + 1208 3 CoreFoundation 0x00000001804473b8 CFRunLoopRunSpecific + 596 4 Foundation 0x0000000181c62354 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232 5 Foundation 0x0000000181c62b10 -[NSRunLoop(NSRunLoop) run] + 88 6 libxpc.dylib 0x00000001f0794ce8 _xpc_objc_main + 532 7 libxpc.dylib 0x00000001f0796fe8 xpc_main + 152 8 Foundation 0x0000000181cab290 -[NSXPCListener resume] + 340 9 PlugInKit 0x00000001ba65bbb0 __PLUGINKIT_HANDING_CONTROL_TO_MAIN_SERVICE_LISTENER__ + 60432 10 PlugInKit 0x00000001ba644cf8 __PLUGINKIT_CALLING_OUT_TO_CLIENT_SUBSYSTEM_FOR_INIT__ + 724 11 PlugInKit 0x00000001ba643cac pklog_get_persona_type_and_name + 196 12 ExtensionFoundation 0x00000001c73b9f94 EXExtensionMain + 296 13 Foundation 0x0000000181d0e748 NSExtensionMain + 200 14 ??? 0x0000000100f39a24 0x0 + 0 Thread 1: 0 libsystem_kernel.dylib 0x00000001b7302b2c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 3: 0 libsystem_kernel.dylib 0x00000001b7302f90 __psynch_cvwait + 8 1 libc++.1.dylib 0x0000000198bcfddc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 24 2 common 0x0000000101448d38 logging::file_logger::start() (logger.cpp:105) 3 common 0x0000000101448c44 std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, logging::file_logger::file_logger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::optional<logging::options>)::'lambda0'()> >(void*, void*) (logger.cpp:72) 4 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 5 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 4: 0 libsystem_kernel.dylib 0x00000001b7302b2c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 5: 0 libsystem_kernel.dylib 0x00000001b7302504 mach_msg_trap + 8 1 common 0x000000010151c6d0 exception_server_thread (PLCrashMachExceptionServer.m:664) 2 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 3 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 6: 0 libsystem_kernel.dylib 0x00000001b7302b2c __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 7: 0 libsystem_kernel.dylib 0x00000001b7302ae4 __semwait_signal + 8 1 Foundation 0x0000000181cc4958 +[NSThread sleepForTimeInterval:] + 152 2 PacketTunnelProvider 0x0000000100e931fc -[PacketTunnelProvider stopTunnelWithReason:completionHandler:] (PacketTunnelProvider.mm:847) 3 NetworkExtension 0x00000001945fa1cc -[NEExtensionPacketTunnelProviderContext stopWithReason:] + 296 4 CoreFoundation 0x000000018044a2f4 __invoking___ + 144 5 CoreFoundation 0x0000000180467ac4 -[NSInvocation invoke] + 464 6 Foundation 0x0000000181cb1510 __NSXPCCONNECTION_IS_CALLING_OUT_TO_EXPORTED_OBJECT__ + 20 7 Foundation 0x0000000181c78698 -[NSXPCConnection _decodeAndInvokeMessageWithEvent:flags:] + 1372 8 Foundation 0x0000000181c68d64 message_handler + 224 9 libxpc.dylib 0x00000001f078c4e0 _xpc_connection_call_event_handler + 172 10 libxpc.dylib 0x00000001f078c904 _xpc_connection_mach_event + 976 11 libdispatch.dylib 0x0000000180133720 _dispatch_client_callout4 + 16 12 libdispatch.dylib 0x000000018014f798 _dispatch_mach_msg_invoke + 472 13 libdispatch.dylib 0x000000018013acbc _dispatch_lane_serial_drain + 372 14 libdispatch.dylib 0x00000001801504e8 _dispatch_mach_invoke + 452 15 libdispatch.dylib 0x000000018013acbc _dispatch_lane_serial_drain + 372 16 libdispatch.dylib 0x000000018013b98c _dispatch_lane_invoke + 440 17 libdispatch.dylib 0x00000001801461a8 _dispatch_workloop_worker_thread + 652 18 libsystem_pthread.dylib 0x00000001f07620f4 _pthread_wqthread + 284 19 libsystem_pthread.dylib 0x00000001f0761e94 start_wqthread + 4 Thread 8: 0 libsystem_kernel.dylib 0x00000001b7302f90 __psynch_cvwait + 8 1 inpbr 0x0000000101ee5300 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 436 2 inpbr 0x0000000101ee4eec boost::asio::detail::scheduler::run(boost::system::error_code&) + 228 3 inpbr 0x0000000101ee4d30 boost::asio::detail::posix_thread::func<(anonymous namespace)::threadpool_impl::add_thread()::'lambda'()>::run() + 64 4 inpbr 0x0000000101ee4c90 boost_asio_detail_posix_thread_function + 24 5 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 6 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 9: 0 libsystem_kernel.dylib 0x00000001b7302f90 __psynch_cvwait + 8 1 inpbr 0x0000000101ee5300 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 436 2 inpbr 0x0000000101ee4eec boost::asio::detail::scheduler::run(boost::system::error_code&) + 228 3 inpbr 0x0000000101ee4d30 boost::asio::detail::posix_thread::func<(anonymous namespace)::threadpool_impl::add_thread()::'lambda'()>::run() + 64 4 inpbr 0x0000000101ee4c90 boost_asio_detail_posix_thread_function + 24 5 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 6 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 10: 0 libsystem_kernel.dylib 0x00000001b7302f90 __psynch_cvwait + 8 1 inpbr 0x0000000101ee5300 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 436 2 inpbr 0x0000000101ee4eec boost::asio::detail::scheduler::run(boost::system::error_code&) + 228 3 inpbr 0x0000000101ee4d30 boost::asio::detail::posix_thread::func<(anonymous namespace)::threadpool_impl::add_thread()::'lambda'()>::run() + 64 4 inpbr 0x0000000101ee4c90 boost_asio_detail_posix_thread_function + 24 5 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 6 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 11: 0 libsystem_kernel.dylib 0x00000001b7302f90 __psynch_cvwait + 8 1 inpbr 0x0000000101ee5300 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 436 2 inpbr 0x0000000101ee4eec boost::asio::detail::scheduler::run(boost::system::error_code&) + 228 3 inpbr 0x0000000101ee4d30 boost::asio::detail::posix_thread::func<(anonymous namespace)::threadpool_impl::add_thread()::'lambda'()>::run() + 64 4 inpbr 0x0000000101ee4c90 boost_asio_detail_posix_thread_function + 24 5 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 6 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 12: 0 libsystem_kernel.dylib 0x00000001b7302504 mach_msg_trap + 8 1 CoreFoundation 0x000000018042f688 __CFRunLoopServiceMachPort + 368 2 CoreFoundation 0x000000018043397c __CFRunLoopRun + 1208 3 CoreFoundation 0x00000001804473b8 CFRunLoopRunSpecific + 596 4 CFNetwork 0x0000000180ebb6a0 _CFURLStorageSessionCopyIdentifier + 59780 5 Foundation 0x0000000181cb236c __NSThread__start__ + 804 6 libsystem_pthread.dylib 0x00000001f07629a4 _pthread_start + 144 7 libsystem_pthread.dylib 0x00000001f0761ea0 thread_start + 4 Thread 13: 0 ??? 0x0000000000000000 0x0 + 0 Thread 2 crashed with arm64 Thread State: x21: 0x000000016f1170e0 x2: 0x0000000000000000 x16: 0x0000000000000148 x3: 0x0000000000000000 x22: 0x0000000000000000 x4: 0x0000000000000040 x17: 0x000000016f117000 cpsr: 0x0000000040000000 x5: 0x0000000101306eb0 x23: 0x000000016f1170e0 x6: 0x0000000000000004 x18: 0x0000000000000000 x10: 0x02000001015f1fd9 lr: 0x00000001f0768378 x7: 0x0000000000000000 x24: 0x000000010414e6a8 x11: 0x03000001015f1fd9 x8: 0xff2ac16acce4b161 x19: 0x0000000000000006 x25: 0x0000000000000000 x9: 0xff2ac16ba3f5c161 x12: 0x0000000000000c80 fp: 0x000000016f1163c0 x26: 0x0000000000000114 x13: 0x000000004d8d6fc0 pc: 0x00000001b7308964 x27: 0x0000000000000000 x14: 0x0000000100f0d438 x20: 0x0000000000004f03 x0: 0x0000000000000000 sp: 0x000000016f1163a0 x28: 0x0000000104401cc0 x15: 0x000000004d8d6fc9 x1: 0x0000000000000000 Binary Images: 0x0000000100e88000 - 0x0000000100eabfff +PacketTunnelProvider arm64 <1b07f8b381c831dfa18e94abcaa80d15> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/PlugIns/PacketTunnelProvider.appex/PacketTunnelProvider 0x0000000100edc000 - 0x0000000100ee7fff +inpbrhooks arm64 <d12edd265d52306e8685123e75941b9a> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/inpbrhooks.framework/inpbrhooks 0x0000000100ef4000 - 0x0000000100efbfff +Reachability arm64 <c12903ee9c243ad3a071956214e45647> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/Reachability.framework/Reachability 0x00000001011c0000 - 0x00000001011d3fff +IntuneTunnelCommon arm64 <9d22954adc5f31018da8e2db4e9a13be> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/IntuneTunnelCommon.framework/IntuneTunnelCommon 0x0000000101218000 - 0x0000000101233fff +SSZipArchive arm64 <27563bbc91ab33a69a1ba0e3f921c64a> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/SSZipArchive.framework/SSZipArchive 0x0000000101260000 - 0x00000001012a7fff +SharedFramework arm64 <6f17895f55be3eaa97bed821b179ca6e> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/SharedFramework.framework/SharedFramework 0x00000001012d8000 - 0x00000001012e7fff +RDUtility arm64 <4853f121533d3912ba3c9c8bff11ffe4> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/RDUtility.framework/RDUtility 0x0000000101414000 - 0x000000010157ffff +common arm64 <fc608dc61710307b9a7e776997a38039> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/common.framework/common 0x00000001017f8000 - 0x0000000101917fff +MSAL arm64 <36e0e7279d153e1cbe39f0445369e74f> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/MSAL.framework/MSAL 0x0000000101af0000 - 0x0000000102223fff +inpbr arm64 <7aa75d8b8c453e1ab653a9d2dcad76c2> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/inpbr.framework/inpbr 0x0000000102438000 - 0x0000000102607fff +IntuneTunnel arm64 <be34505ff5a43c58801ecf8e405faf07> /private/var/containers/Bundle/Application/3C6E501A-AD59-4ACE-893A-3BB4AC865C09/Microsoft Defender for Endpoint.app/Frameworks/IntuneTunnel.framework/IntuneTunnel 0x000000018012f000 - 0x0000000180175fff libdispatch.dylib arm64e <a5cbaab3e3893548baacfab18411b94a> /usr/lib/system/libdispatch.dylib 0x0000000180428000 - 0x000000018087bfff CoreFoundation arm64e <b2d21cfd378c36d5baf73f70599cfefc> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x0000000180c41000 - 0x0000000181105fff CFNetwork arm64e <1f9e80ee1df136acbdfe22afb9a1b82e> /System/Library/Frameworks/CFNetwork.framework/CFNetwork 0x0000000181c4a000 - 0x0000000181f4ffff Foundation arm64e <d59c69755af237bc93be43b80b4293a5> /System/Library/Frameworks/Foundation.framework/Foundation 0x000000018b2df000 - 0x000000018b35dfff libsystem_c.dylib arm64e <30a1668a329d30009f747b42b21fe0fd> /usr/lib/system/libsystem_c.dylib 0x00000001945b6000 - 0x000000019482dfff NetworkExtension arm64e <a2ed488e7c2c3ad2947a63e46900fc95> /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension 0x0000000198bc6000 - 0x0000000198c29fff libc++.1.dylib arm64e <255864c483d93bac8c7aad1b2d8a60cc> /usr/lib/libc++.1.dylib 0x0000000198c2a000 - 0x0000000198c43fff libc++abi.dylib arm64e <375cf7503f9339e8a6eb1c0d7181c64e> /usr/lib/libc++abi.dylib 0x00000001b7301000 - 0x00000001b7334fff libsystem_kernel.dylib arm64e <b1b942de75903c61980a19d80ed4da37> /usr/lib/system/libsystem_kernel.dylib 0x00000001ba63d000 - 0x00000001ba672fff PlugInKit arm64e <0deb82e7a90935ffa0eebb7075d0dba6> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit 0x00000001c73b4000 - 0x00000001c73fffff ExtensionFoundation arm64e <c88c2c0726d533bb91166b8ffb344701> /System/Library/PrivateFrameworks/ExtensionFoundation.framework/ExtensionFoundation 0x00000001f0761000 - 0x00000001f076cfff libsystem_pthread.dylib arm64e <1a4a45fd1bb639df84140590ce103717> /usr/lib/system/libsystem_pthread.dylib 0x00000001f077c000 - 0x00000001f07b3fff libxpc.dylib arm64e <c4b164ee546f365786ee230d897ef6a0> /usr/lib/system/libxpc.dylib