Strange iOS 11.1 libsystem_kernel.dylib: mach_msg_trap + 8 crash

Hi everyone,


This crash appeared with our latest app version and with iOS 11.1 beta only. Our best guess is that, it's somehow related to app swither. Investigating and trying to reproduce it right now. Ideas/suggestions are welcome 🙂


Crash: libsystem_kernel.dylib: mach_msg_trap + 8

OS version: iPhone OS 11.1 (15B5078e)


Incident Identifier: RANDOM_ID
CrashReporter Key:   268984cb5bd1b31b8d58ecf6b345b4d612a308ca
Hardware Model:      iPhone9,2
Process:             COMPANY_NAME [2020]
Path:                /private/var/containers/Bundle/Application/RANDOM_ID/COMPANY_NAME.app/COMPANY_NAME
Identifier:          net.COMPANY_NAME.iphone
Version:             BUILDID (APP.VERSION)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           net.COMPANY_NAME.iphone [987]




Date/Time:           2017-10-12 15:05:14.7610 +0900
Launch Time:         2017-10-12 14:53:40.6104 +0900
OS Version:          iPhone OS 11.1 (15B5078e)
Baseband Version:    3.20.00
Report Version:      104


Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0xdeadfa11
Termination Description: SPRINGBOARD, killed from app switcher |  | ProcessVisibility: Background | ProcessState: Suspended
Triggered by Thread:  0


Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   GraphicsServices               0x0000000185dfdf84 GSEventRunModal + 100 (GSEvent.c:2245)
6   UIKit                         0x000000018d53a598 UIApplicationMain + 208 (UIApplication.m:3949)
7   COMPANY_NAME                     0x0000000105031fbc main + 104 (main.m:23)
8   libdyld.dylib                 0x0000000183a8a56c start + 4


Thread 1 name:
Thread 1:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   Foundation                     0x00000001849916e4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 (NSRunLoop.m:367)
6   Foundation                     0x00000001849b0afc -[NSRunLoop(NSRunLoop) runUntilDate:] + 96 (NSRunLoop.m:411)
7   UIKit                         0x000000018e099384 -[UIEventFetcher threadMain] + 136 (UIEventFetcher.m:436)
8   Foundation                     0x0000000184a92860 __NSThread__start__ + 996 (NSThread.m:1181)
9   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
10  libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
11  libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 2 name:
Thread 2:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   COMPANY_NAME                     0x0000000105c8fd68 CLSMachExceptionServer + 100
3   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
4   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
5   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 3 name:
Thread 3:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   CFNetwork                     0x00000001846d2488 +[NSURLConnection(Loader) _resourceLoadLoop:] + 404 (NSURLConnection.mm:367)
6   Foundation                     0x0000000184a92860 __NSThread__start__ + 996 (NSThread.m:1181)
7   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
8   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
9   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 4:
0   libsystem_kernel.dylib         0x0000000183bb9150 __psynch_cvwait + 8
1   libsystem_pthread.dylib       0x0000000183cced30 _pthread_cond_wait$VARIANT$mp + 640 (pthread_cond.c:579)
2   libc++.1.dylib                 0x0000000183273ea4 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 24 (__threading_support:278)
3   JavaScriptCore                 0x000000018b315d00 void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 96 (condition_variable:202)
4   JavaScriptCore                 0x000000018b315c28 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() + 172 (condition_variable:211)
5   JavaScriptCore                 0x000000018b315f8c void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >(void*) + 44 (type_traits:4291)
6   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
7   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
8   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 5 name:
Thread 5:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   WebCore                       0x000000018bdda264 RunWebThread(void*) + 456 (WebCoreThread.mm:694)
6   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
7   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
8   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 6 name:
Thread 6:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   Foundation                     0x00000001849916e4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 (NSRunLoop.m:367)
6   Foundation                     0x00000001849e362c -[NSRunLoop(NSRunLoop) run] + 88 (NSRunLoop.m:389)
7   COMPANY_NAME                     0x000000010534cfd4 +[GAI threadMain:] + 64
8   Foundation                     0x0000000184a92860 __NSThread__start__ + 996 (NSThread.m:1181)
9   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
10  libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
11  libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 7 name:
Thread 7:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   CoreFoundation                 0x0000000183fb7098 CFRunLoopRun + 116 (CFRunLoop.c:3269)
6   CoreMotion                     0x0000000189363298 CLMotionCore::runMotionThread(void*) + 952 (CLMotionCore.mm:316)
7   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
8   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
9   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 8 name:
Thread 8:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   CoreFoundation                 0x0000000184049c74 __CFRunLoopServiceMachPort + 196 (CFRunLoop.c:2613)
3   CoreFoundation                 0x0000000184047840 __CFRunLoopRun + 1424 (CFRunLoop.c:2969)
4   CoreFoundation                 0x0000000183f67fb8 CFRunLoopRunSpecific + 436 (CFRunLoop.c:3245)
5   AVFAudio                       0x0000000189851774 GenericRunLoopThread::Entry(void*) + 164 (GenericRunLoopThread.h:92)
6   AVFAudio                       0x000000018987c018 CAPThread::Entry(CAPThread*) + 84
7   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
8   libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
9   libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 9 name:
Thread 9:
0   libsystem_kernel.dylib         0x0000000183bb9150 __psynch_cvwait + 8
1   libsystem_pthread.dylib       0x0000000183cced30 _pthread_cond_wait$VARIANT$mp + 640 (pthread_cond.c:579)
2   JavaScriptCore                 0x000000018a9dda18 ***::ThreadCondition::timedWait(***::Mutex&, double) + 80 (ThreadingPthreads.cpp:521)
3   JavaScriptCore                 0x000000018b2fba04 ***::ParkingLot::parkConditionallyImpl(void const*, ***::ScopedLambda<bool ()> const&, ***::ScopedLambda<void ()> const&, ***::TimeWithDynamicClockType const&) + 2208 (ParkingLot.cpp:597)
4   WebKitLegacy                   0x000000018d1ce528 bool ***::ConditionBase::waitUntil<***::Lock>(***::Lock&, ***::TimeWithDynamicClockType const&) + 172 (ParkingLot.h:80)
5   WebKitLegacy                   0x000000018d1d1198 std::__1::unique_ptr<***::Function<void ()>, std::__1::default_delete<***::Function<void ()> > > ***::MessageQueue<***::Function<void ()> >::waitForMessageFilteredWithTimeout<***::MessageQueue<***::Function<void ()> >::waitForMessage()::'lambda'(***::Function<void ()> const&)>(***::MessageQueueWaitResult&, ***::MessageQueue<***::Function<void ()> >::waitForMessage()::'lambda'(***::Function<void ()> const&)&&, ***::WallTime) + 148 (MessageQueue.h:153)
6   WebKitLegacy                   0x000000018d1d08c4 WebCore::StorageThread::threadEntryPoint() + 68 (MessageQueue.h:132)
7   JavaScriptCore                 0x000000018a9da010 ***::threadEntryPoint(void*) + 120 (Function.h:56)
8   JavaScriptCore                 0x000000018a9d9f50 ***::wtfThreadEntryPoint(void*) + 84 (ThreadingPthreads.cpp:209)
9   libsystem_pthread.dylib       0x0000000183ccc31c _pthread_body + 308 (pthread.c:740)
10  libsystem_pthread.dylib       0x0000000183ccc1e8 _pthread_start + 312 (pthread.c:799)
11  libsystem_pthread.dylib       0x0000000183ccac28 thread_start + 4


