Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-28339] iOS: macOS catalyst apps intermittently crashing on Ti.UI.iOS.CollisionBehavior tests

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2021-04-29T16:56:37.000+0000
Affected Version/sRelease 9.3.1
Fix Version/sRelease 10.0.0
ComponentsiOS, Mac
Labelsn/a
ReporterChristopher Williams
AssigneeVijay Singh
Created2021-02-08T15:19:29.000+0000
Updated2021-04-29T16:57:04.000+0000

Description

Intermittently, the macOS app will crash around the Ti.UI.iOS.CollisionBehavior example test. It appears related to firing the 'itemcollision' event to the callback function, and under the hood some of the JS objects involved must have already been released. See the attached crash log for details.

Attachments

FileDateSize
mocha_2021-02-08-041600_macos-walle.crash2021-02-08T15:19:28.000+0000153231

Comments

  1. Christopher Williams 2021-02-08

    Note that this also seems to happen on iPad sim as well, though seemingly less frequently. Here's a crash detail from an iPad sim:
       Process:               mocha [22392]
       Path:                  /Users/USER/*/mocha.app/Contents/MacOS/mocha
       Identifier:            com.appcelerator.testApp.testing
       Version:               1.0 (1.0)
       Code Type:             X86-64 (Native)
       Parent Process:        ??? [20888]
       Responsible:           bash [19066]
       User ID:               502
       
       Date/Time:             2021-02-08 04:15:35.400 -0800
       OS Version:            Mac OS X 10.15.4 (19E287)
       Report Version:        12
       Bridge OS Version:     4.4 (17P4281)
       Anonymous UUID:        139D4DA7-201C-842E-13F1-2395412F0E5E
       
       
       Time Awake Since Boot: 8700000 seconds
       
       System Integrity Protection: enabled
       
       Crashed Thread:        0  Dispatch queue: com.apple.main-thread
       
       Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
       Exception Codes:       KERN_INVALID_ADDRESS at 0x000007fbc42b3bf8
       Exception Note:        EXC_CORPSE_NOTIFY
       
       Termination Signal:    Segmentation fault: 11
       Termination Reason:    Namespace SIGNAL, Code 0xb
       Terminating Process:   exc handler [22392]
       
       VM Regions Near 0x7fbc42b3bf8:
           MALLOC_LARGE           0000000198262000-000000019a696000 [ 36.2M] rw-/rwx SM=PRV  
       --> 
           JS JIT generated code  000058b841600000-000058b841601000 [    4K] ---/rwx SM=NUL  
       
       Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
       0   libobjc.A.dylib               	0x00007fff674ee98f lookUpImpOrForward + 122
       1   libobjc.A.dylib               	0x00007fff674ee399 _objc_msgSend_uncached + 73
       2   com.appcelerator.TitaniumKit  	0x000000010cf0d2f9 KrollGetProperty + 817
       3   com.apple.JavaScriptCore      	0x00007fff693a8a37 JSC::JSCallbackObject<JSC::JSNonFinalObject>::callbackGetter(JSC::JSGlobalObject*, long long, JSC::PropertyName) + 231
       4   com.apple.JavaScriptCore      	0x00007fff69150ad0 llint_slow_path_get_by_id + 2000
       5   com.apple.JavaScriptCore      	0x00007fff69344b23 llint_entry + 35062
       6   com.apple.JavaScriptCore      	0x00007fff6933c07f vmEntryToJavaScript + 200
       7   com.apple.JavaScriptCore      	0x00007fff69935385 JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 549
       8   com.apple.JavaScriptCore      	0x00007fff69b18dda JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 170
       9   com.apple.JavaScriptCore      	0x00007fff690048cc JSObjectCallAsFunction + 620
       10  com.appcelerator.TitaniumKit  	0x000000010cf2753b TiBindingEventProcess + 686
       11  com.appcelerator.TitaniumKit  	0x000000010cf47fbc -[KrollContext invoke:] + 89
       12  com.appcelerator.TitaniumKit  	0x000000010cf48029 -[KrollContext enqueue:] + 93
       13  com.appcelerator.TitaniumKit  	0x000000010cf4f14a TiBindingRunLoopEnqueue + 77
       14  com.appcelerator.TitaniumKit  	0x000000010cf4d94f -[TiProxy fireEvent:withObject:propagate:reportSuccess:errorCode:message:] + 187
       15  com.appcelerator.testApp.testing	0x000000010c6c27c0 -[TiCollisionBehavior collisionBehavior:beganContactForItem:withItem:atPoint:] + 480 (TiCollisionBehavior.m:315)
       16  com.apple.UIKitCore           	0x00007fff6f72430c -[UICollisionBehavior _didBeginContact:] + 805
       17  com.apple.UIKitCore           	0x00007fff6f7271cc __41-[UIDynamicAnimator _reportBeginContacts]_block_invoke + 361
       18  com.apple.UIKitCore           	0x00007fff6f7277d8 __48-[UIDynamicAnimator _traverseBehaviorHierarchy:]_block_invoke + 72
       19  com.apple.UIKitCore           	0x00007fff6f7276db -[UIDynamicAnimator _traverseBehaviorHierarchy:] + 338
       20  com.apple.UIKitCore           	0x00007fff6f727040 -[UIDynamicAnimator _reportBeginContacts] + 90
       21  com.apple.UIKitCore           	0x00007fff6f72a9c4 -[UIDynamicAnimator _postSolverStep] + 61
       22  com.apple.UIKitCore           	0x00007fff6f72b15c -[UIDynamicAnimator _animatorStep:] + 117
       23  com.apple.UIKitCore           	0x00007fff6f72b229 -[UIDynamicAnimator _displayLinkTick:] + 108
       24  com.apple.UIKitCore           	0x00007fff6f726148 -[UIDynamicAnimatorTicker _displayLinkTick:] + 79
       25  com.apple.QuartzCore          	0x00007fff3a23b800 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 524
       26  com.apple.QuartzCore          	0x00007fff3a23b35d display_timer_callback(__CFMachPort*, void*, long, void*) + 306
       27  com.apple.CoreFoundation      	0x00007fff2e746ceb __CFMachPortPerform + 288
       28  com.apple.CoreFoundation      	0x00007fff2e7184c4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
       29  com.apple.CoreFoundation      	0x00007fff2e718410 __CFRunLoopDoSource1 + 541
       30  com.apple.CoreFoundation      	0x00007fff2e716f39 __CFRunLoopRun + 2270
       31  com.apple.CoreFoundation      	0x00007fff2e715ffe CFRunLoopRunSpecific + 462
       32  com.apple.HIToolbox           	0x00007fff2d349abd RunCurrentEventLoopInMode + 292
       33  com.apple.HIToolbox           	0x00007fff2d3497d5 ReceiveNextEventCommon + 584
       34  com.apple.HIToolbox           	0x00007fff2d349579 _BlockUntilNextEventMatchingListInModeWithFilter + 64
       35  com.apple.AppKit              	0x00007fff2b994c99 _DPSNextEvent + 883
       36  com.apple.AppKit              	0x00007fff2b9934e0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
       37  com.apple.AppKit              	0x00007fff2b9851ee -[NSApplication run] + 658
       38  com.apple.AppKit              	0x00007fff2b956ff6 NSApplicationMain + 777
       39  com.apple.AppKit              	0x00007fff2bc78a85 _NSApplicationMainWithInfoDictionary + 16
       40  com.apple.UIKitMacHelper      	0x00007fff5f904e00 UINSApplicationMain + 322
       41  com.apple.UIKitCore           	0x00007fff6efeb6ff UIApplicationMain + 2130
       42  com.appcelerator.testApp.testing	0x000000010c5f4942 main + 1154 (main.m:77)
       43  libdyld.dylib                 	0x00007fff686a1cc9 start + 1
       
       Thread 1:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 2:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 3:: com.apple.uikit.eventfetch-thread
       0   libsystem_kernel.dylib        	0x00007fff687e2dfa mach_msg_trap + 10
       1   libsystem_kernel.dylib        	0x00007fff687e3170 mach_msg + 60
       2   com.apple.CoreFoundation      	0x00007fff2e7180b5 __CFRunLoopServiceMachPort + 247
       3   com.apple.CoreFoundation      	0x00007fff2e716b82 __CFRunLoopRun + 1319
       4   com.apple.CoreFoundation      	0x00007fff2e715ffe CFRunLoopRunSpecific + 462
       5   com.apple.Foundation          	0x00007fff30daa2a8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
       6   com.apple.Foundation          	0x00007fff30e57dff -[NSRunLoop(NSRunLoop) runUntilDate:] + 103
       7   com.apple.UIKitCore           	0x00007fff6efecc8e -[UIEventFetcher threadMain] + 138
       8   com.apple.Foundation          	0x00007fff30da2882 __NSThread__start__ + 1064
       9   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       10  libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 4:: JavaScriptCore bmalloc scavenger
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   libc++.1.dylib                	0x00007fff65975623 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
       3   com.apple.JavaScriptCore      	0x00007fff69f5b3e8 bmalloc::Scavenger::threadRunLoop() + 664
       4   com.apple.JavaScriptCore      	0x00007fff69f5ac09 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
       5   com.apple.JavaScriptCore      	0x00007fff69f5c407 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::Scavenger*), bmalloc::Scavenger*> >(void*) + 39
       6   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       7   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 5:: Heap Helper Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 6:: Heap Helper Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 7:: Heap Helper Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 8:: Heap Helper Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 9:: JIT Worklist Helper Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 10:: DFG Worklist Worker Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 11:: com.apple.NSEventThread
       0   libsystem_kernel.dylib        	0x00007fff687e2dfa mach_msg_trap + 10
       1   libsystem_kernel.dylib        	0x00007fff687e3170 mach_msg + 60
       2   com.apple.CoreFoundation      	0x00007fff2e7180b5 __CFRunLoopServiceMachPort + 247
       3   com.apple.CoreFoundation      	0x00007fff2e716b82 __CFRunLoopRun + 1319
       4   com.apple.CoreFoundation      	0x00007fff2e715ffe CFRunLoopRunSpecific + 462
       5   com.apple.AppKit              	0x00007fff2bb365b4 _NSEventThread + 132
       6   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       7   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 12:: JSC Heap Collector Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 13:: com.apple.NSURLConnectionLoader
       0   libsystem_kernel.dylib        	0x00007fff687e2dfa mach_msg_trap + 10
       1   libsystem_kernel.dylib        	0x00007fff687e3170 mach_msg + 60
       2   com.apple.CoreFoundation      	0x00007fff2e7180b5 __CFRunLoopServiceMachPort + 247
       3   com.apple.CoreFoundation      	0x00007fff2e716b82 __CFRunLoopRun + 1319
       4   com.apple.CoreFoundation      	0x00007fff2e715ffe CFRunLoopRunSpecific + 462
       5   com.apple.CFNetwork           	0x00007fff2cf5509a 0x7fff2cf0b000 + 303258
       6   com.apple.Foundation          	0x00007fff30da2882 __NSThread__start__ + 1064
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 14:
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.AppleVPAFramework   	0x00007fff4268fa30 0x7fff42667000 + 166448
       3   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       4   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 15:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 16:: AMCP Logging Spool
       0   libsystem_kernel.dylib        	0x00007fff687e2e36 semaphore_wait_trap + 10
       1   com.apple.audio.caulk         	0x00007fff6227bb16 caulk::mach::semaphore::wait() + 16
       2   com.apple.audio.caulk         	0x00007fff6227b9b2 caulk::semaphore::timed_wait(double) + 106
       3   com.apple.audio.caulk         	0x00007fff6227b7c4 caulk::concurrent::details::worker_thread::run() + 30
       4   com.apple.audio.caulk         	0x00007fff6227b1e4 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 45
       5   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       6   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 17:
       0   libsystem_kernel.dylib        	0x00007fff687e2e36 semaphore_wait_trap + 10
       1   com.apple.audio.caulk         	0x00007fff6227bb16 caulk::mach::semaphore::wait() + 16
       2   com.apple.audio.caulk         	0x00007fff6227b9b2 caulk::semaphore::timed_wait(double) + 106
       3   com.apple.audio.caulk         	0x00007fff6227b7c4 caulk::concurrent::details::worker_thread::run() + 30
       4   com.apple.audio.caulk         	0x00007fff6227b1e4 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 45
       5   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       6   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 18:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 19:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 20:: com.apple.coreaudio.AQClient
       0   libsystem_kernel.dylib        	0x00007fff687e2dfa mach_msg_trap + 10
       1   libsystem_kernel.dylib        	0x00007fff687e3170 mach_msg + 60
       2   com.apple.CoreFoundation      	0x00007fff2e7180b5 __CFRunLoopServiceMachPort + 247
       3   com.apple.CoreFoundation      	0x00007fff2e716b82 __CFRunLoopRun + 1319
       4   com.apple.CoreFoundation      	0x00007fff2e715ffe CFRunLoopRunSpecific + 462
       5   com.apple.audio.toolbox.AudioToolbox	0x00007fff2caa94cc GenericRunLoopThread::Entry(void*) + 166
       6   libAudioToolboxUtility.dylib  	0x00007fff650ba6c9 CAPThread::Entry(CAPThread*) + 77
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 21:: com.apple.audio.IOThread.client
       0   libsystem_kernel.dylib        	0x00007fff687e2dfa mach_msg_trap + 10
       1   libsystem_kernel.dylib        	0x00007fff687e3170 mach_msg + 60
       2   com.apple.audio.CoreAudio     	0x00007fff2de00c75 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 111
       3   com.apple.audio.CoreAudio     	0x00007fff2dcfcf18 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 2677
       4   com.apple.audio.CoreAudio     	0x00007fff2de30c22 HALB_IOThread::Entry(void*) + 72
       5   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       6   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 22:: com.apple.coremedia.imagequeue.coreanimation.common
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.CoreMedia           	0x00007fff2f8d4a77 WaitOnCondition + 11
       3   com.apple.CoreMedia           	0x00007fff2f8bd651 FigSemaphoreWaitRelative + 145
       4   com.apple.MediaToolbox        	0x00007fff337ae326 0x7fff334b6000 + 3113766
       5   com.apple.CoreMedia           	0x00007fff2f8d3503 figThreadMain + 276
       6   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       7   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 23:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 24:
       0   libsystem_pthread.dylib       	0x00007fff688a1b68 start_wqthread + 0
       
       Thread 25:: FTL Worklist Worker Thread
       0   libsystem_kernel.dylib        	0x00007fff687e5882 __psynch_cvwait + 10
       1   libsystem_pthread.dylib       	0x00007fff688a6425 _pthread_cond_wait + 698
       2   com.apple.JavaScriptCore      	0x00007fff69ee9036 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3702
       3   com.apple.JavaScriptCore      	0x00007fff698290b5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
       4   com.apple.JavaScriptCore      	0x00007fff69ebefea WTF::Detail::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0, void>::call() + 314
       5   com.apple.JavaScriptCore      	0x00007fff69f03996 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 294
       6   com.apple.JavaScriptCore      	0x00007fff68fd5a79 WTF::wtfThreadEntryPoint(void*) + 9
       7   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       8   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 26:: com.apple.CFSocket.private
       0   libsystem_kernel.dylib        	0x00007fff687eb0fe __select + 10
       1   com.apple.CoreFoundation      	0x00007fff2e740e13 __CFSocketManager + 641
       2   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       3   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 27:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 28:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 29:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 30:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 31:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 32:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 33:
       0   libsystem_kernel.dylib        	0x00007fff687e2e4e semaphore_timedwait_trap + 10
       1   libdispatch.dylib             	0x00007fff68648b6b _dispatch_sema4_timedwait + 76
       2   libdispatch.dylib             	0x00007fff68648f97 _dispatch_semaphore_wait_slow + 58
       3   libdispatch.dylib             	0x00007fff68656795 _dispatch_worker_thread + 284
       4   libsystem_pthread.dylib       	0x00007fff688a6109 _pthread_start + 148
       5   libsystem_pthread.dylib       	0x00007fff688a1b8b thread_start + 15
       
       Thread 0 crashed with X86 Thread State (64-bit):
         rax: 0x0000000000000000  rbx: 0x00007ffffffffff8  rcx: 0x0000000000000307  rdx: 0x000007fbc42b3bd8
         rdi: 0x00007fbc42b423b0  rsi: 0x000000010cf626ac  rbp: 0x00007ffee3614190  rsp: 0x00007ffee3613c00
          r8: 0x0000000110efdb68   r9: 0x0000000000000000  r10: 0x000007fbc42b3bd8  r11: 0x000000010cf626ac
         r12: 0x000007fbc42b3bd8  r13: 0x000000010cf626ac  r14: 0x00007fbc42b423b0  r15: 0x0000000000000003
         rip: 0x00007fff674ee98f  rfl: 0x0000000000010246  cr2: 0x000007fbc42b3bf8
         
       Logical CPU:     4
       Error Code:      0x00000004 (no mapping for user data read)
       Trap Number:     14
       
  2. Vijay Singh 2021-04-13

    PR - https://github.com/appcelerator/titanium_mobile/pull/12720
  3. Christopher Williams 2021-04-29

    merged to master and 10_0_X branch (post-RC, but pre-GA) for target 10.0.0 release.

JSON Source