Sampling process 683 for 3 seconds with 1 millisecond of run time between samples Sampling completed, processing symbols... Analysis of sampling VirtualBoxVM (pid 683) every 1 millisecond Call graph: 1527 Thread_2503 1527 start 1527 _start 1527 main 1527 QEventLoop::exec() 1527 QEventLoop::enterLoop() 1527 QEventLoop::processEvents(unsigned int) 1527 QApplication::sendPostedEvents() 1527 QApplication::sendPostedEvents(QObject*, int) 1524 QApplication::notify(QObject*, QEvent*) 1524 QApplication::internalNotify(QObject*, QEvent*) 1522 VBoxConsoleView::event(QEvent*) 1522 QWidget::repaint(int, int, int, int, bool) 1521 QWidget::repaint(QRegion const&, bool) 1518 QApplication::notify(QObject*, QEvent*) 1517 QApplication::internalNotify(QObject*, QEvent*) 1517 QWidget::event(QEvent*) 1517 QObject::event(QEvent*) 1517 QObject::activate_filters(QEvent*) 1511 VBoxConsoleView::eventFilter(QObject*, QEvent*) 1511 QScrollView::eventFilter(QObject*, QEvent*) 1511 VBoxConsoleView::viewportPaintEvent(QPaintEvent*) 1471 DarwinUpdateDockPreview(CGImage*, CGImage*, CGImage*) 1252 CGContextFlush 1245 _processDockIconFlush 1245 _DSSetProcessBitmap 1245 mach_msg 1245 mach_msg_trap 1245 mach_msg_trap 7 CGContextFlush 150 CGContextDrawImage 150 ripc_DrawImage 146 ripc_RenderImage 145 ripl_BltImage 144 ripl_Mark 144 argb32_image 137 argb32_image_mark 118 argb32_sample_argb32 118 argb32_sample_argb32 19 argb32_image_mark 5 sseCGSBlendXXXX8888Transpose 5 sseCGSBlendXXXX8888Transpose 2 argb32_image 1 ripl_BltImage 1 CGGStateGetShouldAntialias 1 CGGStateGetShouldAntialias 2 ripc_AcquireImage 1 CGSImageDataLock 1 img_data_lock 1 img_data_lock 1 ripc_AcquireImage 1 __spin_lock 1 __spin_lock 1 ripc_DrawImage 48 CGContextStrokeRectWithWidth 48 CGContextStrokeRect 48 ripc_DrawRects 45 ripc_Render 30 ripr_Coverage 30 aa_render 29 aa_render 1 aa_metrics 1 aa_metrics 11 ripl_BltShape 11 argb32_mark 11 CGSColorMaskCopyARGB8888 11 CGSColorMaskCopyARGB8888 4 ripc_GetColor 4 CGColorTransformConvertColorFloatComponents 4 CGCMSInterfaceTransformConvertColorComponents 3 CMSTransformConvertComponents 1 CMSColorWorldConvertComponents 1 ConvertColorGeneric 1 CMSEncodeFloat3ChannelsToCMColor 1 CMSEncodeFloat3ChannelsToCMColor 1 CMSTransformConvertComponents 1 acquireColorWorld 1 pthread_mutex_lock 1 pthread_mutex_lock 1 getTransform 1 getTransform 3 ripr_Rectangles 3 path_stroke_round_iterate 2 ripr_stroke_iterate 2 aa_rectat 2 aa_rectat 1 path_stroke_round_iterate 8 CGContextSetRGBStrokeColor 8 setStrokeColorWithComponents 4 CGColorCreate 2 CGTypeGetNextIdentifier 1 CGTypeGetNextIdentifier 1 __spin_lock 1 __spin_lock 1 CGColorGetTypeID 1 CGColorGetTypeID 1 CGTypeCreateInstance 1 CGTypeCreateInstanceWithAllocator 1 malloc_size 1 malloc_size 3 CGGStateSetStrokeColor 2 maybeCopyStrokeState 1 CGColorRetain 1 OSAtomicCompareAndSwapPtrBarrier 1 __compare_and_swap32 1 __compare_and_swap32 1 maybeCopyStrokeState 1 _CFRelease 1 szone_free 1 szone_free 1 setStrokeColorWithComponents 7 CGContextClearRect 6 CGContextFillRects 6 ripc_DrawRects 5 ripc_Render 4 ripl_BltShape 4 argb32_mark 4 argb32_mark_constshape 4 sseCGSFill8by1 4 sseCGSFill8by1 1 ripc_GetColor 1 ripc_GetColor 1 ripr_Rectangles 1 aa_rectat 1 aa_rectat 1 CGContextRestoreGState 1 CGGStackRestore 1 free 1 malloc_zone_free 1 malloc_zone_free 2 BeginCGContextForApplicationDockTile 1 CoreDockGetProcessContext 1 CGBitmapContextGetHeight 1 CGBitmapContextGetHeight 1 GetAppDockTileCustomized 1 HIApplication::GetAppObject() 1 HIApplication::GetApplication() 1 HIApplication::GetApplication() 2 CGContextRestoreGState 2 CGGStackRestore 2 CGGStateRelease 2 strokeStateRelease 2 free 1 __spin_lock 1 __spin_lock 1 szone_size 1 szone_size 1 CGColorSpaceCreateDeviceRGB 1 CGColorSpaceCreateWithIndex 1 CGColorSpaceCreateWithIndex 1 DarwinUpdateDockPreview(CGImage*, CGImage*, CGImage*) 39 VBoxQuartz2DFrameBuffer::paintEvent(QPaintEvent*) 17 CGContextDrawImage 17 ripc_DrawImage 10 ripc_AcquireImage 9 CGSImageDataLock 8 img_data_lock 3 img_decode_read 2 CGAccessSessionGetChunks 1 CGAccessSessionGetChunks 1 partial_get_bytes 1 CGAccessSessionGetBytes 1 __memcpy 1 __memcpy 1 decode_data 1 decode_byte_8bpc_3 1 decode_byte_8bpc_3 2 img_data_lock 2 img_decode_stage 1 decode_create 1 decode_create 1 img_decode_stage 1 ripc_zone_malloc 1 mem_allocate 1 mem_allocate 1 img_reference 1 img_reference 1 _spin_unlock 1 _spin_unlock 4 ripc_RenderImage 3 ripl_BltImage 1 ripd_Lock 1 CGSDeviceLock 1 _CGSLockWindow 1 CGSRMWLockEnterCritialSectionLock 1 CGSRMWLockEnterCritialSectionLock 1 ripd_Mark 1 argb32_image 1 CGSConvertBGR888toRGBA8888 1 CGSConvertBGR888toRGBA8888 1 ripd_Unlock 1 CGSDeviceUnlock 1 CGSBoundingShapeAdd 1 CGSBoundingShapeAdd 1 CGGStateGetCompositeOperation 1 CGGStateGetCompositeOperation 2 ripc_DrawImage 1 ripc_ReleaseImage 1 mem_deallocate 1 mem_fragment_merge 1 mem_fragment_merge 5 QDEndCGContext 5 CGContextSynchronize 5 ripc_Operation 5 CGSDeviceSynchronize 2 CGSBoundingShapeGetRegion 1 CGSNewRegion 1 CGTypeCreateInstanceWithAllocator 1 _CFRuntimeCreateInstance 1 __CFAllocatorSystemAllocate 1 __CFAllocatorSystemAllocate 1 shape_accum_shape 1 mem_heap_malloc 1 malloc_zone_malloc 1 szone_malloc 1 szone_malloc 2 CGSReleaseRegion 2 _CFRelease 2 regionFinalize 1 mem_heap_free 1 szone_free 1 szone_free 1 shape_free 1 shape_free 1 CGSBoundingShapeAddRegion 1 shape_accum_add_shape 1 shape_accum_add_bounds 1 shape_accum_add_bounds 4 QDBeginCGContext 3 InternalCreateOrResetCGContextForPort 2 bcmp 2 bcmp 1 InternalCreateOrResetCGContextForPort 1 NewPtr 1 CSMemNewPtr 1 malloc 1 malloc 3 CGImageCreateWithImageInRect 1 CGDataProviderCreatePartial 1 CGDataProviderCreateSequential 1 create_provider 1 malloc_zone_malloc 1 szone_malloc 1 tiny_malloc_from_free_list 1 tiny_malloc_from_free_list 1 CGImageCreate 1 CGColorSpaceRetain 1 _CFRetain 1 _CFRetain 1 ceilf$fenv_access_off 1 ceilf$fenv_access_off 2 SetPort 2 SetThreadPort 1 GetQDThreadGlobals 1 pthread_getspecific 1 pthread_getspecific 1 QDIsPortBuffered 1 IsValidPort 1 OSAtomicCompareAndSwapPtrBarrier 1 __compare_and_swap32 1 __compare_and_swap32 2 SetPortWindowPort 2 GetWindowData(OpaqueWindowPtr*) 1 GetWindowData(OpaqueWindowPtr*) 1 HIObject::IsRefValid(void*) 1 HLTBSearchRefTable 1 HLTBSearchRefTable 1 CGContextAddRect 1 CGPathCreateMutable 1 CGTypeCreateInstance 1 CGTypeCreateInstanceWithAllocator 1 _CFRuntimeCreateInstance 1 malloc_zone_malloc 1 szone_malloc 1 szone_malloc 1 CGContextClipToRect 1 CGGStateClipToRect 1 CGRectApplyAffineTransform 1 CGRectApplyAffineTransform 1 CGRectIsNull 1 CGRectIsNull 1 GetWindowPort 1 GetWindowData(OpaqueWindowPtr*) 1 HIObject::IsOfClassRef(OpaqueHIObjectClassRef*) 1 HIObject::IsOfClass(HIObjectClass*) 1 HIObject::IsOfClass(HIObjectClass*) 1 VBoxQuartz2DFrameBuffer::paintEvent(QPaintEvent*) 1 doClip 1 CGGStateClipToPath 1 CGClipCreateWithPath 1 CGClipCreateWithRect 1 CGClipCreate 1 calloc 1 malloc_zone_calloc 1 __spin_lock 1 __spin_lock 1 VBoxConsoleView::viewportPaintEvent(QPaintEvent*) 6 QObject::activate_filters(QEvent*) 1 QApplication::notify(QObject*, QEvent*) 2 qt_clear_paintevent_clipping(QPaintDevice*) 1 QGList::takeFirst() 1 free 1 free 1 QRegion::~QRegion() 1 QRegion::~QRegion() 1 qt_set_paintevent_clipping(QPaintDevice*, QRegion const&) 1 QRegion::translate(int, int) 1 QRegion::detach() 1 QRegion::copy() const 1 QRegion::QRegion(QRect const&, QRegion::RegionType) 1 QRegion::QRegion(QRect const&, QRegion::RegionType) 1 QRegion::QRegion(QRect const&, QRegion::RegionType) 1 QRegion::QRegion(QRect const&, QRegion::RegionType) 2 VBoxGlobal::eventFilter(QObject*, QEvent*) 1 QObject::eventFilter(QObject*, QEvent*) 1 QObject::eventFilter(QObject*, QEvent*) 1 VBoxGlobal::eventFilter(QObject*, QEvent*) 1 QApplication::sendPostedEvents(QObject*, int) 1 QGList::removeRef(void*) 1 free 1 szone_free 1 szone_free 1 QRecursiveMutexPrivate::lock() 1 __spin_lock 1 __spin_lock 1527 Thread_2603 1527 thread_start 1527 _pthread_start 1527 _pt_root 1527 ConnThread(void*) 1527 PR_Poll 1527 _pr_poll_with_poll 1527 poll 1527 select$DARWIN_EXTSN$NOCANCEL 1527 select$DARWIN_EXTSN$NOCANCEL 1527 Thread_2703 1527 thread_start 1527 _pthread_start 1527 _pt_root 1527 nsThread::Main(void*) 1527 DConnectWorker::Run() 1527 PR_Wait 1527 PR_WaitCondVar 1527 pthread_cond_wait 1527 _pthread_cond_wait 1527 semaphore_wait_signal_trap 1527 semaphore_wait_signal_trap 1527 Thread_2803 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 hgcmWorkerThreadFunc(RTTHREADINT*, void*) 1527 hgcmThread(unsigned int, void*) 1527 hgcmMsgGet(unsigned int, HGCMMsgCore**) 1527 HGCMThread::MsgGet(HGCMMsgCore**) 1527 rtSemEventMultiWait(RTSEMEVENTMULTIINTERNAL*, unsigned int, bool) 1527 pthread_cond_wait 1527 _pthread_cond_wait 1527 semaphore_wait_signal_trap 1527 semaphore_wait_signal_trap 1527 Thread_2903 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 vmR3EmulationThread(RTTHREADINT*, void*) 1527 EMR3ExecuteVM 1482 VMR3WaitHalted 1481 vmR3HaltGlobal1Halt(UVM*, unsigned int, unsigned long long) 1385 SUPCallVMMR0Ex 1383 ioctl 1383 ioctl 1 SUPCallVMMR0Ex 1 suplibOsIOCtl 1 ioctl 1 ioctl 77 PDMR3Poll 71 drvNATPoller(PDMDRVINS*) 62 select$DARWIN_EXTSN$NOCANCEL 62 select$DARWIN_EXTSN$NOCANCEL 3 __bzero 3 __bzero 2 RTCritSectEnter 2 pthread_self 2 pthread_self 2 slirp_select_poll 2 slirp_select_poll 1 drvNATPoller(PDMDRVINS*) 1 slirp_select_fill 1 slirp_select_fill 4 TMTimerSetMillies 2 TMTimerSet 1 TMTimerSet 1 pthread_self 1 pthread_self 1 TMVirtualGet 1 TMVirtualGetEx 1 RTTimeNanoTSLFenceSync 1 RTTimeNanoTSLFenceSync 1 __udivdi3 1 __udivdi3 2 memset 2 memset 11 TMR3TimerQueuesDo 8 tmR3TimerQueueRun(VM*, TMTIMERQUEUE*) 4 RTTimeMilliTS 3 RTTimeNanoTSLFenceSync 3 RTTimeNanoTSLFenceSync 1 RTTimeMilliTS 2 TMVirtualGet 2 TMVirtualGetEx 2 RTTimeNanoTSLFenceSync 2 RTTimeNanoTSLFenceSync 2 vgaTimerRefresh(PDMDEVINS*, TMTIMER*) 1 Display::displayRefreshCallback(PDMIDISPLAYCONNECTOR*) 1 Display::displayRefreshCallback(PDMIDISPLAYCONNECTOR*) 1 TMTimerSetMillies 1 RTTimeMilliTS 1 RTTimeNanoTSLFenceSync 1 RTTimeNanoTSLFenceSync 2 TMVirtualGetEx 2 RTTimeNanoTSLFenceSync 2 RTTimeNanoTSLFenceSync 1 pitTimer(PDMDEVINS*, TMTIMER*) 1 pitTimer(PDMDEVINS*, TMTIMER*) 5 vmR3HaltGlobal1Halt(UVM*, unsigned int, unsigned long long) 2 TMTimerPollGIP 1 TMVirtualGet 1 TMVirtualGetEx 1 RTTimeNanoTSLFenceSync 1 RTTimeNanoTSLFenceSync 1 __udivdi3 1 __udivdi3 1 dyld_stub_TMVirtualGetEx 1 dyld_stub_TMVirtualGetEx 1 VMMR3YieldSuspend 1 TMTimerStop 1 TMTimerStop 36 VMMR3RawRunGC 34 ioctl 34 ioctl 1 cerror 1 cthread_set_errno_self 1 cthread_set_errno_self 1 suplibOsIOCtlFast 1 __error 1 __error 4 emR3RawHandleRC(VM*, CPUMCTX*, int) 4 emR3RawPrivileged(VM*) 2 CPUMR3DisasmInstrCPU 2 DISInstr 2 DISInstrEx 2 disasmSprintf 2 RTStrPrintf 1 RTStrPrintf 1 RTStrPrintfV 1 RTStrPrintfExV 1 RTStrFormatV 1 RTStrFormatV 2 PATMR3IsInsidePatchJump 1 PATMFindActivePatchByEntrypoint 1 PATMFindActivePatchByEntrypoint 1 RTAvloGCPtrGetBestFit 1 RTAvloGCPtrGetBestFit 3 CPUMRawLeave 2 PATMRawLeave 1 PATMR3PatchToGCPtr 1 patmPatchGCPtr2GuestGCPtr(VM*, _PATCHINFO*, unsigned int) 1 RTAvlU32GetBestFit 1 RTAvlU32GetBestFit 1 PATMRawLeave 1 CPUMRawLeave 2 emR3ForcedActions(VM*, int) 1 PATMAreInterruptsEnabled 1 PATMAreInterruptsEnabledByCtxCore 1 PATMIsPatchGCAddr 1 PATMIsPatchGCAddr 1 PDMR3Poll 1 drvNATPoller(PDMDRVINS*) 1 select$DARWIN_EXTSN$NOCANCEL 1 select$DARWIN_EXTSN$NOCANCEL 1527 Thread_2a03 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 rtTimerThread(RTTHREADINT*, void*) 1527 rtSemEventWait(RTSEMEVENTINTERNAL*, unsigned int, bool) 1527 pthread_cond_timedwait 1527 _pthread_cond_wait 1522 semaphore_timedwait_signal_trap 1522 semaphore_timedwait_signal_trap 4 _pthread_cond_wait 1 pthread_mutex_lock 1 semaphore_wait_trap 1 semaphore_wait_trap 1527 Thread_2b03 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 ataAsyncIOLoop(RTTHREADINT*, void*) 1527 rtSemEventWait(RTSEMEVENTINTERNAL*, unsigned int, bool) 1527 pthread_cond_wait 1527 _pthread_cond_wait 1527 semaphore_wait_signal_trap 1527 semaphore_wait_signal_trap 1527 Thread_2c03 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 ataAsyncIOLoop(RTTHREADINT*, void*) 1527 rtSemEventWait(RTSEMEVENTINTERNAL*, unsigned int, bool) 1527 pthread_cond_wait 1527 _pthread_cond_wait 1527 semaphore_wait_signal_trap 1527 semaphore_wait_signal_trap 1527 Thread_2d03 1527 thread_start 1527 _pthread_start 1527 rtThreadNativeMain(void*) 1527 rtThreadMain 1527 pdmR3ThreadMain(RTTHREADINT*, void*) 1527 pcnetAsyncSendThread(PDMDEVINS*, PDMTHREAD*) 1527 rtSemEventWait(RTSEMEVENTINTERNAL*, unsigned int, bool) 1527 pthread_cond_wait 1527 _pthread_cond_wait 1527 semaphore_wait_signal_trap 1527 semaphore_wait_signal_trap 1527 Thread_2e03 1527 thread_start 1527 _pthread_start 1527 CAPThread::Entry(CAPThread*) 1527 HALRunLoop::OwnThread(void*) 1527 CFRunLoopRunInMode 1527 CFRunLoopRunSpecific 1527 mach_msg 1527 mach_msg_trap 1527 mach_msg_trap 1527 Thread_2f03 1527 thread_start 1527 _pthread_start 1527 CAPThread::Entry(CAPThread*) 1527 HP_IOThread::ThreadEntry(HP_IOThread*) 1527 HP_IOThread::WorkLoop() 1494 CAGuard::WaitUntil(unsigned long long) 1494 CAGuard::WaitFor(unsigned long long) 1494 pthread_cond_timedwait_relative_np 1494 _pthread_cond_wait 1488 semaphore_timedwait_signal_trap 1488 semaphore_timedwait_signal_trap 5 _pthread_cond_wait 1 _pthread_cond_remove 1 _spin_unlock 1 _spin_unlock 33 HP_IOThread::PerformIO(AudioTimeStamp const&) 32 IOA_Device::CallIOProcs(AudioTimeStamp const&, AudioTimeStamp const&, AudioTimeStamp const&) 32 IOA_SingleDevice::WriteOutputData(AudioTimeStamp const&, unsigned long) 32 IOA_HWDevice::WriteOutputData(unsigned long, unsigned long, unsigned long, unsigned long long) 31 iokit_user_client_trap 31 iokit_user_client_trap 1 IOConnectTrap6 1 IOConnectTrap6 1 HP_Device::GetNumberStreams(bool) const 1 HP_Device::GetNumberStreams(bool) const Total number in stack (recursive counted multiple, when >=5): 10 _pthread_start 10 thread_start 7 _pthread_cond_wait 6 RTTimeNanoTSLFenceSync 6 rtThreadMain 6 rtThreadNativeMain(void*) 5 __spin_lock 5 pthread_cond_wait 5 semaphore_wait_signal_trap Sort by top of stack, same collapsed (when >= 5): semaphore_wait_signal_trap 7635 semaphore_timedwait_signal_trap 3010 mach_msg_trap 2772 select$DARWIN_EXTSN$NOCANCEL 1590 ioctl 1418 argb32_sample_argb32 118 iokit_user_client_trap 31 aa_render 29 argb32_image_mark 19 CGSColorMaskCopyARGB8888 11 RTTimeNanoTSLFenceSync 10 _pthread_cond_wait 9 CGContextFlush 7 QObject::activate_filters(QEvent*) 6 __spin_lock 5 sseCGSBlendXXXX8888Transpose 5 vmR3HaltGlobal1Halt(UVM*, unsigned int, unsigned long long) 5 Sample analysis of process 683 written to file /dev/stdout