Thread 10:
0   libsystem_pthread.dylib       0x0000000183ccac1c start_wqthread + 0


Thread 11 name:
Thread 11:
0   libsystem_kernel.dylib         0x0000000183b98bc4 mach_msg_trap + 8
1   libsystem_kernel.dylib         0x0000000183b98a3c mach_msg + 72 (mach_msg.c:103)
2   libdispatch.dylib             0x0000000183a3e4cc _dispatch_mach_msg_send + 752 (mach.c:1137)
3   libdispatch.dylib             0x0000000183a3db1c _dispatch_mach_send_drain + 480 (mach.c:1338)
4   libdispatch.dylib             0x0000000183a3a8ac _dispatch_mach_send_msg + 456 (mach.c:1831)
5   libdispatch.dylib             0x0000000183a3b290 dispatch_mach_send_with_result_and_async_reply_4libxpc$VARIANT$mp + 116 (mach.c:1993)
6   libxpc.dylib                   0x0000000183d03ae8 _xpc_connection_enqueue + 124 (connection.c:764)
7   libxpc.dylib                   0x0000000183d04c20 xpc_connection_send_message_with_reply + 236 (connection.c:3275)
8   BaseBoard                     0x0000000186576298 -[BSXPCMessage sendToConnection:replyQueue:replyHandler:] + 160 (BSXPCMessage.m:168)
9   BaseBoard                     0x000000018657616c -[BSXPCMessage sendToConnection:] + 88 (BSXPCMessage.m:155)
10  BaseBoard                     0x0000000186572eb0 __75-[BSBaseXPCClient _sendMessage:withReplyHandler:waitForReply:waitDuration:]_block_invoke.77 + 192 (BSBaseXPCClient.m:198)
11  libdispatch.dylib             0x0000000183a25088 _dispatch_call_block_and_release + 24 (init.c:994)
12  libdispatch.dylib             0x0000000183a25048 _dispatch_client_callout + 16 (object.m:502)
13  libdispatch.dylib             0x0000000183a2ee48 _dispatch_queue_serial_drain$VARIANT$mp + 528 (inline_internal.h:2500)
14  libdispatch.dylib             0x0000000183a2f7d8 _dispatch_queue_invoke$VARIANT$mp + 340 (queue.c:5302)
15  libdispatch.dylib             0x0000000183a30200 _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 400 (queue.c:5920)
16  libdispatch.dylib             0x0000000183a384a0 _dispatch_workloop_worker_thread$VARIANT$mp + 644 (source.c:2515)
17  libsystem_pthread.dylib       0x0000000183ccafd0 _pthread_wqthread + 932 (pthread.c:2207)
18  libsystem_pthread.dylib       0x0000000183ccac20 start_wqthread + 4


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000007000806   x2: 0x0000000000000000   x3: 0x0000000000000c00
    x4: 0x0000000000002103   x5: 0x00000000ffffffff   x6: 0x0000000000000000   x7: 0x0000000000000403
    x8: 0x00000000fffffbbf   x9: 0x0000000007000000  x10: 0x0000000007000100  x11: 0x0000000000000040
   x12: 0xffffffffffffffff  x13: 0x0000000000000001  x14: 0x01047c0001047c00  x15: 0x0000000000000000
   x16: 0xffffffffffffffe1  x17: 0x00000000ffffffff  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x00000000ffffffff  x21: 0x0000000000002103  x22: 0x0000000000000c00  x23: 0x000000016aed6d38
   x24: 0x0000000007000806  x25: 0x0000000000000000  x26: 0x0000000007000806  x27: 0x0000000000000c00
   x28: 0x0000000000000001   fp: 0x000000016aed6c30   lr: 0x0000000183b98a3c
    sp: 0x000000016aed6be0   pc: 0x0000000183b98bc4 cpsr: 0x60000000

Replies

Seems like bug in iOS 11.1 beta 2. See also: https://forums.developer.apple.com/thread/89792

Error still occurring on iOS 16