Sampling process 13023 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling Second Life (pid 13023) every 1 millisecond Call graph: 657 Thread_2503 411 default_unix_signal_handler(int, __siginfo*, void*) 411 ms_sleep(long) 401 nanosleep 368 mach_wait_until 368 mach_wait_until 18 __udivdi3 18 __udivdi3 10 muldiv128 8 __cmpdi2 8 __cmpdi2 2 muldiv128 2 mach_absolute_time 2 mach_absolute_time 1 __mach_absolute_time 1 __mach_absolute_time 1 dyld_stub_mach_absolute_time 1 dyld_stub_mach_absolute_time 1 nanosleep 10 muldiv128 10 saveFP 10 saveFP 246 ms_sleep(long) 246 ms_sleep(long) 657 Thread_2603 657 _pthread_start 657 LLThread::staticRun(apr_thread_t*, void*) 657 LLErrorThread::run() 657 LLApp::runErrorHandler() 657 LLAppViewer::handleViewerCrash() 657 LLAppViewerMacOSX::handleCrashReporting() 657 system 657 wait4 657 wait4 657 Thread_2703 657 _pthread_start 657 LLThread::staticRun(apr_thread_t*, void*) 657 LLQueuedThread::run() 657 LLThread::checkPause() 657 semaphore_wait_signal_trap 657 semaphore_wait_signal_trap 657 Thread_2803 657 _pthread_start 657 LLThread::staticRun(apr_thread_t*, void*) 657 LLQueuedThread::run() 657 LLThread::checkPause() 657 semaphore_wait_signal_trap 657 semaphore_wait_signal_trap 657 Thread_2903 657 _pthread_start 657 LLThread::staticRun(apr_thread_t*, void*) 657 LLQueuedThread::run() 657 LLThread::checkPause() 657 semaphore_wait_signal_trap 657 semaphore_wait_signal_trap 657 Thread_2a03 657 _pthread_start 657 LLThread::staticRun(apr_thread_t*, void*) 657 LLQueuedThread::run() 657 LLThread::checkPause() 657 semaphore_wait_signal_trap 657 semaphore_wait_signal_trap 657 Thread_2b03 657 _pthread_start 657 glvmDoWork 657 _pthread_cond_wait 657 __semwait_signal 657 __semwait_signal 657 Thread_2c03 657 _pthread_start 657 PR_Select 657 nsThread::Main(void*) 657 nsSocketTransportService::Run() 657 nsSocketTransportService::Poll(unsigned int*) 657 PR_Poll 657 PR_OpenDir 657 poll 657 select 657 select$DARWIN_EXTSN$NOCANCEL 657 select$DARWIN_EXTSN$NOCANCEL 657 Thread_2d03 657 _pthread_start 657 CAPThread::Entry(CAPThread*) 657 HALRunLoop::OwnThread(void*) 657 CFRunLoopRunSpecific 657 mach_msg 657 mach_msg_trap 657 mach_msg_trap 657 Thread_2e03 655 _pthread_start 655 PrivateMPEntryPoint 655 FSOUND_Stream_UpdateThread 388 FSOUND_Time_Get 316 FSOUND_Time_Get 72 FSOUND_Time_GetFine 55 AbsoluteToDuration 36 AbsoluteToDuration 19 __gcc_qdiv 19 __gcc_qdiv 17 UpTime 15 UpTime 2 dyld_stub_mach_absolute_time 2 dyld_stub_mach_absolute_time 136 FSOUND_Stream_Update 136 FSOUND_Stream_Update 68 FSOUND_Time_Sleep 63 LLWorldMap::LLWorldMap() 63 mach_wait_until 63 mach_wait_until 5 MPDelayUntil 5 mach_wait_until 5 mach_wait_until 57 FSOUND_CriticalSection_Enter 57 FSOUND_CriticalSection_Enter 6 TSLockMutex 5 pthread_mutex_lock 5 pthread_mutex_lock 1 TSLockMutex 2 PrivateMPEntryPoint 2 FSOUND_Stream_UpdateThread 2 FSOUND_Stream_UpdateThread 657 Thread_2f03 657 _pthread_start 657 PR_Select 657 nsThread::Main(void*) 657 TimerThread::Run() 657 PR_WaitCondVar 657 _pthread_cond_wait 657 semaphore_wait_signal_trap 657 semaphore_wait_signal_trap 657 Thread_3003 657 _pthread_start 657 PrivateMPEntryPoint 657 TSystemNotificationTask::SystemNotificationTaskProc(void*) 657 CFRunLoopRun 657 CFRunLoopRunSpecific 657 __CFSocketPerformV0 657 __CFSocketDoCallback 657 MasterBrowser::browseInfoCallBack(TaskLauncher*, __CFData const*, void*) 657 TaskLauncher::cleanupSocket() 657 __wait4 657 __wait4 657 Thread_3103 657 _pthread_start 657 PrivateMPEntryPoint 657 TFSEventsNotificationTask::FSEventsNotificationTaskProc(void*) 657 CFRunLoopRun 657 CFRunLoopRunSpecific 657 mach_msg 657 mach_msg_trap 657 mach_msg_trap 657 Thread_3203 657 _pthread_start 657 PrivateMPEntryPoint 657 TNodeSyncTask::SyncTaskProc(void*) 657 MPWaitOnQueue 657 TSWaitOnConditionTimedRelative 657 TSWaitOnCondition 657 _pthread_cond_wait 657 __semwait_signal 657 __semwait_signal 657 Thread_3303 657 __monitor_file_descriptor__ 654 kevent 654 kevent 3 __monitor_file_descriptor__ 657 Thread_3403 657 __CFSocketManager 657 select$DARWIN_EXTSN 657 select$DARWIN_EXTSN 657 Thread_3503 657 _pthread_start 657 __NSThread__main__ 657 -[NSUIHeartBeat _heartBeatThread:] 657 -[NSConditionLock lockWhenCondition:beforeDate:] 657 -[NSCondition waitUntilDate:] 657 _pthread_cond_wait 657 semaphore_timedwait_signal_trap 657 semaphore_timedwait_signal_trap 657 Thread_3603 657 _pthread_start 657 CAPThread::Entry(CAPThread*) 657 HP_IOThread::ThreadEntry(HP_IOThread*) 653 HP_IOThread::WorkLoop() 437 HP_IOThread::PerformIO(AudioTimeStamp const&) 417 IOA_Device::CallIOProcs(AudioTimeStamp const&, AudioTimeStamp const&, AudioTimeStamp const&) 267 HP_IOProc::Call(AudioTimeStamp const&, AudioTimeStamp const&, AudioBufferList const*, AudioTimeStamp const&, AudioBufferList*) 257 BigEndian16DecompDispatch 256 BigEndian16DecompDispatch 249 SoundComponentGetSourceData 247 MixerDispatch 247 BigEndian16DecompDispatch 246 BigEndian16DecompDispatch 232 SoundComplete 232 ProcessNextCmd 226 ProcessCmd 217 CarbonSndPlayDoubleBufferCallBackProc 217 FSOUND_Output_Mac_Callback 195 FSOUND_Software_Fill 140 windCallback(void*, void*, int, void*) 69 windCallback(void*, void*, int, void*) 48 ll_frand(float) 48 ll_frand(float) 8 cos 8 cos 6 floorf 6 floorf 4 dyld_stub_sqrt 4 dyld_stub_sqrt 3 dyld_stub_floorf 3 dyld_stub_floorf 1 dyld_stub_cos 1 dyld_stub_cos 1 sqrt 1 sqrt 22 FSOUND_StreamDSP 13 FSOUND_CriticalSection_Enter 13 FSOUND_CriticalSection_Enter 6 FSOUND_Time_Sleep 5 MPDelayUntil 3 MPDelayUntil 2 mach_wait_until 2 mach_wait_until 1 FSOUND_Time_Sleep 2 RetrieveDataFromOpaqueID 1 TSLockMutex 1 TSLockMutex 1 TSUnlockMutex 1 TSUnlockMutex 1 MPEnterCriticalRegion 1 RetrieveDataFromOpaqueID 1 TSLockMutex 1 pthread_mutex_lock 1 pthread_mutex_lock 14 FSOUND_Software_MixSFX 9 pthread_cond_signal_thread_np 9 pthread_cond_signal_thread_np 2 MPEnterCriticalRegion 2 RetrieveDataFromOpaqueID 2 TSUnlockMutex 1 dyld_stub_pthread_mutex_unlock 1 dyld_stub_pthread_mutex_unlock 1 pthread_mutex_unlock 1 pthread_mutex_unlock 1 FSOUND_CriticalSection_Enter 1 dyld_stub__MPIsFullyInitialized 1 dyld_stub__MPIsFullyInitialized 1 FSOUND_Software_MixSFX 1 FSOUND_Mixer_CI 1 FSOUND_Mixer_CI 1 dyld_stub_pthread_cond_signal_thread_np 1 dyld_stub_pthread_cond_signal_thread_np 13 FSOUND_Software_ClipAndCopy 8 FSOUND_Sample_Unlock 8 FSOUND_Sample_Unlock 3 FSOUND_Sample_Lock 2 FSOUND_Output_Mac_Sample_Lock 2 FSOUND_Output_Mac_Sample_Lock 1 FSOUND_Thread_GetCurrentID 1 FSOUND_Thread_GetCurrentID 2 FSOUND_Mixer_ClipCopy_Int32C 2 FSOUND_Mixer_ClipCopy_Int32C 4 FSOUND_Software_Clear 2 FSOUND_Software_Clear 1 __bzero 1 __bzero 1 memset 1 memset 1 FSOUND_Software_Fill 1 FSOUND_Software_Fill 1 FSOUND_Software_MixSFX 1 FSOUND_Software_MixSFX 19 FSOUND_Time_StampOut 16 FSOUND_Time_GetFine 15 AbsoluteToDuration 8 TSLockMutex 7 __gcc_qmul 7 __gcc_qmul 1 __floatditf 1 __floatditf 3 __gcc_qdiv 3 __gcc_qdiv 1 AbsoluteToDuration 1 __udivdi3 1 __udivdi3 1 dyld_stub___gcc_qdiv 1 dyld_stub___gcc_qdiv 1 dyld_stub___udivdi3 1 dyld_stub___udivdi3 1 UpTime 1 mach_absolute_time 1 mach_absolute_time 3 FSOUND_Time_StampOut 3 FSOUND_Time_StampIn 3 FSOUND_Time_GetFine 2 AbsoluteToDuration 2 __floatditf 2 __floatditf 1 UpTime 1 mach_absolute_time 1 mach_absolute_time 9 PlaySoundHeader 9 SetSoundHeader 9 SndGetInfo 9 SoundComponentGetInfo 9 HALHardwareDispatch 9 SoundComponentGetInfo 9 MixerDispatch 8 SoundComponentGetInfo 8 RateIntegerDispatch 5 SoundComponentGetInfo 4 EqualizerDispatch 4 EqualizerDispatch 1 CallComponent 1 CallComponent 3 RateIntegerDispatch 1 MixerDispatch 5 ProcessNextCmd 1 CarbonSndPlayDoubleBufferCallBackProc 1 CarbonSndPlayDoubleBufferCallBackProc 8 SoundComponentGetSourceData 6 RateIntegerDispatch 3 SoundComponentGetSourceData 3 EqualizerDispatch 3 BigEndian16DecompDispatch 3 SoundComponentGetSourceData 3 FormatConverterDispatch 3 SoundComponentGetSourceData 2 SoundComponentGetSourceData 1 SoundComponentGetSourceData 1 SndSourceComponent 1 SndSourceComponent 2 MixerDispatch 1 MixerDispatch 1 pthread_mutex_lock 1 pthread_mutex_lock 1 RateIntegerDispatch 1 CallComponent 1 CallComponent 1 SoundComponentGetSourceData 5 BigEndian16DecompDispatch 5 SoundComponentPlaySourceBuffer 5 RateIntegerDispatch 4 SoundComponentPlaySourceBuffer 3 SoundComponentPlaySourceBuffer 1 EqualizerDispatch 1 SoundComponentPlaySourceBuffer 1 FormatConverterDispatch 1 SoundComponentPlaySourceBuffer 1 SoundComponentPlaySourceBuffer 1 SndSourceComponent 1 SndSourceComponent 1 RateIntegerDispatch 1 BigEndian16DecompDispatch 1 BigEndian16DecompDispatch 1 CallComponent 1 CallComponent 1 pthread_mutex_unlock 1 pthread_mutex_unlock 7 BigEndian16DecompDispatch 1 BigEndian16DecompDispatch 5 HP_IOCycleTelemetry::IOCycleIOProcCallBegin(unsigned long, long (*)(unsigned long, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)) 5 HP_IOCycleTelemetry::IOCycleIOProcCallBegin(unsigned long, long (*)(unsigned long, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)) 4 HP_IOProc::RefreshBufferList(HP_Device const&, bool, AudioBufferList*, std::vector > const&) 2 HP_IOProc::RefreshBufferList(HP_Device const&, bool, AudioBufferList*, std::vector > const&) 1 HP_Device::GetStreamByIndex(bool, unsigned long) const 1 HP_Device::GetStreamByIndex(bool, unsigned long) const 1 std::vector >::size() const 1 std::vector >::size() const 1 HP_IOProc::Call(AudioTimeStamp const&, AudioTimeStamp const&, AudioBufferList const*, AudioTimeStamp const&, AudioBufferList*) 64 IOA_SingleDevice::ReadInputData(AudioTimeStamp const&, unsigned long) 64 HP_IOCycleTelemetry::IOCycleInputReadEnd(unsigned long, unsigned long) 64 HP_IOCycleTelemetry::IOCycleInputReadEnd(unsigned long, unsigned long) 36 iokit_user_client_trap 36 iokit_user_client_trap 28 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long) 16 HP_IOCycleTelemetry::IOCycleOutputWriteEnd(unsigned long, unsigned long) 16 HP_IOCycleTelemetry::IOCycleOutputWriteEnd(unsigned long, unsigned long) 12 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long) 13 IOA_SingleDevice::PreProcessOutputData(AudioTimeStamp const&, HP_IOProc&) 12 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const 12 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const 1 HP_IOProc::SetIOBufferActualDataSize(bool, unsigned long, unsigned long, unsigned long) 1 std::vector >::size() const 1 std::vector >::size() const 6 IOA_SingleDevice::PostProcessInputData(AudioTimeStamp const&) 3 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const 3 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const 3 HP_IOProcList::GetIOBufferActualDataSize(bool, unsigned long, unsigned long&, unsigned long&) const 3 std::vector >::size() const 3 std::vector >::size() const 2 HP_IOProcList::RefreshIOProcBufferLists(bool) 1 HP_IOProcList::RefreshIOProcBufferLists(bool) 1 void std::advance<__gnu_cxx::__normal_iterator > >, int>(__gnu_cxx::__normal_iterator > >&, int) 1 void std::advance<__gnu_cxx::__normal_iterator > >, int>(__gnu_cxx::__normal_iterator > >&, int) 1 IOConnectTrap6 1 IOConnectTrap6 7 __memcpy 7 __memcpy 7 std::vector >::size() const 7 std::vector >::size() const 2 HP_Device::GetNumberStreams(bool) const 2 HP_Device::GetNumberStreams(bool) const 2 HP_IOCycleTelemetry::IOCycleIOProcCallEnd(unsigned long) 2 HP_IOCycleTelemetry::IOCycleIOProcCallEnd(unsigned long) 1 HP_IOThread::PerformIO(AudioTimeStamp const&) 1 std::vector >::size() const 1 std::vector >::size() const 168 _pthread_cond_wait 101 semaphore_timedwait_signal_trap 101 semaphore_timedwait_signal_trap 63 _pthread_cond_remove 63 _pthread_cond_remove 2 _pthread_cond_wait 1 dyld_stub_semaphore_timedwait_signal 1 dyld_stub_semaphore_timedwait_signal 1 semaphore_timedwait_signal 1 semaphore_timedwait_signal 24 HP_IOThread::CalculateNextWakeUpTime(AudioTimeStamp const&, AudioTimeStamp&, bool, bool&) 16 HP_Object::PropertiesChanged(unsigned long, AudioObjectPropertyAddress const*) const 15 AudioObjectPropertiesChanged 8 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned long const&) const 8 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned long const&) const 5 AudioObjectPropertiesChanged 2 HALObject::PropertiesChanged(unsigned long, AudioObjectPropertyAddress const*) 2 CAPropertyAddressList::HasItem(AudioObjectPropertyAddress const&) const 2 CAPropertyAddressList::HasItem(AudioObjectPropertyAddress const&) const 1 HP_Object::PropertiesChanged(unsigned long, AudioObjectPropertyAddress const*) const 4 __memcpy 4 __memcpy 2 HP_IOThread::Resynch(AudioTimeStamp*, bool) 2 IOA_Time::GetCurrentTime(AudioTimeStamp&) const 1 IOA_Time::GetCurrentTime(AudioTimeStamp&) const 1 floor 1 floor 1 CAMutex::Unlock() 1 CAMutex::Unlock() 1 HP_IOThread::CalculateNextWakeUpTime(AudioTimeStamp const&, AudioTimeStamp&, bool, bool&) 13 IOA_Time::GetCurrentTime(AudioTimeStamp&) const 8 __memcpy 8 __memcpy 3 IOA_Time::GetCurrentTime(AudioTimeStamp&) const 1 __floatdidf 1 __floatdidf 1 mach_absolute_time 1 mach_absolute_time 6 HP_Device::ExecuteAllCommands() 6 HP_Device::ExecuteAllCommands() 2 HP_IOThread::WorkLoop() 2 std::vector >::size() const 2 std::vector >::size() const 1 CAGuard::WaitUntil(unsigned long long) 1 __floatdidf 1 __floatdidf 3 CAGuard::WaitFor(unsigned long long) 3 CAGuard::WaitFor(unsigned long long) 1 saveFP 1 saveFP 657 Thread_3703 657 _pthread_start 657 PrivateMPEntryPoint 657 TFolderSizeTask::FolderSizeTaskProc(void*) 657 MPWaitOnQueue 657 TSWaitOnConditionTimedRelative 657 _pthread_cond_wait 657 semaphore_timedwait_signal_trap 657 semaphore_timedwait_signal_trap Total number in stack (recursive counted multiple, when >=5): 16 _pthread_start 6 BigEndian16DecompDispatch 6 PrivateMPEntryPoint 6 SoundComponentGetSourceData 6 _pthread_cond_wait 5 LLThread::staticRun(apr_thread_t*, void*) 5 SoundComponentPlaySourceBuffer 5 semaphore_wait_signal_trap Sort by top of stack, same collapsed (when >= 5): semaphore_wait_signal_trap 3285 semaphore_timedwait_signal_trap 1415 __semwait_signal 1314 mach_msg_trap 1314 __wait4 657 select$DARWIN_EXTSN 657 select$DARWIN_EXTSN$NOCANCEL 657 wait4 657 kevent 654 mach_wait_until 438 FSOUND_Time_Get 316 ms_sleep(long) 246 FSOUND_Stream_Update 136 FSOUND_CriticalSection_Enter 70 windCallback(void*, void*, int, void*) 69 HP_IOCycleTelemetry::IOCycleInputReadEnd(unsigned long, unsigned long) 64 _pthread_cond_remove 63 ll_frand(float) 48 AbsoluteToDuration 37 iokit_user_client_trap 36 __gcc_qdiv 22 __memcpy 19 __udivdi3 19 HP_IOCycleTelemetry::IOCycleOutputWriteEnd(unsigned long, unsigned long) 16 HP_FormatList::CalculateIOBufferByteSize(unsigned long) const 15 UpTime 15 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long) 12 saveFP 11 BigEndian16DecompDispatch 10 pthread_cond_signal_thread_np 9 FSOUND_Sample_Unlock 8 __cmpdi2 8 cos 8 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::find(unsigned long const&) const 8 __gcc_qmul 7 pthread_mutex_lock 7 std::vector >::size() const 7 HP_Device::ExecuteAllCommands() 6 floorf 6 AudioObjectPropertiesChanged 5 HP_IOCycleTelemetry::IOCycleIOProcCallBegin(unsigned long, long (*)(unsigned long, AudioTimeStamp const*, AudioBufferList const*, AudioTimeStamp const*, AudioBufferList*, AudioTimeStamp const*, void*)) 5 ProcessNextCmd 5 RateIntegerDispatch 5 mach_absolute_time 5 std::vector >::size() const 5 Sample analysis of process 13023 written to file /dev/stdout