Analysis of sampling PermissionResearch (pid 1658) every 1 millisecond Call graph: 1619 Thread_6565 DispatchQueue_1: com.apple.main-thread (serial) 1619 start 1619 main 1619 NSApplicationMain 1619 -[NSApplication run] 1619 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 1619 _DPSNextEvent 1619 BlockUntilNextEventMatchingListInMode 1619 ReceiveNextEventCommon 1619 RunCurrentEventLoopInMode 1619 CFRunLoopRunInMode 1619 CFRunLoopRunSpecific 1619 __CFRunLoopRun 1619 mach_msg 1619 mach_msg_trap 1619 Thread_6568 1619 thread_start 1619 _pthread_start 1619 CPacketServer::ServerThread(void*) 1619 CFRunLoopRun 1619 CFRunLoopRunSpecific 1619 __CFRunLoopRun 1619 mach_msg 1619 mach_msg_trap 1619 Thread_6569 1619 thread_start 1619 _pthread_start 1619 __CFSocketManager 1619 select$DARWIN_EXTSN 1619 Thread_6574 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 CSnifferTask::SnifferThreadFunc(void*) 1613 pcap_next_ex 1613 pcap_read_bpf 1601 read$UNIX2003 12 pcap_read_bpf 6 CPacketProducer::OnRecvedPkt(char const*, pcap_pkthdr const*, char const*) 3 HTTPPacketFilter::OnRecvedPkt(MacINet::IpEndpoint&, MacINet::IpEndpoint&, char const*, int, bool, void*) 1 HTTPPacketFilter::OnRecvedPkt(MacINet::IpEndpoint&, MacINet::IpEndpoint&, char const*, int, bool, void*) 1 PortProcessorManager::getPidFromPort(unsigned short, int&, std::string&) 1 PortProcessorManager::IsPortUsedByProcess(int, unsigned short) 1 proc_pidinfo 1 __proc_info 1 util::GetTickCount() 2 RTMPPacketFilter::OnRecvedPkt(MacINet::IpEndpoint&, MacINet::IpEndpoint&, char const*, int, bool, void*) 2 free 2 szone_free_definite_size 1 HTTPPacketFilter::HTTPPacketFilter() 1 PacketFilter::PacketFilter(std::string const&) 1619 Thread_6575 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 CSnifferTask::SnifferThreadFunc(void*) 1618 pcap_next_ex 1618 pcap_read_bpf 1605 read$UNIX2003 13 pcap_read_bpf 1 CSnifferTask::SnifferThreadFunc(void*) 1619 Thread_6576 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 CPacketConsumer::PacketConsumerThreadFunc(void*) 1619 CPacketConsumer::ThreadMain() 1619 SharedPacketQueue::Pop(long long) 1573 usleep$UNIX2003 1569 nanosleep$UNIX2003 1569 __semwait_signal 4 cerror 2 cerror 2 cthread_set_errno_self 1 __error 1 cthread_set_errno_self 23 boost::interprocess::scoped_lock::timed_lock(boost::posix_time::ptime const&) 22 boost::interprocess::interprocess_recursive_mutex::timed_lock(boost::posix_time::ptime const&) 16 boost::interprocess::interprocess_mutex::timed_lock(boost::posix_time::ptime const&) 14 boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) 9 boost::date_time::c_time::gmtime(long const*, tm*) 8 gmtime_r 8 gmtsub 4 notify_check_tz 3 notify_check 3 token_table_find 1 _nc_table_find_n 1 pthread_mutex_unlock 1 spin_unlock 1 token_table_find 1 notify_check_tz 2 gmtsub 2 timesub 1 boost::date_time::c_time::gmtime(long const*, tm*) 2 gettimeofday 2 __gettimeofday 1 __gettimeofday 1 __nanotime 1 boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) 1 boost::date_time::time_duration >::time_duration(int, int, int, long long) 1 boost::gregorian::date::date(boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day) 1 boost::date_time::gregorian_calendar_base, unsigned long>::end_of_month_day(boost::gregorian::greg_year, boost::gregorian::greg_month) 2 boost::date_time::base_time > >::base_time(boost::date_time::special_values) 2 boost::date_time::counted_time_system >::get_time_rep(boost::date_time::special_values) 2 boost::date_time::counted_time_rep::counted_time_rep(boost::gregorian::date const&, boost::posix_time::time_duration const&) 1 boost::date_time::counted_time_rep::counted_time_rep(boost::gregorian::date const&, boost::posix_time::time_duration const&) 1 boost::date_time::int_adapter boost::date_time::int_adapter::operator+(boost::date_time::int_adapter const&) const 1 boost::date_time::int_adapter::is_neg_inf(unsigned long) 3 boost::interprocess::detail::get_current_systemwide_thread_id() 2 pthread_self 1 boost::interprocess::detail::get_current_systemwide_thread_id() 2 boost::date_time::base_time > >::base_time(boost::date_time::special_values) 2 boost::date_time::counted_time_system >::get_time_rep(boost::date_time::special_values) 1 boost::date_time::counted_time_system >::get_time_rep(boost::date_time::special_values) 1 boost::gregorian::date::date(boost::date_time::special_values) 1 boost::date_time::date::date(boost::date_time::int_adapter) 1 boost::interprocess::interprocess_recursive_mutex::timed_lock(boost::posix_time::ptime const&) 1 boost::interprocess::scoped_lock::timed_lock(boost::posix_time::ptime const&) 18 boost::xtime::operator boost::posix_time::ptime() const 13 boost::posix_time::from_time_t(long) 10 boost::posix_time::ptime::ptime(boost::gregorian::date) 8 boost::date_time::base_time > >::base_time(boost::gregorian::date const&, boost::posix_time::time_duration const&, boost::date_time::dst_flags) 7 boost::date_time::counted_time_system >::get_time_rep(boost::gregorian::date const&, boost::posix_time::time_duration const&, boost::date_time::dst_flags) 7 boost::date_time::counted_time_rep::counted_time_rep(boost::gregorian::date const&, boost::posix_time::time_duration const&) 2 boost::date_time::counted_time_rep::counted_time_rep(boost::gregorian::date const&, boost::posix_time::time_duration const&) 2 boost::date_time::int_adapter::is_inf(unsigned long) 2 boost::date_time::time_duration >::is_special() const 2 boost::date_time::int_adapter::is_special() const 1 boost::date_time::int_adapter::is_infinity() const 1 boost::date_time::int_adapter::pos_infinity() 1 boost::date_time::int_adapter::is_not_a_number(unsigned long) 1 boost::date_time::base_time > >::base_time(boost::gregorian::date const&, boost::posix_time::time_duration const&, boost::date_time::dst_flags) 2 boost::posix_time::ptime::ptime(boost::gregorian::date) 1 boost::CV::constrained_value >::assign(unsigned short) 1 boost::CV::constrained_value >::assign(unsigned short) 1 boost::posix_time::from_time_t(long) 2 boost::date_time::base_time > >::operator+(boost::posix_time::time_duration const&) const 2 boost::date_time::counted_time_system >::add_time_duration(boost::date_time::counted_time_rep const&, boost::posix_time::time_duration) 2 boost::date_time::int_adapter::is_special() const 1 boost::date_time::int_adapter::is_infinity() const 1 boost::date_time::int_adapter::is_nan() const 2 boost::date_time::subsecond_duration::subsecond_duration(long long) 1 __divdi3 3 boost::interprocess::scoped_lock::unlock() 2 boost::interprocess::interprocess_recursive_mutex::unlock() 1 boost::interprocess::interprocess_recursive_mutex::unlock() 1 pthread_equal 1 boost::interprocess::scoped_lock::unlock() 1 SharedPacketQueue::Pop(long long) 1 boost::date_time::subsecond_duration::subsecond_duration(long long) 1619 Thread_6577 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 CPeriodEventTask::MainTask(void*) 1619 g_main_context_iteration 1619 g_main_context_iterate 1619 g_poll 1619 select 1619 select$DARWIN_EXTSN$NOCANCEL 1619 Thread_6578 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 DigitalPacketQueue::MainTask(void*) 1619 sleep$UNIX2003 1619 nanosleep$UNIX2003 1619 __semwait_signal 1619 Thread_6579 DispatchQueue_2: com.apple.libdispatch-manager (serial) 1619 start_wqthread 1619 _pthread_wqthread 1619 _dispatch_worker_thread2 1619 _dispatch_queue_invoke 1619 _dispatch_mgr_invoke 1619 kevent 1619 Thread_6580 1619 thread_start 1619 _pthread_start 1619 PrivateMPEntryPoint 1619 UninstallMPTask(void*) 1619 kevent 1619 Thread_6598 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 BiometricUpdateTask::MainTask(void*) 1619 sleep$UNIX2003 1619 nanosleep$UNIX2003 1619 __semwait_signal 1619 Thread_6642 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_6814 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_6826 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_6832 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_6841 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_7587 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_7606 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8141 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 FileInventoryTask::MainTask(void*) 1619 FileInventoryTask::Main() 1094 FileInventoryTask::UploadExtendedStats() 1094 PostSystemHawkData(unsigned int, std::string const&, std::string) 1094 CHttpClient::BeginUrlUpload(char const*, unsigned char*, unsigned long) 1094 CHttpClient::readPostDataFromStream(__CFReadStream*, unsigned char*, unsigned long) 1092 sleep$UNIX2003 1092 nanosleep$UNIX2003 1092 __semwait_signal 2 CFReadStreamHasBytesAvailable 2 CFNetworkReadStream::httpStreamCanRead(__CFReadStream*, void*) 2 HTTPReadStream::streamCanRead(__CFReadStream*) 2 CFReadStreamHasBytesAvailable 2 CFNetworkReadStream::httpStreamCanRead(__CFReadStream*, void*) 2 HTTPNetStreamInfo::streamCanRead(__CFReadStream*) 2 NetConnection::getState(unsigned char, void*) 2 HTTPNetConnection::transmitRequest(void*) 2 HTTPNetConnection::transmitRequest(HTTPNetStreamInfo*, __CFWriteStream*, CFStreamError*, unsigned char) 2 CFWriteStreamCanAcceptBytes 2 CFNetworkWriteStream::httpStreamCanWrite(__CFWriteStream*, void*) 2 HTTPWriteFilter::streamCanWrite(__CFWriteStream*) 2 _CFStreamGetStatus 2 WriteStreamCallbacks::_openCompleted(__CFWriteStream*, CFStreamError*, void*) 2 SocketStream::openCompleted(void const*, CFStreamError*) 2 SocketStream::streamCan(void const*, SocketStream::SocketCanDoWhat, __CFString const*, CFStreamError*) 1 CFRunLoopRunInMode 1 CFRunLoopRunSpecific 1 __CFRunLoopRun 1 __CFRunLoopDoSource1 1 __CFMachPortPerform 1 _GetAddrInfoMachPortCallBack(__CFMachPort*, void*, long, void*) 1 getaddrinfo_async_handle_reply 1 si_async_handle_reply 1 si_libinfo_addrinfo_callback 1 HostLookup_Master::getAddrInfoCallback(int, addrinfo*) 1 Host::performCallback(InheritEnum<_ExtendedHostInfoType, CFHostInfoType>) 1 SocketStream::_HostCallBack(__CFHost*, CFHostInfoType, CFStreamError const*, SocketStream*) 1 SocketStream::hostCallback(__CFHost*, CFHostInfoType, CFStreamError const*) 1 SocketStream::attemptNextConnection_NoLock() 1 SocketStream::connect_NoLock(__CFData const*) 1 SocketStream::addConnectReachability_NoLock(__CFString const*, __CFData const*) 1 _CFTypeScheduleOnMultipleRunLoops 1 SCNetworkReachabilityScheduleWithRunLoop 1 __SCNetworkReachabilityScheduleWithRunLoop 1 SCDynamicStoreSetNotificationKeys 1 notifyset 1 mach_msg 1 mach_msg_trap 1 Schedulables::unschedule(__CFRunLoop*, __CFString const*) 1 CFArrayApplyFunction 1 Schedulables::_SchedulablesUnscheduleApplierFunction(void const*, void*) 1 Host::unscheduleFromRunLoop(__CFRunLoop*, __CFString const*) 1 _CFTypeUnscheduleFromRunLoop 1 CFRunLoopRemoveSource 1 CFDictionaryRemoveValue 1 CFBasicHashRemoveValue 1 ___CFBasicHashFindBucket1 1 __CFBasicHashNullCallback 525 FileInventoryTask::ScanVolumeEx(_tagFILESCANINFOEX*) 525 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 525 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 524 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 514 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 473 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 358 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 248 lstat 32 lstat64 31 readdir 31 _readdir_unlocked 31 getdirentries 15 DFileExtStats::FilterFile(char*, char*, unsigned int) 6 DFileExtStats::GetFileExtention(char*) 4 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 4 char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 3 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 2 operator new(unsigned long) 2 malloc 2 malloc_zone_malloc 2 szone_malloc_should_clear 2 tiny_malloc_from_free_list 2 tiny_free_list_add_ptr 1 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 1 __memcpy 1 std::basic_string, std::allocator >::~basic_string() 1 free 1 szone_free_definite_size 1 std::string::rfind(char, unsigned long) const 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(std::string const&) 2 std::string::compare(std::string const&) const 2 std::locale::locale() 1 __gnu_cxx::__scoped_lock::~__scoped_lock() 1 __gnu_cxx::__mutex::unlock() 1 pthread_mutex_unlock 1 _spin_lock 1 std::locale::_S_initialize() 1 __spin_lock 2 std::map, std::allocator > >::operator[](std::string const&) 2 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(std::string const&) 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::lower_bound(std::string const&) 1 std::string::compare(std::string const&) const 2 void boost::algorithm::to_lower(char (&) [1024], std::locale const&) 2 void boost::algorithm::detail::transform_range, boost::algorithm::detail::to_lowerF >(boost::iterator_range const&, boost::algorithm::detail::to_lowerF) 2 char std::tolower(char, std::locale const&) 1 std::ctype const& std::use_facet >(std::locale const&) 1 std::ctype::do_tolower(char) const 1 std::allocator::~allocator() 9 FileRule::Match(util::DirPath&, char*) const 5 void boost::algorithm::to_lower(std::string&, std::locale const&) 5 boost::iterator_range::type> boost::as_literal(std::string&) 4 boost::iterator_range<__gnu_cxx::__normal_iterator >::iterator_range(std::string&, boost::iterator_range_detail::range_tag) 4 std::string::begin() 3 std::string::_M_leak() 3 std::string::_M_mutate(unsigned long, unsigned long, unsigned long) 2 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 2 operator new(unsigned long) 2 malloc 2 malloc_zone_malloc 1 __spin_lock 1 szone_malloc_should_clear 1 tiny_malloc_from_free_list 1 __memcpy 1 std::string::begin() 1 std::basic_string, std::allocator >::~basic_string() 1 free 1 szone_size 2 std::locale::locale() 1 __gnu_cxx::__mutex::lock() 1 dyld_stub__spin_unlock 1 std::locale::_S_initialize() 1 pthread_once 1 std::basic_string, std::allocator >::~basic_string() 1 free 1 szone_free_definite_size 1 util::dos_wildcard_match(char const*, char const*) 1 __tolower 1 pthread_getspecific 7 util::DirPath::DirPath(char*) 5 util::DirPath::CleanPathEnd() 3 std::basic_string, std::allocator > util::trim_right, std::allocator >(std::basic_string, std::allocator >&, char) 3 std::basic_string, std::allocator >::basic_string(std::string const&) 2 std::basic_string, std::allocator >::basic_string(std::string const&) 1 std::string::_Rep::_M_grab(std::allocator const&, std::allocator const&) 2 std::string::push_back(char) 2 std::string::reserve(unsigned long) 1 free 1 szone_free_definite_size 1 std::string::_Rep::_M_clone(std::allocator const&, unsigned long) 1 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 1 operator new(unsigned long) 1 malloc 1 malloc_zone_malloc 1 szone_malloc_should_clear 1 tiny_malloc_from_free_list 1 tiny_free_list_add_ptr 2 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 1 char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 1 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 1 operator new(unsigned long) 1 malloc 1 malloc_zone_malloc 1 szone_malloc_should_clear 1 tiny_malloc_from_free_list 1 strlen 6 FileInventoryTask::IsUserDirDescendant(char*) 5 std::string::compare(char const*) const 3 strlen 2 std::string::compare(char const*) const 1 bool boost::algorithm::starts_with(char* const&, char const* const&, boost::algorithm::is_equal) 1 boost::iterator_range::type> boost::as_literal(char* const&) 1 boost::iterator_range::iterator_range >(boost::iterator_range const&) 4 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 2 DFileExtStats::FilterFile(char*, char*, unsigned int) 1 DFileExtStats::GetFileExtention(char*) 1 std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 1 char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) 1 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 1 operator new(unsigned long) 1 malloc 1 malloc_zone_malloc 1 __spin_lock 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::insert_unique(std::pair const&) 1 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::pair const&) 1 std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) 1 lstat 1 lstat64 4 opendir$UNIX2003 4 __opendir2$UNIX2003 2 open$NOCANCEL$UNIX2003 1 fcntl$NOCANCEL$UNIX2003 1 fstatfs 1 sprintf 1 __vfprintf 1 std::basic_string, std::allocator >::~basic_string() 1 free 1 szone_size 68 lstat 24 readdir 24 _readdir_unlocked 24 getdirentries 10 lstat64 2 DFileExtStats::FilterFile(char*, char*, unsigned int) 1 dyld_stub_std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) 1 void boost::algorithm::to_lower(char (&) [1024], std::locale const&) 1 void boost::algorithm::detail::transform_range, boost::algorithm::detail::to_lowerF >(boost::iterator_range const&, boost::algorithm::detail::to_lowerF) 1 char std::tolower(char, std::locale const&) 1 std::ctype::do_tolower(char) const 1 __tolower 2 FileInventoryTask::IsUserDirDescendant(char*) 2 std::string::compare(char const*) const 2 strlen 2 FileRule::Match(util::DirPath&, char*) const 1 dyld_stub_std::basic_string, std::allocator >::basic_string(std::string const&) 1 void boost::algorithm::to_lower(std::string&, std::locale const&) 1 void boost::algorithm::detail::transform_range >, boost::algorithm::detail::to_lowerF >(boost::iterator_range<__gnu_cxx::__normal_iterator > const&, boost::algorithm::detail::to_lowerF) 1 __gnu_cxx::__normal_iterator std::transform<__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, boost::algorithm::detail::to_lowerF >(__gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, __gnu_cxx::__normal_iterator, boost::algorithm::detail::to_lowerF) 1 char std::tolower(char, std::locale const&) 1 FileInventoryTask::IsUserDirDirectories(char*) 1 std::basic_string, std::allocator >::~basic_string() 1 std::string::_Rep::_M_dispose(std::allocator const&) 1 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 1 _sysenter_trap 1 closedir$UNIX2003 1 free 1 szone_free_definite_size 1 opendir$UNIX2003 1 __opendir2$UNIX2003 1 fcntl$NOCANCEL$UNIX2003 1 usleep$UNIX2003 1 nanosleep$UNIX2003 1 __spin_lock 1 util::DirPath::DirPath(char*) 1 util::DirPath::CleanPathEnd() 1 std::string::push_back(char) 1 std::string::reserve(unsigned long) 1 std::string::_Rep::_M_clone(std::allocator const&, unsigned long) 28 readdir 28 _readdir_unlocked 28 getdirentries 11 lstat 2 DFileExtStats::FilterFile(char*, char*, unsigned int) 2 DFileExtStats::GetExtOpenApp(char const*) 1 CFStringCreateWithCString 1 __CFStringCreateImmutableFunnel3 1 _CFRuntimeCreateInstance 1 LSGetApplicationForInfo 1 _LSContextInit 1 _LSCopyLocalDatabase 1 CSRefRetain 10 readdir 10 _readdir_unlocked 10 getdirentries 1 opendir$UNIX2003 1 __opendir2$UNIX2003 1 fstatfs 1619 Thread_8364 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8365 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8369 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8378 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8381 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8382 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8540 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 1619 Thread_8552 1619 thread_start 1619 _pthread_start 1619 g_thread_create_proxy 1619 g_thread_pool_thread_proxy 1619 g_async_queue_pop 1619 g_async_queue_pop_intern_unlocked 1619 pthread_cond_wait 1619 _pthread_cond_wait 1619 semaphore_wait_signal_trap 545 Thread_8927 545 start_wqthread 545 _pthread_wqthread 545 __workq_kernreturn 1 Thread_8917 1 thread_start 1 _pthread_start 1 si_async_launchpad 1 si_addrinfo 1 search_addrinfo 1 ds_addrinfo 1 LI_DSLookupQuery 1 libinfoDSmig_Query 1 mach_msg 1 mach_msg_trap Total number in stack (recursive counted multiple, when >=5): 26 _pthread_start 26 thread_start 22 g_thread_create_proxy 15 _pthread_cond_wait 15 g_async_queue_pop 15 g_async_queue_pop_intern_unlocked 15 g_thread_pool_thread_proxy 15 pthread_cond_wait 15 semaphore_wait_signal_trap 7 FileInventoryTask::ScanDirectoryEx(char*, unsigned int, _tagFILESCANINFOEX*) 7 free 5 malloc 5 malloc_zone_malloc 5 nanosleep$UNIX2003 5 operator new(unsigned long) 5 std::basic_string, std::allocator >::~basic_string() 5 std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) 5 szone_free_definite_size Sort by top of stack, same collapsed (when >= 5): semaphore_wait_signal_trap 24285 __semwait_signal 5899 mach_msg_trap 3240 kevent 3238 read$UNIX2003 3206 select$DARWIN_EXTSN 1619 select$DARWIN_EXTSN$NOCANCEL 1619 __workq_kernreturn 545 lstat 328 getdirentries 93 lstat64 43 pcap_read_bpf 25 strlen 6 szone_free_definite_size 6