mrkd
11/20/2013 - 10:26 PM

layoutSubviews call on background thread - backtrace output

layoutSubviews call on background thread - backtrace output

(lldb) bt all
  thread #1: tid = 0x27ede, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20, queue = 'com.apple.main-thread
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98cbe CoreFoundation`__CFRunLoopRun + 862
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x337042ea GraphicsServices`GSEventRunModal + 138
    frame #7: 0x312b8844 UIKit`UIApplicationMain + 1136
    frame #8: 0x000fb4e0 debugDTN-ProphetX`main(argc=1, argv=0x27d35c50) + 116 at main.m:16

  thread #5: tid = 0x27f09, 0x3971b550 libsystem_kernel.dylib`__semwait_signal + 24, name = 'gputools.smt_poll.0x1666aff0
    frame #0: 0x3971b550 libsystem_kernel.dylib`__semwait_signal + 24
    frame #1: 0x3968c4ec libsystem_c.dylib`nanosleep + 172
    frame #2: 0x3968c43c libsystem_c.dylib`usleep + 52
    frame #3: 0x009cbad0 GPUToolsCore`smt_poll_thread_entry(void*) + 124
    frame #4: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #5: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102
    frame #6: 0x3977fcd0 libsystem_pthread.dylib`thread_start + 8

  thread #6: tid = 0x27f0b, 0x39708838 libsystem_kernel.dylib`kevent64 + 24, queue = 'com.apple.libdispatch-manager
    frame #0: 0x39708838 libsystem_kernel.dylib`kevent64 + 24
    frame #1: 0x396570d4 libdispatch.dylib`_dispatch_mgr_invoke + 232
    frame #2: 0x39651622 libdispatch.dylib`_dispatch_mgr_thread + 38

  thread #9: tid = 0x27f15, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20, name = 'com.apple.NSURLConnectionLoader
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2f43e4c0 Foundation`+[NSURLConnection(Loader) _resourceLoadLoop:] + 320
    frame #7: 0x2f4b3c36 Foundation`__NSThread__main__ + 1062
    frame #8: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #9: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #10: tid = 0x27f16, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2f3f1696 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 254
    frame #7: 0x2f4424d8 Foundation`-[NSRunLoop(NSRunLoop) run] + 80
    frame #8: 0x002767b0 debugDTN-ProphetX`+[GAI threadMain:] + 124
    frame #9: 0x2f4b3c36 Foundation`__NSThread__main__ + 1062
    frame #10: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #11: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #13: tid = 0x27f1a, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2f3f1696 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 254
    frame #7: 0x2f4424d8 Foundation`-[NSRunLoop(NSRunLoop) run] + 80
    frame #8: 0x001ebbd0 debugDTN-ProphetX`+[AFURLConnectionOperation networkRequestThreadEntryPoint:](self=0x00503268, _cmd=0x0042f896, object=0x00000000) + 128 at AFURLConnectionOperation.m:156
    frame #9: 0x2f4b3c36 Foundation`__NSThread__main__ + 1062
    frame #10: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #11: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #14: tid = 0x27f1b, 0x3971b440 libsystem_kernel.dylib`select$DARWIN_EXTSN + 20, name = 'com.apple.CFSocket.private
    frame #0: 0x3971b440 libsystem_kernel.dylib`select$DARWIN_EXTSN + 20
    frame #1: 0x2ea9e45a CoreFoundation`__CFSocketManager + 486
    frame #2: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #3: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #15: tid = 0x27f1c, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2f3f1696 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 254
    frame #7: 0x2f4424d8 Foundation`-[NSRunLoop(NSRunLoop) run] + 80
    frame #8: 0x002ddd6c debugDTN-ProphetX`+[TFURLConnectionOperation _runNetworkThread:] + 212
    frame #9: 0x2f4b3c36 Foundation`__NSThread__main__ + 1062
    frame #10: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #11: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #16: tid = 0x27f1d, 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #0: 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x3977fe0a libsystem_pthread.dylib`_pthread_wqthread + 310

  thread #17: tid = 0x27f1e, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20, name = 'GCDAsyncSocket-CFStream
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2f3f1696 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 254
    frame #7: 0x2f4424d8 Foundation`-[NSRunLoop(NSRunLoop) run] + 80
    frame #8: 0x0014a088 debugDTN-ProphetX`+[GCDAsyncSocket cfstreamThread](self=0x00502778, _cmd=0x0042509a) + 440 at GCDAsyncSocket.m:6710
    frame #9: 0x2f4b3c36 Foundation`__NSThread__main__ + 1062
    frame #10: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #11: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #18: tid = 0x27f7f, 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #0: 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x3977fe0a libsystem_pthread.dylib`_pthread_wqthread + 310

  thread #19: tid = 0x27f80, 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #0: 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x3977fe0a libsystem_pthread.dylib`_pthread_wqthread + 310

