Open Bug 543004 Opened 16 years ago Updated 3 years ago

docshell/test/chrome/test_bug294258.xul hits assertions about frame construction in reflow

Categories

(Core :: Layout, defect)

x86
macOS
defect

Tracking

()

People

(Reporter: hsivonen, Unassigned)

Details

Steps to reproduce: 1) Run TEST_PATH=docshell/test/chrome/test_bug294258.xul make -C obj-ff mochitest-chrome Expected results: No assertions. Actual results: Assertions are hit. ###!!! ASSERTION: constructing frames in the middle of reflow: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_Reflow] == 0', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresContext.h, line 1226 nsAutoLayoutPhase::Enter() (nsUnicharUtils.cpp:) nsAutoLayoutPhase::nsAutoLayoutPhase(nsPresContext*, nsLayoutPhase) (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentRemoved(nsIContent*, nsIContent*, int, nsCSSFrameConstructor::RemoveFlags, int*) (nsUnicharUtils.cpp:) PresShell::ContentRemoved(nsIDocument*, nsIContent*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentRemoved(nsINode*, nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChildAt(unsigned int, int, nsIContent*, nsIContent*, nsIDocument*, nsAttrAndChildArray&, int) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChildAt(unsigned int, int, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChild(nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) DeleteElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::DeleteNode(nsIDOMNode*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsert(nsISelection*, int*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) ###!!! ASSERTION: constructing frames in the middle of reflow: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_Reflow] == 0', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresContext.h, line 1226 nsAutoLayoutPhase::Enter() (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentRemoved(nsIContent*, nsIContent*, int, nsCSSFrameConstructor::RemoveFlags, int*) (nsUnicharUtils.cpp:) PresShell::ContentRemoved(nsIDocument*, nsIContent*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentRemoved(nsINode*, nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChildAt(unsigned int, int, nsIContent*, nsIContent*, nsIDocument*, nsAttrAndChildArray&, int) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChildAt(unsigned int, int, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChild(nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) DeleteElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::DeleteNode(nsIDOMNode*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsert(nsISelection*, int*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) ###!!! ASSERTION: can't mark frame dirty during reflow: '!mIsReflowing', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresShell.cpp, line 3289 PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, unsigned int) (nsUnicharUtils.cpp:) nsBlockFrame::RemoveFrame(nsIAtom*, nsIFrame*) (nsUnicharUtils.cpp:) nsFrameManager::RemoveFrame(nsIAtom*, nsIFrame*) (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentRemoved(nsIContent*, nsIContent*, int, nsCSSFrameConstructor::RemoveFlags, int*) (nsUnicharUtils.cpp:) PresShell::ContentRemoved(nsIDocument*, nsIContent*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentRemoved(nsINode*, nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChildAt(unsigned int, int, nsIContent*, nsIContent*, nsIDocument*, nsAttrAndChildArray&, int) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChildAt(unsigned int, int, int) (nsUnicharUtils.cpp:) nsGenericElement::doRemoveChild(nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::RemoveChild(nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) DeleteElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::DeleteNode(nsIDOMNode*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsert(nsISelection*, int*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) ###!!! ASSERTION: constructing frames in the middle of reflow: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_Reflow] == 0', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresContext.h, line 1226 nsAutoLayoutPhase::Enter() (nsUnicharUtils.cpp:) nsAutoLayoutPhase::nsAutoLayoutPhase(nsPresContext*, nsLayoutPhase) (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) PresShell::ContentAppended(nsIDocument*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doInsertChildAt(nsIContent*, unsigned int, int, nsIContent*, nsIDocument*, nsAttrAndChildArray&) (nsUnicharUtils.cpp:) nsGenericElement::InsertChildAt(nsIContent*, unsigned int, int) (nsUnicharUtils.cpp:) nsGenericElement::doReplaceOrInsertBefore(int, nsIDOMNode*, nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) InsertElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::InsertNode(nsIDOMNode*, nsIDOMNode*, int) (nsUnicharUtils.cpp:) nsEditor::InsertTextImpl(nsAString_internal const&, nsCOMPtr<nsIDOMNode>*, int*, nsIDOMDocument*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) ###!!! ASSERTION: constructing frames in the middle of reflow: 'mPresContext->mLayoutPhaseCount[eLayoutPhase_Reflow] == 0', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresContext.h, line 1226 nsAutoLayoutPhase::Enter() (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) PresShell::ContentAppended(nsIDocument*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doInsertChildAt(nsIContent*, unsigned int, int, nsIContent*, nsIDocument*, nsAttrAndChildArray&) (nsUnicharUtils.cpp:) nsGenericElement::InsertChildAt(nsIContent*, unsigned int, int) (nsUnicharUtils.cpp:) nsGenericElement::doReplaceOrInsertBefore(int, nsIDOMNode*, nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) InsertElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::InsertNode(nsIDOMNode*, nsIDOMNode*, int) (nsUnicharUtils.cpp:) nsEditor::InsertTextImpl(nsAString_internal const&, nsCOMPtr<nsIDOMNode>*, int*, nsIDOMDocument*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) ###!!! ASSERTION: can't mark frame dirty during reflow: '!mIsReflowing', file /Users/Shared/Projects/mozilla-html5/layout/base/nsPresShell.cpp, line 3289 PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, unsigned int) (nsUnicharUtils.cpp:) nsBlockFrame::InsertFrames(nsIAtom*, nsIFrame*, nsFrameList&) (nsUnicharUtils.cpp:) nsFrameManager::InsertFrames(nsIFrame*, nsIAtom*, nsIFrame*, nsFrameList&) (nsUnicharUtils.cpp:) nsCSSFrameConstructor::AppendFrames(nsFrameConstructorState&, nsIFrame*, nsFrameItems&, nsIFrame*, int) (nsUnicharUtils.cpp:) nsCSSFrameConstructor::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) PresShell::ContentAppended(nsIDocument*, nsIContent*, int) (nsUnicharUtils.cpp:) nsNodeUtils::ContentAppended(nsIContent*, int) (nsUnicharUtils.cpp:) nsGenericElement::doInsertChildAt(nsIContent*, unsigned int, int, nsIContent*, nsIDocument*, nsAttrAndChildArray&) (nsUnicharUtils.cpp:) nsGenericElement::InsertChildAt(nsIContent*, unsigned int, int) (nsUnicharUtils.cpp:) nsGenericElement::doReplaceOrInsertBefore(int, nsIDOMNode*, nsIDOMNode*, nsIContent*, nsIDocument*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsGenericElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) nsHTMLDivElement::InsertBefore(nsIDOMNode*, nsIDOMNode*, nsIDOMNode**) (nsUnicharUtils.cpp:) InsertElementTxn::DoTransaction() (nsUnicharUtils.cpp:) nsTransactionItem::DoTransaction() (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::BeginTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsTransactionManager::DoTransaction(nsITransaction*) (/Users/Shared/Projects/mozilla-html5/editor/txmgr/src/nsTransactionStack.h:) nsEditor::DoTransaction(nsITransaction*) (nsUnicharUtils.cpp:) nsEditor::InsertNode(nsIDOMNode*, nsIDOMNode*, int) (nsUnicharUtils.cpp:) nsEditor::InsertTextImpl(nsAString_internal const&, nsCOMPtr<nsIDOMNode>*, int*, nsIDOMDocument*) (nsUnicharUtils.cpp:) nsTextEditRules::WillInsertText(int, nsISelection*, int*, int*, nsAString_internal const*, nsAString_internal*, int) (nsUnicharUtils.cpp:) nsTextEditRules::WillDoAction(nsISelection*, nsRulesInfo*, int*, int*) (nsUnicharUtils.cpp:) nsPlaintextEditor::InsertText(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetValue(nsAString_internal const&) (nsUnicharUtils.cpp:) nsTextControlFrame::SetFormProperty(nsIAtom*, nsAString_internal const&) (nsUnicharUtils.cpp:) nsFileControlFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsLineLayout::ReflowFrame(nsIFrame*, unsigned int&, nsHTMLReflowMetrics*, int&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrame(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsIFrame*, LineReflowStatus*) (nsUnicharUtils.cpp:) nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState&, nsLineLayout&, nsLineList_iterator, nsFlowAreaRect&, int&, nsFloatManager::SavedState*, int*, LineReflowStatus*, int) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowInlineFrames(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsBlockReflowContext::ReflowBlock(nsRect const&, int, nsCollapsingMargin&, int, int, nsLineBox*, nsHTMLReflowState&, unsigned int&, nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowBlockFrame(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowLine(nsBlockReflowState&, nsLineList_iterator, int*) (nsUnicharUtils.cpp:) nsBlockFrame::ReflowDirtyLines(nsBlockReflowState&) (nsUnicharUtils.cpp:) nsBlockFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsCanvasFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowScrolledFrame(ScrollReflowState*, int, int, nsHTMLReflowMetrics*, int) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::ReflowContents(ScrollReflowState*, nsHTMLReflowMetrics const&) (nsUnicharUtils.cpp:) nsHTMLScrollFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, int, int, unsigned int, unsigned int&, nsOverflowContinuationTracker*) (nsUnicharUtils.cpp:) ViewportFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) (nsUnicharUtils.cpp:) PresShell::DoReflow(nsIFrame*, int) (nsUnicharUtils.cpp:) PresShell::ProcessReflowCommands(int) (nsUnicharUtils.cpp:) PresShell::FlushPendingNotifications(mozFlushType) (nsUnicharUtils.cpp:) PresShell::ReflowEvent::Run() (nsUnicharUtils.cpp:) nsThread::ProcessNextEvent(int, int*) (pldhash.c:) NS_ProcessPendingEvents_P(nsIThread*, unsigned int) (pldhash.c:) nsBaseAppShell::NativeEventCallback() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppShell::ProcessGeckoEvents(void*) (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) __CFRunLoopDoSources0 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) __CFRunLoopRun (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunSpecific (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) CFRunLoopRunInMode (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation) RunCurrentEventLoopInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) ReceiveNextEventCommon (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) BlockUntilNextEventMatchingListInMode (/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox) _DPSNextEvent (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) --[NSApplication run] (/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit) nsAppShell::Run() (/Users/Shared/Projects/mozilla-html5/widget/src/xpwidgets/nsXPLookAndFeel.cpp:) nsAppStartup::Run() (/Users/Shared/Projects/mozilla-html5/toolkit/components/url-classifier/src/nsUrlClassifierUtils.h:) XRE_main (nsProfileLock.cpp:) main (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:) start (/Users/Shared/Projects/mozilla-html5/browser/app/nsBrowserApp.cpp:)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.