Sampling process 556 for 1 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Camino (pid 556) every 1 millisecond Call graph: 435 Thread_2507 435 start 435 _start 435 main 435 NSApplicationMain 435 -[NSApplication run] 435 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 435 _DPSNextEvent 435 BlockUntilNextEventMatchingListInMode 435 ReceiveNextEventCommon 435 RunCurrentEventLoopInMode 435 CFRunLoopRunInMode 435 CFRunLoopRunSpecific 435 nsAppShell::ProcessGeckoEvents(void*) 435 nsBaseAppShell::NativeEventCallback() 435 NS_ProcessPendingEvents_P(nsIThread*, unsigned int) 435 nsThread::ProcessNextEvent(int, int*) 435 nsTimerEvent::Run() 435 nsTimerImpl::Fire() 435 non-virtual thunk to nsPrintSession::Release() 435 gfxQuartzFontCache::RunLoader() 435 MacOSFontEntry::ReadCMAP() 435 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 435 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 435 Thread_2603 435 thread_start 435 _pthread_start 435 google_breakpad::ExceptionHandler::WaitForMessage(void*) 435 mach_msg 435 mach_msg_trap 435 mach_msg_trap 435 Thread_2703 435 thread_start 435 _pthread_start 435 __ape_agent 435 mach_msg 435 mach_msg_trap 435 mach_msg_trap 435 Thread_2803 435 thread_start 435 _pthread_start 435 _pt_root 435 nsThread::ThreadFunc(void*) 435 NS_ProcessNextEvent_P(nsIThread*, int) 435 nsThread::ProcessNextEvent(int, int*) 435 nsSocketTransportService::Run() 435 NS_ProcessNextEvent_P(nsIThread*, int) 435 nsThread::ProcessNextEvent(int, int*) 435 nsSocketTransportService::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 435 nsSocketTransportService::DoPollIteration(int) 435 nsSocketTransportService::Poll(int, unsigned int*) 435 PR_Poll 435 _pr_poll_with_poll 435 poll 435 select$DARWIN_EXTSN$NOCANCEL 435 select$DARWIN_EXTSN$NOCANCEL 435 Thread_2903 435 thread_start 435 _pthread_start 435 _pt_root 435 nsThread::ThreadFunc(void*) 435 NS_ProcessNextEvent_P(nsIThread*, int) 435 nsThread::ProcessNextEvent(int, int*) 435 TimerThread::Run() 435 PR_WaitCondVar 435 pt_TimedWait 435 pthread_cond_timedwait 435 _pthread_cond_wait 435 semaphore_timedwait_signal_trap 435 semaphore_timedwait_signal_trap 435 Thread_2a03 435 thread_start 435 _pthread_start 435 _pt_root 435 nsSSLThread::Run() 435 PR_WaitCondVar 435 pthread_cond_wait 435 _pthread_cond_wait 435 semaphore_wait_signal_trap 435 semaphore_wait_signal_trap 435 Thread_2b03 435 thread_start 435 _pthread_start 435 _pt_root 435 nsCertVerificationThread::Run() 435 PR_WaitCondVar 435 pthread_cond_wait 435 _pthread_cond_wait 435 semaphore_wait_signal_trap 435 semaphore_wait_signal_trap 435 Thread_2c03 435 thread_start 435 _pthread_start 435 _pt_root 435 nsThread::ThreadFunc(void*) 435 NS_ProcessNextEvent_P(nsIThread*, int) 435 nsThread::ProcessNextEvent(int, int*) 435 nsEventQueue::GetEvent(int, nsIRunnable**) 435 PR_Wait 435 PR_WaitCondVar 435 pthread_cond_wait 435 _pthread_cond_wait 435 semaphore_wait_signal_trap 435 semaphore_wait_signal_trap 435 Thread_2d03 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_2e03 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_2f03 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_3003 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_3103 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_3203 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_3303 435 thread_start 435 _pthread_start 435 fe_fragment_thread 435 pthread_cond_wait$UNIX2003 435 __semwait_signal 435 __semwait_signal 435 Thread_3403 435 thread_start 435 _pthread_start 435 select$DARWIN_EXTSN 435 select$DARWIN_EXTSN 435 Thread_3503 435 thread_start 435 _pthread_start 435 _pt_root 435 nsThread::ThreadFunc(void*) 435 NS_ProcessNextEvent_P(nsIThread*, int) 435 nsThread::ProcessNextEvent(int, int*) 435 nsThreadPool::Run() 435 PR_Wait 435 PR_WaitCondVar 435 pt_TimedWait 435 pthread_cond_timedwait 435 _pthread_cond_wait 435 semaphore_timedwait_signal_trap 435 semaphore_timedwait_signal_trap 435 Thread_3603 435 thread_start 435 _pthread_start 435 _pt_root 435 nsHostResolver::ThreadFunc(void*) 435 nsHostResolver::GetHostToLookup(nsHostRecord**) 435 PR_WaitCondVar 435 pt_TimedWait 435 pthread_cond_timedwait 435 _pthread_cond_wait 435 semaphore_timedwait_signal_trap 435 semaphore_timedwait_signal_trap 435 Thread_3703 435 start_wqthread 435 __workq_ops 435 __workq_ops 435 Thread_3803 435 0x0 435 0x0 435 Thread_3903 435 0x0 435 0x0 435 Thread_3a03 435 0x0 435 0x0 435 Thread_3b03 435 0x0 435 0x0 435 Thread_3c03 435 0x0 435 0x0 435 Thread_3d03 435 0x0 435 0x0 435 Thread_3e03 435 0x0 435 0x0 Total number in stack (recursive counted multiple, when >=5): 17 _pthread_start 17 thread_start 7 0x0 7 __semwait_signal 7 _pt_root 7 fe_fragment_thread 7 pthread_cond_wait$UNIX2003 6 PR_WaitCondVar 6 _pthread_cond_wait 6 nsThread::ProcessNextEvent(int, int*) 5 NS_ProcessNextEvent_P(nsIThread*, int) Sort by top of stack, same collapsed (when >= 5): 0x0 3045 __semwait_signal 3045 semaphore_timedwait_signal_trap 1305 semaphore_wait_signal_trap 1305 mach_msg_trap 870 __workq_ops 435 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 435 select$DARWIN_EXTSN 435 select$DARWIN_EXTSN$NOCANCEL 435 Sample analysis of process 556 written to file /dev/stdout