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: 433 Thread_2507 433 start 433 _start 433 main 433 NSApplicationMain 433 -[NSApplication run] 433 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 433 _DPSNextEvent 433 BlockUntilNextEventMatchingListInMode 433 ReceiveNextEventCommon 433 RunCurrentEventLoopInMode 433 CFRunLoopRunInMode 433 CFRunLoopRunSpecific 433 nsAppShell::ProcessGeckoEvents(void*) 433 nsBaseAppShell::NativeEventCallback() 433 NS_ProcessPendingEvents_P(nsIThread*, unsigned int) 433 nsThread::ProcessNextEvent(int, int*) 433 nsTimerEvent::Run() 433 nsTimerImpl::Fire() 433 non-virtual thunk to nsPrintSession::Release() 433 gfxQuartzFontCache::RunLoader() 433 MacOSFontEntry::ReadCMAP() 433 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 433 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 433 Thread_2603 433 thread_start 433 _pthread_start 433 google_breakpad::ExceptionHandler::WaitForMessage(void*) 433 mach_msg 433 mach_msg_trap 433 mach_msg_trap 433 Thread_2703 433 thread_start 433 _pthread_start 433 __ape_agent 433 mach_msg 433 mach_msg_trap 433 mach_msg_trap 433 Thread_2803 433 thread_start 433 _pthread_start 433 _pt_root 433 nsThread::ThreadFunc(void*) 433 NS_ProcessNextEvent_P(nsIThread*, int) 433 nsThread::ProcessNextEvent(int, int*) 433 nsSocketTransportService::Run() 433 NS_ProcessNextEvent_P(nsIThread*, int) 433 nsThread::ProcessNextEvent(int, int*) 433 nsSocketTransportService::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 433 nsSocketTransportService::DoPollIteration(int) 433 nsSocketTransportService::Poll(int, unsigned int*) 433 PR_Poll 433 _pr_poll_with_poll 433 poll 433 select$DARWIN_EXTSN$NOCANCEL 433 select$DARWIN_EXTSN$NOCANCEL 433 Thread_2903 433 thread_start 433 _pthread_start 433 _pt_root 433 nsThread::ThreadFunc(void*) 433 NS_ProcessNextEvent_P(nsIThread*, int) 433 nsThread::ProcessNextEvent(int, int*) 433 TimerThread::Run() 433 PR_WaitCondVar 433 pt_TimedWait 433 pthread_cond_timedwait 433 _pthread_cond_wait 433 semaphore_timedwait_signal_trap 433 semaphore_timedwait_signal_trap 433 Thread_2a03 433 thread_start 433 _pthread_start 433 _pt_root 433 nsSSLThread::Run() 433 PR_WaitCondVar 433 pthread_cond_wait 433 _pthread_cond_wait 433 semaphore_wait_signal_trap 433 semaphore_wait_signal_trap 433 Thread_2b03 433 thread_start 433 _pthread_start 433 _pt_root 433 nsCertVerificationThread::Run() 433 PR_WaitCondVar 433 pthread_cond_wait 433 _pthread_cond_wait 433 semaphore_wait_signal_trap 433 semaphore_wait_signal_trap 433 Thread_2c03 433 thread_start 433 _pthread_start 433 _pt_root 433 nsThread::ThreadFunc(void*) 433 NS_ProcessNextEvent_P(nsIThread*, int) 433 nsThread::ProcessNextEvent(int, int*) 433 nsEventQueue::GetEvent(int, nsIRunnable**) 433 PR_Wait 433 PR_WaitCondVar 433 pthread_cond_wait 433 _pthread_cond_wait 433 semaphore_wait_signal_trap 433 semaphore_wait_signal_trap 433 Thread_2d03 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_2e03 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_2f03 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_3003 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_3103 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_3203 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_3303 433 thread_start 433 _pthread_start 433 fe_fragment_thread 433 pthread_cond_wait$UNIX2003 433 __semwait_signal 433 __semwait_signal 433 Thread_3403 433 thread_start 433 _pthread_start 433 select$DARWIN_EXTSN 433 select$DARWIN_EXTSN 433 Thread_3503 433 thread_start 433 _pthread_start 433 _pt_root 433 nsThread::ThreadFunc(void*) 433 NS_ProcessNextEvent_P(nsIThread*, int) 433 nsThread::ProcessNextEvent(int, int*) 433 nsThreadPool::Run() 433 PR_Wait 433 PR_WaitCondVar 433 pt_TimedWait 433 pthread_cond_timedwait 433 _pthread_cond_wait 433 semaphore_timedwait_signal_trap 433 semaphore_timedwait_signal_trap 433 Thread_3603 433 thread_start 433 _pthread_start 433 _pt_root 433 nsHostResolver::ThreadFunc(void*) 433 nsHostResolver::GetHostToLookup(nsHostRecord**) 433 PR_WaitCondVar 433 pt_TimedWait 433 pthread_cond_timedwait 433 _pthread_cond_wait 433 semaphore_timedwait_signal_trap 433 semaphore_timedwait_signal_trap 433 Thread_3703 433 start_wqthread 433 __workq_ops 433 __workq_ops 433 Thread_3803 433 0x0 433 0x0 433 Thread_3903 433 0x0 433 0x0 433 Thread_3a03 433 0x0 433 0x0 433 Thread_3b03 433 0x0 433 0x0 433 Thread_3c03 433 0x0 433 0x0 433 Thread_3d03 433 0x0 433 0x0 433 Thread_3e03 433 0x0 433 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 3031 __semwait_signal 3031 semaphore_timedwait_signal_trap 1299 semaphore_wait_signal_trap 1299 mach_msg_trap 866 __workq_ops 433 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 433 select$DARWIN_EXTSN 433 select$DARWIN_EXTSN$NOCANCEL 433 Sample analysis of process 556 written to file /dev/stdout