Sampling process 556 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Camino (pid 556) every 1 millisecond Call graph: 1371 Thread_2507 1371 start 1371 _start 1371 main 1371 NSApplicationMain 1371 -[NSApplication run] 1371 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 1371 _DPSNextEvent 1371 BlockUntilNextEventMatchingListInMode 1371 ReceiveNextEventCommon 1371 RunCurrentEventLoopInMode 1371 CFRunLoopRunInMode 1371 CFRunLoopRunSpecific 695 nsAppShell::ProcessGeckoEvents(void*) 695 nsBaseAppShell::NativeEventCallback() 695 NS_ProcessPendingEvents_P(nsIThread*, unsigned int) 695 nsThread::ProcessNextEvent(int, int*) 690 nsTimerEvent::Run() 690 nsTimerImpl::Fire() 690 non-virtual thunk to nsPrintSession::Release() 690 gfxQuartzFontCache::RunLoader() 673 MacOSFontEntry::ReadCMAP() 589 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 516 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 73 operator new(unsigned long) 68 malloc 63 malloc_zone_malloc 39 szone_malloc 25 tiny_malloc_from_free_list 25 tiny_malloc_from_free_list 14 szone_malloc 16 __spin_lock 16 __spin_lock 4 malloc_zone_malloc 2 spin_unlock 2 spin_unlock 1 dyld_stub__spin_lock 1 dyld_stub__spin_lock 1 dyld_stub__spin_unlock 1 dyld_stub__spin_unlock 5 malloc 4 operator new(unsigned long) 1 dyld_stub_malloc_zone_malloc 1 dyld_stub_malloc_zone_malloc 77 ATSFontGetTable 77 _eATSFontGetTable 75 _eFOFindTableIndex 75 FOFindTableInCache 75 FOFindTableIndexInternal 69 FindAuxTableIndex 69 AnnexFileGetDirectory 69 GetCachedAnnex(AnnexFileState*, unsigned short, unsigned long*, unsigned long*) 69 SendGetAnnexDataMessage 61 SendSynchronizeDatabaseMessage() 47 SynchronizeDatabaseInformation(DBSynchMessageReply*) 39 ResetFontNamesCache 32 vm_copy 32 mach_msg 32 mach_msg_trap 32 mach_msg_trap 7 vm_deallocate 7 mach_msg 7 mach_msg_trap 7 mach_msg_trap 4 vm_copy 4 mach_msg 4 mach_msg_trap 4 mach_msg_trap 2 vm_deallocate 2 mach_msg 2 mach_msg_trap 2 mach_msg_trap 1 DeallocateFontContainerList 1 vm_deallocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 1 DeallocateFontFamilyArray 1 vm_deallocate 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 14 SendFontManagementMessage 14 SendFontManagementMessageWithMessageStatus 14 mach_msg 14 mach_msg_trap 14 mach_msg_trap 8 SendFontManagementMessage 8 SendFontManagementMessageWithMessageStatus 8 mach_msg 8 mach_msg_trap 8 mach_msg_trap 5 FTDataForkGetDirectory(privateFontObjectRecord const*) 5 GetDataFontDirectory 5 AssureMappedDataFork(unsigned short) 5 SendGetContainerMappingMessage 5 SendFontManagementMessage 5 SendFontManagementMessageWithMessageStatus 5 mach_msg 5 mach_msg_trap 5 mach_msg_trap 1 FTResourceGetDirectory(privateFontObjectRecord const*) 1 GetResourceFontDirectory 1 AssureMappedResourceFork 1 SendGetContainerMappingMessage 1 SendFontManagementMessage 1 SendFontManagementMessageWithMessageStatus 1 mach_msg 1 mach_msg_trap 1 mach_msg_trap 2 _eFOReadTableBytes 1 FTDataForkReadTableBytes(privateFontObjectRecord const*, sfntDirectoryEntry*, unsigned long, unsigned long, void*) 1 GetDataFontFragment 1 __memcpy 1 __memcpy 1 ReadAuxTableBytes 1 AnnexFileReadTableBytesByIndex 1 __memcpy 1 __memcpy 4 MacOSFontEntry::GetFontID() 4 +[NSFont fontWithName:size:] 2 -[__NSFontTypefaceInfo fontInstanceForFontDescriptor:size:affineTransform:renderingMode:] 1 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:] 1 -[NSFont initWithInstanceInfo:renderingMode:] 1 -[__NSSharedFontInstanceInfo _matrix] 1 -[__NSSharedFontInstanceInfo _textTransform] 1 -[__NSSharedFontInstanceInfo _platformFont] 1 CTFontCreateWithFontDescriptor 1 TFont::TFont(__CTFontDescriptor const*, double, CGAffineTransform const*, __CTFontDescriptor const*) 1 TFont::SetExtras(__CTFontDescriptor const*) 1 _CFRelease 1 szone_free 1 szone_free 1 NSAllocateObject 1 _internal_class_createInstanceFromZone 1 malloc_zone_calloc 1 szone_calloc 1 tiny_malloc_from_free_list 1 tiny_malloc_from_free_list 2 __NSFontFactoryWithName 2 +[__NSFontTypefaceInfo typefaceInfoForPostscriptName:] 1 +[__NSFontTypefaceInfo typefaceInfoForFontDescriptor:] 1 _class_getInstanceSize 1 _class_getInstanceSize 1 TDescriptor::CreateMatchingDescriptorInternal(__CFSet const*) const 1 TDescriptorSourceImp::CopyFontDescriptorPerPostscriptName(__CFString const*, unsigned int) const 1 TDescriptorIndex::CopyValuesForKey(void const*, bool*) const 1 CFDictionaryGetValue 1 CFDictionaryGetValue 2 gfxFontUtils::ReadCMAPTableFormat4(unsigned char*, int, gfxSparseBitSet&) 1 nsTArray_base::EnsureCapacity(unsigned int, unsigned int) 1 NS_Realloc_P 1 PR_Realloc 1 realloc 1 realloc 1 operator new(unsigned long) 1 malloc 1 malloc_zone_malloc 1 szone_malloc 1 szone_malloc 1 dyld_stub__ZdlPv 1 dyld_stub__ZdlPv 17 MacOSFamilyEntry::ReadOtherFamilyNames(AddOtherFamilyNameFunctor&) 17 ReadOtherFamilyNamesForFace(AddOtherFamilyNameFunctor&, MacOSFamilyEntry*, NSString*, unsigned long, bool) 12 ATSUGetIndFontName 7 FOGetName 7 _eFOGetName 7 FindEntryInNameCache 7 FindInDLCacheTree 4 FindInDLCacheTree 2 FontNameCacheNodeIndexProc 2 FontNameCacheNodeIndexProc 1 SimpleRuntimeEndianScalar::SwapBytes(unsigned long) 1 SimpleRuntimeEndianScalar::SwapBytes(unsigned long) 4 CopyFontName(privateFontObjectRecord*, unsigned long, unsigned long, unsigned long, char*) 4 FOGetName 3 _eFOGetName 2 FindEntryInNameCache 1 FindEntryInNameCache 1 FindInDLCacheTree 1 FindInDLCacheTree 1 FOGetNameInternal 1 __memcpy 1 __memcpy 1 FOGetName 1 FOFindFontObjectFromID 1 _eFOFindFontObjectFromID 1 FLFindFontObjectFromID 1 FLFindFontObjectFromID 5 ATSUCountFontNames 5 FOCountNames 4 _eFOCountNames 4 FOFindTableInCache 4 FOFindTableIndexInternal 4 FTDataForkGetDirectory(privateFontObjectRecord const*) 4 GetDataFontDirectory 4 AssureMappedDataFork(unsigned short) 3 SendGetContainerMappingMessage 3 SendFontManagementMessage 3 SendFontManagementMessageWithMessageStatus 3 mach_msg 3 mach_msg_trap 3 mach_msg_trap 1 AddMappedFontFile 1 UnmapFontFile 1 UnmapFontFile 1 FOCountNames 5 nsAppShell::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 5 nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 5 nsBaseAppShell::DoProcessNextNativeEvent(int) 5 nsAppShell::ProcessNextNativeEvent(int) 5 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 5 _DPSNextEvent 5 BlockUntilNextEventMatchingListInMode 5 ReceiveNextEventCommon 5 RunCurrentEventLoopInMode 5 CFRunLoopRunInMode 5 CFRunLoopRunSpecific 4 mach_msg 4 mach_msg_trap 4 mach_msg_trap 1 __NSFireDelayedPerform 1 -[Bookmark refreshIcon] 1 -[SiteIconCache siteIconForURL:] 1 +[NSKeyedUnarchiver unarchiveObjectWithFile:] 1 _decodeObject 1 _decodeObjectBinary 1 -[NSImage initWithCoder:] 1 _decodeObject 1 NSPopAutoreleasePool 1 _CFRelease 1 szone_free 1 szone_free 674 mach_msg 674 mach_msg_trap 674 mach_msg_trap 2 __NSFireDelayedPerform 1 -[Bookmark refreshIcon] 1 -[SiteIconProvider favoriteIconForPage:] 1 -[SiteIconProvider favoriteIconURLFromPageURL:] 1 +[SiteIconProvider defaultFaviconLocationStringFromURI:] 1 +[NSString(ChimeraGeckoStringUtils) stringWith_nsACString:] 1 objc_msgSend 1 objc_msgSend 1 -[NSToolbarView _doDelayedValidateVisibleToolbarItems] 1 -[NSToolbar _autovalidateVisibleToolbarItems] 1 -[NSToolbar validateVisibleItems] 1 -[NSToolbarView visibleItems] 1 -[NSToolbarView _itemsFromItemViewers:] 1 -[NSArray objectEnumerator] 1 -[__NSFastEnumerationEnumerator initWithObject:] 1 __NSFastEnumerationShouldCopy 1 __NSFastEnumerationShouldCopy 1371 Thread_2603 1371 thread_start 1371 _pthread_start 1371 google_breakpad::ExceptionHandler::WaitForMessage(void*) 1371 mach_msg 1371 mach_msg_trap 1371 mach_msg_trap 1371 Thread_2703 1371 thread_start 1371 _pthread_start 1371 __ape_agent 1371 mach_msg 1371 mach_msg_trap 1371 mach_msg_trap 1371 Thread_2803 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsThread::ThreadFunc(void*) 1371 NS_ProcessNextEvent_P(nsIThread*, int) 1371 nsThread::ProcessNextEvent(int, int*) 1371 nsSocketTransportService::Run() 1371 NS_ProcessNextEvent_P(nsIThread*, int) 1371 nsThread::ProcessNextEvent(int, int*) 1371 nsSocketTransportService::OnProcessNextEvent(nsIThreadInternal*, int, unsigned int) 1371 nsSocketTransportService::DoPollIteration(int) 1371 nsSocketTransportService::Poll(int, unsigned int*) 1371 PR_Poll 1371 _pr_poll_with_poll 1371 poll 1371 select$DARWIN_EXTSN$NOCANCEL 1371 select$DARWIN_EXTSN$NOCANCEL 1371 Thread_2903 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsThread::ThreadFunc(void*) 1371 NS_ProcessNextEvent_P(nsIThread*, int) 1371 nsThread::ProcessNextEvent(int, int*) 1371 TimerThread::Run() 1371 PR_WaitCondVar 1371 pt_TimedWait 1371 pthread_cond_timedwait 1371 _pthread_cond_wait 1371 semaphore_timedwait_signal_trap 1371 semaphore_timedwait_signal_trap 1371 Thread_2a03 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsSSLThread::Run() 1371 PR_WaitCondVar 1371 pthread_cond_wait 1371 _pthread_cond_wait 1371 semaphore_wait_signal_trap 1371 semaphore_wait_signal_trap 1371 Thread_2b03 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsCertVerificationThread::Run() 1371 PR_WaitCondVar 1371 pthread_cond_wait 1371 _pthread_cond_wait 1371 semaphore_wait_signal_trap 1371 semaphore_wait_signal_trap 1371 Thread_2c03 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsThread::ThreadFunc(void*) 1371 NS_ProcessNextEvent_P(nsIThread*, int) 1371 nsThread::ProcessNextEvent(int, int*) 1371 nsEventQueue::GetEvent(int, nsIRunnable**) 1371 PR_Wait 1371 PR_WaitCondVar 1371 pthread_cond_wait 1371 _pthread_cond_wait 1371 semaphore_wait_signal_trap 1371 semaphore_wait_signal_trap 1371 Thread_2d03 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_2e03 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_2f03 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_3003 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_3103 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_3203 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_3303 1371 thread_start 1371 _pthread_start 1371 fe_fragment_thread 1371 pthread_cond_wait$UNIX2003 1371 __semwait_signal 1371 __semwait_signal 1371 Thread_3403 1371 thread_start 1371 _pthread_start 1371 select$DARWIN_EXTSN 1371 select$DARWIN_EXTSN 1371 Thread_3503 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsThread::ThreadFunc(void*) 1371 NS_ProcessNextEvent_P(nsIThread*, int) 1371 nsThread::ProcessNextEvent(int, int*) 1371 nsThreadPool::Run() 1371 PR_Wait 1371 PR_WaitCondVar 1371 pt_TimedWait 1371 pthread_cond_timedwait 1371 _pthread_cond_wait 1371 semaphore_timedwait_signal_trap 1371 semaphore_timedwait_signal_trap 1371 Thread_3603 1371 thread_start 1371 _pthread_start 1371 _pt_root 1371 nsHostResolver::ThreadFunc(void*) 1371 nsHostResolver::GetHostToLookup(nsHostRecord**) 1371 PR_WaitCondVar 1371 pt_TimedWait 1371 pthread_cond_timedwait 1371 _pthread_cond_wait 1371 semaphore_timedwait_signal_trap 1371 semaphore_timedwait_signal_trap 1371 Thread_3703 1371 start_wqthread 1371 __workq_ops 1371 __workq_ops 1371 Thread_3803 1371 0x0 1371 0x0 1371 Thread_3903 1371 0x0 1371 0x0 1371 Thread_3a03 1371 0x0 1371 0x0 1371 Thread_3b03 1371 0x0 1371 0x0 1371 Thread_3c03 1371 0x0 1371 0x0 1371 Thread_3d03 1371 0x0 1371 0x0 1371 Thread_3e03 1371 0x0 1371 0x0 Total number in stack (recursive counted multiple, when >=5): 17 _pthread_start 17 thread_start 15 mach_msg 15 mach_msg_trap 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) 5 SendFontManagementMessage 5 SendFontManagementMessageWithMessageStatus Sort by top of stack, same collapsed (when >= 5): 0x0 9597 __semwait_signal 9597 semaphore_timedwait_signal_trap 4113 semaphore_wait_signal_trap 4113 mach_msg_trap 3498 __workq_ops 1371 select$DARWIN_EXTSN 1371 select$DARWIN_EXTSN$NOCANCEL 1371 gfxFontUtils::ReadCMAPTableFormat12(unsigned char*, int, gfxSparseBitSet&) 516 tiny_malloc_from_free_list 26 __spin_lock 16 szone_malloc 15 FindInDLCacheTree 5 malloc 5 Sample analysis of process 556 written to file /dev/stdout