Analysis of sampling pid 1015 every 10.000000 milliseconds Call graph: 100 Thread_1027 100 start 100 start 100 NSApplicationMain 100 -[NSApplication run] 100 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 100 _DPSNextEvent 100 BlockUntilNextEventMatchingListInMode 100 ReceiveNextEventCommon 100 RunCurrentEventLoopInMode 100 CFRunLoopRunInMode 100 CFRunLoopRunSpecific 100 __CFMachPortPerform 100 __NSFireMachPort 100 nsAppShell::ProcessNextNativeEvent(int) 100 nsBaseAppShell::NativeEventCallback() 100 NS_ProcessPendingEvents_P(nsIThread*, unsigned) 100 nsThread_GetInterfacesHelper(unsigned*, nsID***) 100 PresShell::ProcessReflowCommands(int) 100 PresShell::ProcessReflowCommands(int) 100 IncrementalReflow::Dispatch(nsPresContext*, nsHTMLReflowMetrics&, nsSize const&, nsIRenderingContext&) 100 ViewportFrame::AdjustReflowStateForScrollbars(nsHTMLReflowState*) const 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsXULScrollFrame::Layout(nsBoxLayoutState&) 100 nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) 100 nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState const&, int, int, nsHTMLReflowMetrics*, int) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 CanvasFrame::GetType() const 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 100 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 100 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 100 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 100 nsTableOuterFrame::PctAdjustMinCaptionWidth(nsPresContext*, nsHTMLReflowState const&, unsigned char, int&) 100 nsTableOuterFrame::IsAutoWidth(nsIFrame&, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableFrame::ReflowTable(nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, nsReflowReason, nsIFrame*&, int&, unsigned&) 100 nsTableFrame::ReflowChildren(nsTableReflowState&, int, int, unsigned&, nsIFrame*&, nsRect&, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableRowGroupFrame::SplitRowGroup(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsTableFrame*, unsigned&) 100 nsTableRowGroupFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsRowGroupReflowState&, unsigned&, nsTableRowFrame*, int, nsTableRowFrame**, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 GetSpaceBetween(int, int, int, nsTableFrame&, int, int, int) 100 nsTableRowFrame::DidResize(nsHTMLReflowState const&) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableCellFrame::PaintCellBackground(nsIRenderingContext&, nsRect const&, nsPoint) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 100 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 100 nsTableOuterFrame::PctAdjustMinCaptionWidth(nsPresContext*, nsHTMLReflowState const&, unsigned char, int&) 100 nsTableOuterFrame::IsAutoWidth(nsIFrame&, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableFrame::ReflowTable(nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, nsReflowReason, nsIFrame*&, int&, unsigned&) 100 nsTableFrame::ReflowChildren(nsTableReflowState&, int, int, unsigned&, nsIFrame*&, nsRect&, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableRowGroupFrame::SplitRowGroup(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, nsTableFrame*, unsigned&) 100 nsTableRowGroupFrame::ReflowChildren(nsPresContext*, nsHTMLReflowMetrics&, nsRowGroupReflowState&, unsigned&, nsTableRowFrame*, int, nsTableRowFrame**, int*) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 GetSpaceBetween(int, int, int, nsTableFrame&, int, int, int) 100 nsTableRowFrame::DidResize(nsHTMLReflowState const&) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsTableCellFrame::PaintCellBackground(nsIRenderingContext&, nsRect const&, nsPoint) 100 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 100 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 100 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 100 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 100 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 100 nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int, int*, int, int) 100 nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, int*, LineReflowStatus*, int, int, int) 100 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) 100 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowInlineFrame(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsIFrame*, unsigned&) 100 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowInlineFrame(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsIFrame*, unsigned&) 100 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowInlineFrame(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsIFrame*, unsigned&) 100 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 100 nsInlineFrame::ReflowInlineFrame(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsIFrame*, unsigned&) 100 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 100 nsTextFrame::MeasureText(nsPresContext*, nsHTMLReflowState const&, nsTextTransformer&, nsTextStyle&, nsTextFrame::TextReflowData&) 100 nsTextFrame::MeasureText(nsPresContext*, nsHTMLReflowState const&, nsTextTransformer&, nsTextStyle&, nsTextFrame::TextReflowData&) 100 nsRenderingContextImpl::GetPosition(unsigned short const*, unsigned, nsPoint) 100 nsUnicodeRenderingToolkit::GetTextDimensions(unsigned short const*, unsigned, nsTextDimensions&, int*) 100 nsUnicodeRenderingToolkit::GetTextSegmentDimensions(unsigned short const*, unsigned, short, nsUnicodeFontMappingMac&, nsTextDimensions&) 100 nsUnicodeRenderingToolkit::ATSUIFallbackGetDimensions(unsigned short const*, nsTextDimensions&, short, short, int, int, unsigned) 100 nsMacUnicodeFontInfo::HasGlyphFor(unsigned short) 100 FMGetFontTable 100 FOGetFontTable 100 _eFOGetFontTable 100 _eFOFindTableIndex 100 FOFindTableInCache 100 FOFindTableIndexInternal 100 SendSynthesizeTablesMessage 100 SendFontManagementMessage 100 SendFontManagementMessageWithMessageStatus 100 mach_msg_trap 100 mach_msg_trap 100 Thread_1103 100 _pthread_body 100 PR_Select 100 nsThread::ThreadFunc(void*) 100 NS_ProcessNextEvent_P(nsIThread*, int) 100 nsThread_GetInterfacesHelper(unsigned*, nsID***) 100 nsSocketTransportService::DoPollIteration(int) 100 NS_ProcessNextEvent_P(nsIThread*, int) 100 nsThread_GetInterfacesHelper(unsigned*, nsID***) 100 nsSocketTransportService::DoPollIteration(int) 100 nsSocketTransportService::DoPollIteration(int) 100 nsSocketTransportService::Poll(int, unsigned*) 100 PR_Poll 100 select 100 select 100 Thread_1203 100 _pthread_body 100 PR_Select 100 nsThread::ThreadFunc(void*) 100 NS_ProcessNextEvent_P(nsIThread*, int) 100 nsThread_GetInterfacesHelper(unsigned*, nsID***) 100 TimerThread::Shutdown() 100 PR_WaitCondVar 100 PR_Lock 100 semaphore_timedwait_signal_trap 100 semaphore_timedwait_signal_trap 100 Thread_1303 100 _pthread_body 100 select 100 select 100 Thread_1403 100 _pthread_body 100 forkThreadForFunction 100 -[NSUIHeartBeat _heartBeatThread:] 100 -[NSConditionLock lockWhenCondition:] 100 semaphore_wait_signal_trap 100 semaphore_wait_signal_trap 100 Thread_1503 100 _pthread_body 100 PR_Select 100 nsSSLThread::Run() 100 PR_WaitCondVar 100 PR_Lock 100 semaphore_timedwait_signal_trap 100 semaphore_timedwait_signal_trap 100 Thread_1603 100 _pthread_body 100 PR_Select 100 nsCertVerificationThread::Run() 100 PR_WaitCondVar 100 PR_Lock 100 semaphore_timedwait_signal_trap 100 semaphore_timedwait_signal_trap 100 Thread_1703 100 _pthread_body 100 PR_Select 100 nsThread::ThreadFunc(void*) 100 NS_ProcessNextEvent_P(nsIThread*, int) 100 nsThread_GetInterfacesHelper(unsigned*, nsID***) 100 nsEventQueue::GetEvent(int, nsIRunnable**) 100 PR_Wait 100 PR_WaitCondVar 100 semaphore_wait_signal_trap 100 semaphore_wait_signal_trap Total number in stack (recursive counted multiple, when >=5): 13 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned, unsigned&) 8 nsInlineFrame::ReflowFrames(nsPresContext*, nsHTMLReflowState const&, nsInlineFrame::InlineReflowState&, nsHTMLReflowMetrics&, unsigned&) 7 _pthread_body 6 nsBlockFrame::ComputeFinalSize(nsHTMLReflowState const&, nsBlockReflowState&, nsHTMLReflowMetrics&) 6 nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&, int) 6 nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int, int*, int) 5 PR_Select 5 nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) 5 nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsMargin&, nsHTMLReflowState&, unsigned&) 5 nsLineLayout::ReflowFrame(nsIFrame*, unsigned&, nsHTMLReflowMetrics*, int&) 5 nsThread_GetInterfacesHelper(unsigned*, nsID***) Sort by top of stack, same collapsed (when >= 5): semaphore_timedwait_signal_trap 300 select 200 semaphore_wait_signal_trap 200 mach_msg_trap 100