* thread #20: tid = 0x27f81, 0x001a0c38 debugDTN-ProphetX`-[PRXChart layoutSubviews](self=0x165304b0, _cmd=0x3183b411) + 44 at PRXChart.m:74, stop reason = breakpoint 4.1
    frame #0: 0x001a0c38 debugDTN-ProphetX`-[PRXChart layoutSubviews](self=0x165304b0, _cmd=0x3183b411) + 44 at PRXChart.m:74
    frame #1: 0x31254352 UIKit`-[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 346
    frame #2: 0x30eda942 QuartzCore`-[CALayer layoutSublayers] + 142
    frame #3: 0x30ed6166 QuartzCore`CA::Layer::layout_if_needed(CA::Transaction*) + 350
    frame #4: 0x30ed5ff8 QuartzCore`CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 16
    frame #5: 0x30ed5a0c QuartzCore`CA::Context::commit_transaction(CA::Transaction*) + 228
    frame #6: 0x30ed581e QuartzCore`CA::Transaction::commit() + 314
    frame #7: 0x30f02e6a QuartzCore`CA::Transaction::release_thread(void*) + 162
    frame #8: 0x397809b4 libsystem_pthread.dylib`_pthread_tsd_cleanup + 164
    frame #9: 0x39780736 libsystem_pthread.dylib`_pthread_exit + 86
    frame #10: 0x3977fe12 libsystem_pthread.dylib`_pthread_wqthread + 318

  thread #21: tid = 0x27f82, 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #0: 0x3971bc7c libsystem_kernel.dylib`__workq_kernreturn + 8
    frame #1: 0x3977fe0a libsystem_pthread.dylib`_pthread_wqthread + 310

  thread #24: tid = 0x27fc0, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20, name = 'WebThread
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x36c260c4 WebCore`RunWebThread(void*) + 420
    frame #7: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #8: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #25: tid = 0x27fc1, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x2da725b2 libAVFAudio.dylib`GenericRunLoopThread::Entry(void*) + 130
    frame #7: 0x2da66afe libAVFAudio.dylib`CAPThread::Entry(CAPThread*) + 178
    frame #8: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #9: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #26: tid = 0x27fc6, 0x3971af38 libsystem_kernel.dylib`__psynch_cvwait + 24, name = 'JavaScriptCore::BlockFree
    frame #0: 0x3971af38 libsystem_kernel.dylib`__psynch_cvwait + 24
    frame #1: 0x39781266 libsystem_pthread.dylib`_pthread_cond_wait + 542
    frame #2: 0x39782080 libsystem_pthread.dylib`pthread_cond_timedwait + 44
    frame #3: 0x2fa27562 JavaScriptCore`WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 106
    frame #4: 0x2fa27390 JavaScriptCore`JSC::BlockAllocator::blockFreeingThreadMain() + 92
    frame #5: 0x2fa24a6a JavaScriptCore`WTF::wtfThreadEntryPoint(void*) + 14
    frame #6: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #7: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #27: tid = 0x27fc7, 0x3971af38 libsystem_kernel.dylib`__psynch_cvwait + 24, name = 'JavaScriptCore::Marking
    frame #0: 0x3971af38 libsystem_kernel.dylib`__psynch_cvwait + 24
    frame #1: 0x39781266 libsystem_pthread.dylib`_pthread_cond_wait + 542
    frame #2: 0x39782040 libsystem_pthread.dylib`pthread_cond_wait + 40
    frame #3: 0x2fbc5aee JavaScriptCore`JSC::GCThread::waitForNextPhase() + 78
    frame #4: 0x2fbc5b48 JavaScriptCore`JSC::GCThread::gcThreadMain() + 52
    frame #5: 0x2fa24a6a JavaScriptCore`WTF::wtfThreadEntryPoint(void*) + 14
    frame #6: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #7: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102

  thread #28: tid = 0x27fc8, 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20, name = 'WebCore: CFNetwork Loader
    frame #0: 0x39708a84 libsystem_kernel.dylib`mach_msg_trap + 20
    frame #1: 0x39708880 libsystem_kernel.dylib`mach_msg + 40
    frame #2: 0x2ea9a558 CoreFoundation`__CFRunLoopServiceMachPort + 156
    frame #3: 0x2ea98c78 CoreFoundation`__CFRunLoopRun + 792
    frame #4: 0x2ea03470 CoreFoundation`CFRunLoopRunSpecific + 524
    frame #5: 0x2ea03252 CoreFoundation`CFRunLoopRunInMode + 106
    frame #6: 0x36c6f0a6 WebCore`WebCore::runLoaderThread(void*) + 254
    frame #7: 0x2fa24a6a JavaScriptCore`WTF::wtfThreadEntryPoint(void*) + 14
    frame #8: 0x39781c5c libsystem_pthread.dylib`_pthread_body + 140
    frame #9: 0x39781bce libsystem_pthread.dylib`_pthread_start + 102
(lldb)