-
Notifications
You must be signed in to change notification settings - Fork 2.2k
[Crash] ASDN::Mutex::~Mutex() #2017
Comments
@dssheng: Thanks for reporting this. If you run into this again, it would be helpful if you could record the full backtrace using |
@hannahmbanana |
@dssheng: Thanks for updating. Could you click the dotted line to expand the trace? I believe there was an important locking fix for ASTextNode in the 1.9.81 release. I would recommend upgrading to this right away and updating us if you see this again. |
@dssheng: is this 1.9.80 or 1.9.81? |
@hannahmbanana |
@dssheng thanks for the details! @johnepinterest is investigating in this area. Updating the framework would be good. Do you happen to use the name _propertyLock for any of your instance variables? We address this in the latest version, but if you are shadowing this variable, it could cause an issue like this in the last version. (1.9.80, fixed as one of a number of improvements in 1.9.81) Pinterest is currently shipping off of the branch called 1.9.90. If you are willing to point to a branch in your Podfile, this is considered stable and is the best version at the moment. We will push a pod in a week or two. 1.9.81 is an ok choice as well, but .90 has both performance and some stability improvements. |
@dssheng Hey we did a couple of changes around our locking infrastructure recently. Could you run your project against |
@maicki we will run on 1.9.90 later. |
Saw this one reported through our crash reporting today. Currently using 1.9.90. Assertion failed: (res == 0), function ~Mutex, file ../../Pods/AsyncDisplayKit/AsyncDisplayKit/Details/ASThread.h, line 176. |
Hey @dssheng @olemaga this should be fixed on master. Please reopen in case it show's up again within your crash reports. Thanks for helping! |
@maicki |
I also have multiple seemingly random crashes due to this. I'm using ASDK 2.0.1 #0. Crashed: com.apple.main-thread -- #0. Crashed: com.apple.main-thread #1. org.AsyncDisplayKit.ASDisplayLayer.displayQueue #2. com.apple.uikit.eventfetch-thread #3. RLMRealm notification listener #4. AVAudioSession Notify Thread #5. Thread #6. WebThread #7. com.twitter.crashlytics.ios.MachExceptionServer #8. com.apple.NSURLConnectionLoader #9. JIT Worklist Worker Thread #10. WTF Parallel Helper Thread #11. WebCore: LocalStorage #12. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1704464e0 (QOS: UTILITY) #13. ASDeallocQueue #14. com.apple.root.default-qos #15. org.AsyncDisplayKit.ASDataController.editingTransactionQueue:0x170137480 #16. org.AsyncDisplayKit.ASDisplayLayer.displayQueue #17. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1706533e0 (QOS: UTILITY) #18. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x17024fc30 (QOS: UTILITY) #19. org.AsyncDisplayKit.ASDisplayLayer.displayQueue #20. com.apple.root.default-qos #21. com.apple.root.default-qos #22. org.AsyncDisplayKit.ASDisplayLayer.displayQueue #23. Thread #24. Thread #25. Thread #26. Thread #27. Thread #28. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1706506e0 (QOS: UTILITY) |
Is this crash log from iOS 8 by chance? Which iOS version?
… On Feb 1, 2017, at 3:04 AM, plm75 ***@***.***> wrote:
I also have multiple seemingly random crashes due to this. I'm using ASDK 2.0.1
#0. Crashed: com.apple.main-thread
0 libsystem_kernel.dylib 0x18a8c3014 __pthread_kill + 8
1 libsystem_pthread.dylib 0x18a98b450 pthread_kill + 112
2 libsystem_c.dylib 0x18a837400 abort + 140
3 libsystem_c.dylib 0x18a80b418 basename_r + 314
4 AsyncDisplayKit 0x1007abfbc ASDN::Mutex::~Mutex() (ASThread.h:187)
5 libsystem_c.dylib 0x18a837ff0 __cxa_finalize_ranges + 392
6 libsystem_c.dylib 0x18a7e1390 exit + 24
7 UIKit 0x1918367fc +[_UIAlertManager hideAlertsForTermination] + 490
8 UIKit 0x191a387cc __102-[UIApplication _handleApplicationDeactivationWithScene:shouldForceExit:transitionContext:completion:]_block_invoke.2100 + 792
9 UIKit 0x191a3bfdc _runAfterCACommitDeferredBlocks + 292
10 UIKit 0x191a2dd50 _cleanUpAfterCAFlushAndRunDeferredBlocks + 560
11 UIKit 0x19179d0b4 _afterCACommitHandler + 168
12 CoreFoundation 0x18b8a20c0 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 32
13 CoreFoundation 0x18b89fcf0 __CFRunLoopDoObservers + 372
14 CoreFoundation 0x18b8a0180 __CFRunLoopRun + 1024
15 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
16 GraphicsServices 0x18d282198 GSEventRunModal + 180
17 UIKit 0x1918157fc -[UIApplication _run] + 684
18 UIKit 0x191810534 UIApplicationMain + 208
19 Hala-Madrid 0x1000d5940 main (AppDelegate.swift:24)
20 libdispatch.dylib 0x18a7b15b8 (Missing)
--
#0. Crashed: com.apple.main-thread
0 libsystem_kernel.dylib 0x18a8c3014 __pthread_kill + 8
1 libsystem_pthread.dylib 0x18a98b450 pthread_kill + 112
2 libsystem_c.dylib 0x18a837400 abort + 140
3 libsystem_c.dylib 0x18a80b418 basename_r + 314
4 AsyncDisplayKit 0x1007abfbc ASDN::Mutex::~Mutex() (ASThread.h:187)
5 libsystem_c.dylib 0x18a837ff0 __cxa_finalize_ranges + 392
6 libsystem_c.dylib 0x18a7e1390 exit + 24
7 UIKit 0x1918367fc +[_UIAlertManager hideAlertsForTermination] + 490
8 UIKit 0x191a387cc __102-[UIApplication _handleApplicationDeactivationWithScene:shouldForceExit:transitionContext:completion:]_block_invoke.2100 + 792
9 UIKit 0x191a3bfdc _runAfterCACommitDeferredBlocks + 292
10 UIKit 0x191a2dd50 _cleanUpAfterCAFlushAndRunDeferredBlocks + 560
11 UIKit 0x19179d0b4 _afterCACommitHandler + 168
12 CoreFoundation 0x18b8a20c0 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 32
13 CoreFoundation 0x18b89fcf0 __CFRunLoopDoObservers + 372
14 CoreFoundation 0x18b8a0180 __CFRunLoopRun + 1024
15 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
16 GraphicsServices 0x18d282198 GSEventRunModal + 180
17 UIKit 0x1918157fc -[UIApplication _run] + 684
18 UIKit 0x191810534 UIApplicationMain + 208
19 Hala-Madrid 0x1000d5940 main (AppDelegate.swift:24)
20 libdispatch.dylib 0x18a7b15b8 (Missing)
#1 <#1>. org.AsyncDisplayKit.ASDisplayLayer.displayQueue
0 libsystem_kernel.dylib 0x18a8c2e64 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x18a98cda4 _pthread_mutex_lock_wait + 96
2 libcache.dylib 0x18a6fefe4 cache_get_and_retain + 132
3 CoreFoundation 0x18b81bf40 -[NSCache objectForKey:] + 64
4 AsyncDisplayKit 0x1008402a0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:113)
5 AsyncDisplayKit 0x100841244 -[ASTextNode drawRect:withParameters:isCancelled:isRasterizing:] (ASTextNode.mm:464)
6 AsyncDisplayKit 0x1007dcaf0 __90-[ASDisplayNode(AsyncDisplay) _displayBlockWithAsynchronous:isCancelledBlock:rasterizing:]_block_invoke.60 (ASDisplayNode+AsyncDisplay.mm:241)
7 AsyncDisplayKit 0x1007a8dc4 __71-[_ASAsyncTransaction addOperationWithBlock:priority:queue:completion:]_block_invoke (_ASAsyncTransaction.mm:432)
8 AsyncDisplayKit 0x1007a8034 ___ZN23ASAsyncTransactionQueue9GroupImpl8scheduleElPU28objcproto17OS_dispatch_queue8NSObjectU13block_pointerFvvE_block_invoke (_ASAsyncTransaction.mm:253)
9 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
10 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
11 libdispatch.dylib 0x18a78af94 _dispatch_continuation_pop + 576
12 libdispatch.dylib 0x18a78ac58 _dispatch_async_redirect_invoke + 628
13 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
14 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
15 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
16 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#2 <#2>. com.apple.uikit.eventfetch-thread
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 CoreFoundation 0x18b8a25d0 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x18b8a01ec __CFRunLoopRun + 1132
4 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
5 Foundation 0x18c30b26c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
6 Foundation 0x18c32bdd0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 96
7 UIKit 0x192189c38 -[UIEventFetcher threadMain] + 136
8 Foundation 0x18c408e68 NSThread__start + 1024
9 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
10 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
11 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#3 <#3>. RLMRealm notification listener
0 libsystem_kernel.dylib 0x18a8a964c kevent + 8
1 Realm 0x100d908e4 realm::_impl::ExternalCommitHelper::listen() (external_commit_helper.cpp:202)
2 Realm 0x100d919a4 std::__1::__async_funcrealm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&)::$_0::operator()() (future:2341)
3 Realm 0x100d9192c std::__1::__async_assoc_state<void, std::__1::__async_funcrealm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&)::$_0 >::__execute() (future:1032)
4 Realm 0x100d91af4 std::__1::__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_funcrealm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&)::$_0 >::)(), std::__1::__async_assoc_state<void, std::__1::__async_funcrealm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&)::$_0 >> >(void*, void*) (memory:2525)
5 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
6 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
7 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#4 <#4>. AVAudioSession Notify Thread
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 CoreFoundation 0x18b8a25d0 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x18b8a01ec __CFRunLoopRun + 1132
4 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
5 AVFAudio 0x1a5463d24 GenericRunLoopThread::Entry(void*) + 164
6 AVFAudio 0x1a5489d9c CAPThread::Entry(CAPThread*) + 84
7 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
8 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
9 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#5 <#5>. Thread
0 libsystem_kernel.dylib 0x18a8c2e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18a9889c0 _pthread_cond_wait + 640
2 libc++.1.dylib 0x18a2b13ec std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 56
3 JavaScriptCore 0x1900d25b0 void std::__1::condition_variable_any::wait<std::__1::unique_lockbmalloc::Mutex >(std::__1::unique_lockbmalloc::Mutex&) + 112
4 JavaScriptCore 0x1900d2524 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>::threadRunLoop() + 168
5 JavaScriptCore 0x1900d2404 std::__1::__shared_ptr_emplace<std::__1::mutex, std::__1::allocatorstd::__1::mutex >::~__shared_ptr_emplace() + 10
6 JavaScriptCore 0x1900d26b4 void std::__1::__thread_proxy<std::__1::tuple<void ()(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>> >(void) + 92
7 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
8 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
9 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#6 <#6>. WebThread
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 CoreFoundation 0x18b8a25d0 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x18b8a01ec __CFRunLoopRun + 1132
4 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
5 WebCore 0x1903d3660 RunWebThread(void*) + 456
6 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
7 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
8 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#7 <#7>. com.twitter.crashlytics.ios.MachExceptionServer
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 Hala-Madrid 0x10018e148 CLSMachExceptionServer + 4295844168
3 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
4 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
5 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#8 <#8>. com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 CoreFoundation 0x18b8a25d0 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x18b8a01ec __CFRunLoopRun + 1132
4 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
5 CFNetwork 0x18bfd38f0 +[NSURLConnection(Loader) _resourceLoadLoop:] + 336
6 Foundation 0x18c408e68 NSThread__start + 1024
7 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
8 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
9 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#9 <#9>. JIT Worklist Worker Thread
0 libsystem_kernel.dylib 0x18a8c2e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18a9889c0 _pthread_cond_wait + 640
2 libc++.1.dylib 0x18a2b13ec std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 56
3 JavaScriptCore 0x1900bad44 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2132
4 JavaScriptCore 0x18fe92a38 JSC::JITWorklist::runThread() + 192
5 JavaScriptCore 0x18fe92e88 WTF::Vector<WTF::RefPtrJSC::JITWorklist::Plan, 32ul, WTF::CrashOnOverflow, 16ul>::expandCapacity(unsigned long, WTF::RefPtrJSC::JITWorklist::Plan) + 14
6 JavaScriptCore 0x18f80309c WTF::threadEntryPoint(void) + 212
7 JavaScriptCore 0x18f802fac WTF::wtfThreadEntryPoint(void*) + 24
8 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
9 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
10 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#10 <#10>. WTF Parallel Helper Thread
0 libsystem_kernel.dylib 0x18a8c2e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18a9889c0 _pthread_cond_wait + 640
2 libc++.1.dylib 0x18a2b13ec std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 56
3 JavaScriptCore 0x1900bad44 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2132
4 JavaScriptCore 0x1900ba2c8 WTF::ParallelHelperPool::waitForClientWithTask(WTF::LockerWTF::LockBase const&) + 288
5 JavaScriptCore 0x1900ba068 WTF::ParallelHelperPool::helperThreadBody() + 76
6 JavaScriptCore 0x18f80309c WTF::threadEntryPoint(void*) + 212
7 JavaScriptCore 0x18f802fac WTF::wtfThreadEntryPoint(void*) + 24
8 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
9 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
10 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#11 <#11>. WebCore: LocalStorage
0 libsystem_kernel.dylib 0x18a8c2e1c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x18a9889c0 _pthread_cond_wait + 640
2 libc++.1.dylib 0x18a2b13ec std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex&) + 56
3 JavaScriptCore 0x1900bad44 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2132
4 WebKitLegacy 0x1914bae8c bool WTF::ConditionBase::waitForSecondsImplWTF::Lock(WTF::Lock&, double) + 128
5 WebKitLegacy 0x1914baca4 std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, double) + 124
6 WebKitLegacy 0x1914ba2cc WebCore::StorageThread::threadEntryPoint() + 68
7 JavaScriptCore 0x18f80309c WTF::threadEntryPoint(void*) + 212
8 JavaScriptCore 0x18f802fac WTF::wtfThreadEntryPoint(void*) + 24
9 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
10 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
11 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#12 <#12>. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1704464e0 (QOS: UTILITY)
0 libsystem_kernel.dylib 0x18a8c1e70 __bsdthread_ctl + 8
1 libsystem_pthread.dylib 0x18a98e144 pthread_override_qos_class_end_np + 88
2 Foundation 0x18c3e6448 __NSOQSchedule_f + 464
3 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
4 libdispatch.dylib 0x18a78c3dc _dispatch_queue_serial_drain + 928
5 libdispatch.dylib 0x18a7819a4 _dispatch_queue_invoke + 652
6 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
7 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
8 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
9 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#13 <#13>. ASDeallocQueue
0 libsystem_kernel.dylib 0x18a8a5188 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x18a8a4ff8 mach_msg + 72
2 CoreFoundation 0x18b8a25d0 __CFRunLoopServiceMachPort + 192
3 CoreFoundation 0x18b8a01ec __CFRunLoopRun + 1132
4 CoreFoundation 0x18b7ce2b8 CFRunLoopRunSpecific + 444
5 CoreFoundation 0x18b81bb44 CFRunLoopRun + 112
6 AsyncDisplayKit 0x1008256bc -[ASDeallocQueue threadMain] (ASRunLoopQueue.mm:89)
7 Foundation 0x18c408e68 NSThread__start + 1024
8 libsystem_pthread.dylib 0x18a989850 _pthread_body + 240
9 libsystem_pthread.dylib 0x18a989760 _pthread_body + 282
10 libsystem_pthread.dylib 0x18a986d94 thread_start + 4
#14 <#14>. com.apple.root.default-qos
0 CoreFoundation 0x18b7c7ebc _CFRetain + 172
1 CoreText 0x18e54e344 TBaseFont::CopyNativeFont() const + 52
2 CoreText 0x18e54e2ec TBaseFont::CopyGraphicsFont() const + 24
3 CoreText 0x18e60aef8 TBaseFont::CopyParserFont() const + 72
4 CoreText 0x18e587f64 TAATKerxEngine::KernRuns(SyncState&, KerningStatus&) + 492
5 CoreText 0x18e557020 TKerningEngine::PositionGlyphs(TLine&, TCharStream const*) + 492
6 CoreText 0x18e58ea6c TTypesetter::FinishLayout(std::__1::tuple<TLine const*, TCharStream const*, void const* ()(__CTRun const, __CFString const*, void*), void*, std::__1::shared_ptr, unsigned int, unsigned char> const&, TLine&, SyncState) + 40
7 CoreText 0x18e5563e4 TTypesetter::TTypesetter(__CFArray const, __CFString const*, void const* ()(__CTRun const, __CFString const*, void*), void*) + 268
8 CoreText 0x18e5561ac CTTypesetterCreateWithRunArray + 88
9 UIFoundation 0x1916e181c -[NSATSGlyphStorage createCTTypesetter] + 1512
10 UIFoundation 0x1916dc5c0 -[NSATSTypesetter _ctTypesetter] + 296
11 UIFoundation 0x1916e577c -[NSATSLineFragment layoutForStartingGlyphAtIndex:characterIndex:minPosition:maxPosition:lineFragmentRect:] + 128
12 UIFoundation 0x1916dd194 -[NSATSTypesetter _layoutLineFragmentStartingWithGlyphAtIndex:characterIndex:atPoint:renderingContext:] + 2316
13 UIFoundation 0x1916de758 -[NSATSTypesetter layoutParagraphAtPoint:] + 160
14 UIFoundation 0x191734b34 -[NSTypesetter _layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:maxCharacterIndex:nextGlyphIndex:nextCharacterIndex:] + 2948
15 UIFoundation 0x191735cd8 -[NSTypesetter layoutCharactersInRange:forLayoutManager:maximumNumberOfLineFragments:] + 244
16 UIFoundation 0x1916df1b8 -[NSATSTypesetter layoutCharactersInRange:forLayoutManager:maximumNumberOfLineFragments:] + 448
17 UIFoundation 0x1916cb2ec -[NSLayoutManager(NSPrivate) _fillLayoutHoleForCharacterRange:desiredNumberOfLines:isSoft:] + 1116
18 UIFoundation 0x1916ccde0 -[NSLayoutManager(NSPrivate) _fillLayoutHoleAtIndex:desiredNumberOfLines:] + 196
19 UIFoundation 0x1916d9a94 _NSFastFillAllLayoutHolesUpToEndOfContainerForGlyphIndex + 1252
20 UIFoundation 0x191702100 -[NSLayoutManager ensureLayoutForTextContainer:] + 380
21 AsyncDisplayKit 0x10083ec6c __34-[ASTextKitTailTruncater truncate]_block_invoke (ASTextKitTailTruncater.mm:155)
22 AsyncDisplayKit 0x100837814 -[ASTextKitContext performBlockWithLockedTextKitComponents:] (ASThread.h:132)
23 AsyncDisplayKit 0x10083eba4 -[ASTextKitTailTruncater truncate] (ASTextKitTailTruncater.mm:150)
24 AsyncDisplayKit 0x10083cb18 -[ASTextKitRenderer _calculateSize] (ASTextKitRenderer.mm:138)
25 AsyncDisplayKit 0x10083c67c -[ASTextKitRenderer initWithTextKitAttributes:constrainedSize:] (ASTextKitAttributes.h:28)
26 AsyncDisplayKit 0x1008402e0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:115)
27 AsyncDisplayKit 0x10084075c -[ASTextNode calculateSizeThatFits:] (ASTextNode.mm:334)
28 AsyncDisplayKit 0x1007ed5f4 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2766)
29 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
30 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
31 AsyncDisplayKit 0x10082ae18 crossChildLayout(ASStackLayoutSpecChild const&, ASStackLayoutSpecStyle const&, double, double, double, double, CGSize) (ASStackUnpositionedLayout.mm:63)
32 AsyncDisplayKit 0x10082a284 ASStackUnpositionedLayout::compute(std::__1::vector<ASStackLayoutSpecChild, std::__1::allocator > const&, ASStackLayoutSpecStyle const&, ASSizeRange const&) (ASStackUnpositionedLayout.mm:412)
33 AsyncDisplayKit 0x10082926c -[ASStackLayoutSpec calculateLayoutThatFits:] (ASStackLayoutSpec.mm:138)
34 AsyncDisplayKit 0x10080cbb0 -[ASLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASLayoutSpec.mm:133)
35 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
36 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
37 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
38 AsyncDisplayKit 0x1007ba71c -[ASBackgroundLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASBackgroundLayoutSpec.mm:50)
39 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
40 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
41 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
42 AsyncDisplayKit 0x1007ed778 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2813)
43 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
44 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
45 AsyncDisplayKit 0x1007d4174 -[ASDataController _layoutNode:withConstrainedSize:] (ASDataController.mm:178)
46 AsyncDisplayKit 0x1007d46f8 __45-[ASDataController _layoutNodesFromContexts:]_block_invoke (ASDataController.mm:222)
47 AsyncDisplayKit 0x1007da1cc ___ZL15ASDispatchApplymPU28objcproto17OS_dispatch_queue8NSObjectmU13block_pointerFvmE_block_invoke (ASDispatch.h:26)
48 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
49 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
50 libdispatch.dylib 0x18a78cab0 _dispatch_queue_override_invoke + 832
51 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
52 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
53 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
54 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#15 <#15>. org.AsyncDisplayKit.ASDataController.editingTransactionQueue:0x170137480
0 libsystem_kernel.dylib 0x18a8a51c4 semaphore_wait_trap + 8
1 libdispatch.dylib 0x18a790df8 _dispatch_group_wait_slow + 304
2 AsyncDisplayKit 0x1007d44dc -[ASDataController _layoutNodesFromContexts:] (ASDispatch.h:32)
3 AsyncDisplayKit 0x1007d3f94 -[ASDataController batchLayoutNodesFromContexts:batchCompletion:] (ASDataController.mm:164)
4 AsyncDisplayKit 0x1007d6070 __77-[ASDataController _reloadDataWithAnimationOptions:synchronously:completion:]_block_invoke (ASDataController.mm:488)
5 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
6 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
7 libdispatch.dylib 0x18a78c12c _dispatch_queue_serial_drain + 240
8 libdispatch.dylib 0x18a7819a4 _dispatch_queue_invoke + 652
9 libdispatch.dylib 0x18a78c8d8 _dispatch_queue_override_invoke + 360
10 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
11 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
12 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
13 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#16 <#16>. org.AsyncDisplayKit.ASDisplayLayer.displayQueue
0 libsystem_kernel.dylib 0x18a8c2e64 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x18a98cda4 _pthread_mutex_lock_wait + 96
2 libcache.dylib 0x18a6fefe4 cache_get_and_retain + 132
3 CoreFoundation 0x18b81bf40 -[NSCache objectForKey:] + 64
4 AsyncDisplayKit 0x1008402a0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:113)
5 AsyncDisplayKit 0x100841244 -[ASTextNode drawRect:withParameters:isCancelled:isRasterizing:] (ASTextNode.mm:464)
6 AsyncDisplayKit 0x1007dcaf0 __90-[ASDisplayNode(AsyncDisplay) _displayBlockWithAsynchronous:isCancelledBlock:rasterizing:]_block_invoke.60 (ASDisplayNode+AsyncDisplay.mm:241)
7 AsyncDisplayKit 0x1007a8dc4 __71-[_ASAsyncTransaction addOperationWithBlock:priority:queue:completion:]_block_invoke (_ASAsyncTransaction.mm:432)
8 AsyncDisplayKit 0x1007a8034 ___ZN23ASAsyncTransactionQueue9GroupImpl8scheduleElPU28objcproto17OS_dispatch_queue8NSObjectU13block_pointerFvvE_block_invoke (_ASAsyncTransaction.mm:253)
9 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
10 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
11 libdispatch.dylib 0x18a78af94 _dispatch_continuation_pop + 576
12 libdispatch.dylib 0x18a78ac58 _dispatch_async_redirect_invoke + 628
13 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
14 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
15 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
16 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#17 <#17>. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1706533e0 (QOS: UTILITY)
0 Foundation 0x18c3e6448 __NSOQSchedule_f + 464
1 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
2 libdispatch.dylib 0x18a78c3dc _dispatch_queue_serial_drain + 928
3 libdispatch.dylib 0x18a7819a4 _dispatch_queue_invoke + 652
4 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
5 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
6 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
7 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#18 <#18>. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x17024fc30 (QOS: UTILITY)
0 libsystem_kernel.dylib 0x18a8c1e70 __bsdthread_ctl + 8
1 libsystem_pthread.dylib 0x18a98d830 _pthread_set_properties_self + 64
2 libdispatch.dylib 0x18a7892b4 _dispatch_set_priority_and_mach_voucher_slow + 180
3 libdispatch.dylib 0x18a789494 _dispatch_set_priority_and_voucher_slow + 280
4 libdispatch.dylib 0x18a78c384 _dispatch_queue_serial_drain + 840
5 libdispatch.dylib 0x18a7819a4 _dispatch_queue_invoke + 652
6 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
7 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
8 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
9 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#19 <#19>. org.AsyncDisplayKit.ASDisplayLayer.displayQueue
0 libsystem_kernel.dylib 0x18a8c2e64 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x18a98cda4 _pthread_mutex_lock_wait + 96
2 libcache.dylib 0x18a6fefe4 cache_get_and_retain + 132
3 CoreFoundation 0x18b81bf40 -[NSCache objectForKey:] + 64
4 AsyncDisplayKit 0x1008402a0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:113)
5 AsyncDisplayKit 0x100841244 -[ASTextNode drawRect:withParameters:isCancelled:isRasterizing:] (ASTextNode.mm:464)
6 AsyncDisplayKit 0x1007dcaf0 __90-[ASDisplayNode(AsyncDisplay) _displayBlockWithAsynchronous:isCancelledBlock:rasterizing:]_block_invoke.60 (ASDisplayNode+AsyncDisplay.mm:241)
7 AsyncDisplayKit 0x1007a8dc4 __71-[_ASAsyncTransaction addOperationWithBlock:priority:queue:completion:]_block_invoke (_ASAsyncTransaction.mm:432)
8 AsyncDisplayKit 0x1007a8034 ___ZN23ASAsyncTransactionQueue9GroupImpl8scheduleElPU28objcproto17OS_dispatch_queue8NSObjectU13block_pointerFvvE_block_invoke (_ASAsyncTransaction.mm:253)
9 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
10 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
11 libdispatch.dylib 0x18a78af94 _dispatch_continuation_pop + 576
12 libdispatch.dylib 0x18a78ac58 _dispatch_async_redirect_invoke + 628
13 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
14 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
15 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
16 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#20 <#20>. com.apple.root.default-qos
0 libsystem_kernel.dylib 0x18a8c2e64 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x18a98cda4 _pthread_mutex_lock_wait + 96
2 libcache.dylib 0x18a6ffba4 cache_release_value + 120
3 AsyncDisplayKit 0x100840308 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:280)
4 AsyncDisplayKit 0x10084075c -[ASTextNode calculateSizeThatFits:] (ASTextNode.mm:334)
5 AsyncDisplayKit 0x1007ed5f4 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2766)
6 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
7 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
8 AsyncDisplayKit 0x10082ae18 crossChildLayout(ASStackLayoutSpecChild const&, ASStackLayoutSpecStyle const&, double, double, double, double, CGSize) (ASStackUnpositionedLayout.mm:63)
9 AsyncDisplayKit 0x10082a284 ASStackUnpositionedLayout::compute(std::__1::vector<ASStackLayoutSpecChild, std::__1::allocator > const&, ASStackLayoutSpecStyle const&, ASSizeRange const&) (ASStackUnpositionedLayout.mm:412)
10 AsyncDisplayKit 0x10082926c -[ASStackLayoutSpec calculateLayoutThatFits:] (ASStackLayoutSpec.mm:138)
11 AsyncDisplayKit 0x10080cbb0 -[ASLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASLayoutSpec.mm:133)
12 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
13 AsyncDisplayKit 0x10082ae18 crossChildLayout(ASStackLayoutSpecChild const&, ASStackLayoutSpecStyle const&, double, double, double, double, CGSize) (ASStackUnpositionedLayout.mm:63)
14 AsyncDisplayKit 0x10082a284 ASStackUnpositionedLayout::compute(std::__1::vector<ASStackLayoutSpecChild, std::__1::allocator > const&, ASStackLayoutSpecStyle const&, ASSizeRange const&) (ASStackUnpositionedLayout.mm:412)
15 AsyncDisplayKit 0x10082926c -[ASStackLayoutSpec calculateLayoutThatFits:] (ASStackLayoutSpec.mm:138)
16 AsyncDisplayKit 0x10080cbb0 -[ASLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASLayoutSpec.mm:133)
17 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
18 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
19 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
20 AsyncDisplayKit 0x1007ba71c -[ASBackgroundLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASBackgroundLayoutSpec.mm:50)
21 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
22 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
23 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
24 AsyncDisplayKit 0x1007ed778 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2813)
25 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
26 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
27 AsyncDisplayKit 0x1007d4174 -[ASDataController _layoutNode:withConstrainedSize:] (ASDataController.mm:178)
28 AsyncDisplayKit 0x1007d46f8 __45-[ASDataController _layoutNodesFromContexts:]_block_invoke (ASDataController.mm:222)
29 AsyncDisplayKit 0x1007da1cc ___ZL15ASDispatchApplymPU28objcproto17OS_dispatch_queue8NSObjectmU13block_pointerFvmE_block_invoke (ASDispatch.h:26)
30 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
31 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
32 libdispatch.dylib 0x18a78cab0 _dispatch_queue_override_invoke + 832
33 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
34 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
35 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
36 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#21 <#21>. com.apple.root.default-qos
0 Foundation 0x18c335d3c -[NSFileManager _registerForUbiquityAccountChangeNotifications] + 710
1 UIFoundation 0x191725d94 -[NSTextStorage processEditing] + 48
2 UIFoundation 0x191725cf4 -[NSTextStorage edited:range:changeInLength:] + 336
3 UIFoundation 0x191726c24 -[NSConcreteTextStorage initWithAttributedString:] + 220
4 AsyncDisplayKit 0x1008375c4 -[ASTextKitContext initWithAttributedString:lineBreakMode:maximumNumberOfLines:exclusionPaths:constrainedSize:] (ASTextKitContext.mm:42)
5 AsyncDisplayKit 0x10083c4f0 -[ASTextKitRenderer initWithTextKitAttributes:constrainedSize:] (ASTextKitRenderer.mm:62)
6 AsyncDisplayKit 0x1008402e0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:115)
7 AsyncDisplayKit 0x10084075c -[ASTextNode calculateSizeThatFits:] (ASTextNode.mm:334)
8 AsyncDisplayKit 0x1007ed5f4 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2766)
9 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
10 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
11 AsyncDisplayKit 0x10082ae18 crossChildLayout(ASStackLayoutSpecChild const&, ASStackLayoutSpecStyle const&, double, double, double, double, CGSize) (ASStackUnpositionedLayout.mm:63)
12 AsyncDisplayKit 0x10082a284 ASStackUnpositionedLayout::compute(std::__1::vector<ASStackLayoutSpecChild, std::__1::allocator > const&, ASStackLayoutSpecStyle const&, ASSizeRange const&) (ASStackUnpositionedLayout.mm:412)
13 AsyncDisplayKit 0x10082926c -[ASStackLayoutSpec calculateLayoutThatFits:] (ASStackLayoutSpec.mm:138)
14 AsyncDisplayKit 0x10080cbb0 -[ASLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASLayoutSpec.mm:133)
15 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
16 AsyncDisplayKit 0x10082ae18 crossChildLayout(ASStackLayoutSpecChild const&, ASStackLayoutSpecStyle const&, double, double, double, double, CGSize) (ASStackUnpositionedLayout.mm:63)
17 AsyncDisplayKit 0x10082a284 ASStackUnpositionedLayout::compute(std::__1::vector<ASStackLayoutSpecChild, std::__1::allocator > const&, ASStackLayoutSpecStyle const&, ASSizeRange const&) (ASStackUnpositionedLayout.mm:412)
18 AsyncDisplayKit 0x10082926c -[ASStackLayoutSpec calculateLayoutThatFits:] (ASStackLayoutSpec.mm:138)
19 AsyncDisplayKit 0x10080cbb0 -[ASLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASLayoutSpec.mm:133)
20 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
21 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
22 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
23 AsyncDisplayKit 0x1007ba71c -[ASBackgroundLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASBackgroundLayoutSpec.mm:50)
24 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
25 AsyncDisplayKit 0x1008016a0 -[ASInsetLayoutSpec calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASInsetLayoutSpec.mm:101)
26 AsyncDisplayKit 0x10080ca4c -[ASLayoutSpec layoutThatFits:parentSize:] (ASLayoutSpec.mm:124)
27 AsyncDisplayKit 0x1007ed778 -[ASDisplayNode calculateLayoutThatFits:] (ASDisplayNode.mm:2813)
28 AsyncDisplayKit 0x1007ed430 -[ASDisplayNode calculateLayoutThatFits:restrictedToSize:relativeToParentSize:] (ASDisplayNode.mm:2753)
29 AsyncDisplayKit 0x1007e61f0 -[ASDisplayNode layoutThatFits:parentSize:] (ASDisplayNode.mm:918)
30 AsyncDisplayKit 0x1007d4174 -[ASDataController _layoutNode:withConstrainedSize:] (ASDataController.mm:178)
31 AsyncDisplayKit 0x1007d46f8 __45-[ASDataController _layoutNodesFromContexts:]_block_invoke (ASDataController.mm:222)
32 AsyncDisplayKit 0x1007da1cc ___ZL15ASDispatchApplymPU28objcproto17OS_dispatch_queue8NSObjectmU13block_pointerFvmE_block_invoke (ASDispatch.h:26)
33 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
34 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
35 libdispatch.dylib 0x18a78cab0 _dispatch_queue_override_invoke + 832
36 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
37 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
38 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
39 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#22 <#22>. org.AsyncDisplayKit.ASDisplayLayer.displayQueue
0 libsystem_kernel.dylib 0x18a8c2e64 __psynch_mutexwait + 8
1 libsystem_pthread.dylib 0x18a98cda4 _pthread_mutex_lock_wait + 96
2 libcache.dylib 0x18a6fefe4 cache_get_and_retain + 132
3 CoreFoundation 0x18b81bf40 -[NSCache objectForKey:] + 64
4 AsyncDisplayKit 0x1008402a0 -[ASTextNode _rendererWithBoundsSlow:] (ASTextNode.mm:113)
5 AsyncDisplayKit 0x100841244 -[ASTextNode drawRect:withParameters:isCancelled:isRasterizing:] (ASTextNode.mm:464)
6 AsyncDisplayKit 0x1007dcaf0 __90-[ASDisplayNode(AsyncDisplay) _displayBlockWithAsynchronous:isCancelledBlock:rasterizing:]_block_invoke.60 (ASDisplayNode+AsyncDisplay.mm:241)
7 AsyncDisplayKit 0x1007a8dc4 __71-[_ASAsyncTransaction addOperationWithBlock:priority:queue:completion:]_block_invoke (_ASAsyncTransaction.mm:432)
8 AsyncDisplayKit 0x1007a8034 ___ZN23ASAsyncTransactionQueue9GroupImpl8scheduleElPU28objcproto17OS_dispatch_queue8NSObjectU13block_pointerFvvE_block_invoke (_ASAsyncTransaction.mm:253)
9 libdispatch.dylib 0x18a77e1fc _dispatch_call_block_and_release + 24
10 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
11 libdispatch.dylib 0x18a78af94 _dispatch_continuation_pop + 576
12 libdispatch.dylib 0x18a78ac58 _dispatch_async_redirect_invoke + 628
13 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
14 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
15 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
16 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#23 <#23>. Thread
0 libsystem_kernel.dylib 0x18a8c3a88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x18a987344 _pthread_wqthread + 1452
2 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#24 <#24>. Thread
0 libsystem_pthread.dylib 0x18a986d88 start_wqthread + 126
#25 <#25>. Thread
0 libsystem_kernel.dylib 0x18a8c3a88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x18a987160 _pthread_wqthread + 968
2 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#26 <#26>. Thread
0 libsystem_kernel.dylib 0x18a8c3a88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x18a987344 _pthread_wqthread + 1452
2 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#27 <#27>. Thread
0 libsystem_kernel.dylib 0x18a8c3a88 __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x18a987344 _pthread_wqthread + 1452
2 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
#28 <#28>. PINRemoteImageManager Concurrent Operation Queue :: NSOperation 0x1706506e0 (QOS: UTILITY)
0 libobjc.A.dylib 0x18a33ef68 objc_msgSend + 8
1 Foundation 0x18c3d0ff0 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKeys:count:maybeOldValuesDict:usingBlock:] + 216
2 Foundation 0x18c319220 -[NSObject(NSKeyValueObservingPrivate) _changeValueForKey🔑key:usingBlock:] + 64
3 Foundation 0x18c319038 -[__NSOperationInternal _start:] + 512
4 Foundation 0x18c3e635c __NSOQSchedule_f + 228
5 libdispatch.dylib 0x18a77e1bc _dispatch_client_callout + 16
6 libdispatch.dylib 0x18a78c3dc _dispatch_queue_serial_drain + 928
7 libdispatch.dylib 0x18a7819a4 _dispatch_queue_invoke + 652
8 libdispatch.dylib 0x18a78e34c _dispatch_root_queue_drain + 572
9 libdispatch.dylib 0x18a78e0ac _dispatch_worker_thread3 + 124
10 libsystem_pthread.dylib 0x18a9872a0 _pthread_wqthread + 1288
11 libsystem_pthread.dylib 0x18a986d8c start_wqthread + 4
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#2017 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAigAzc49Qrno-t3_S-Fgq-Jw9xz66NWks5rYGbUgaJpZM4JZhkE>.
|
@appleguy I looked at some recent bug reports and this crash happens on iOS 10.x on a range of devices. |
Here is a log, ASDK 2.0.1 Incident Identifier: BD1E6BF8-82EE-4A67-815B-AA0FAE953885 Date/Time: 2017-02-10 02:03:01.3995 +0800 Exception Type: EXC_CRASH (SIGABRT) Thread 0 name: Thread 1 name: Thread 2: Thread 3 name: Thread 4 name: Thread 5 name: Thread 6 name: Thread 7 name: Thread 8 name: Thread 9 name: Thread 10 name: Thread 11 name: Thread 12 name: Thread 13 name: Thread 14 name: Thread 15 name: Thread 16 name: Thread 17 name: Thread 18: Thread 19 name: Thread 20 name: Thread 21 name: Thread 22 name: Thread 23: Thread 24: Thread 25: Thread 26: Thread 22 crashed with ARM Thread State (64-bit): Binary Images: EOF |
Same issue here. 0 |
All iOS 10.x, ~1k crashes per day (all unique), 100% not in focus (per Fabric).
Crashed: com.apple.main-thread
|
This issue was moved to TextureGroup/Texture#136 |
Crash at here.
using AsyncDisplayKit ~ 1.9.80
ASThread.h
line 117
The text was updated successfully, but these errors were encountered: