Closed
Bug 217909
Opened 21 years ago
Closed 11 years ago
###!!! ASSERTION: forget-word-frame: '(void*)aFrame == mWordFrames.PeekFront()', file i:/build/mozilla/layout/html/base/src/nsLineLayout.cpp, line 3160
Categories
(Core :: Layout: Block and Inline, defect, P5)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: timeless, Unassigned)
References
Details
(Keywords: assertion)
viewer, cvs debug build from mid last week. i was playing w/ edit mode. i've hit a bunch of other assertions already. this is my first linelayout assert. page: default viewer page. ###!!! ASSERTION: forget-word-frame: '(void*)aFrame == mWordFrames.PeekFront()', file i:/build/mozilla/layout/html/base/src/nsLineLayout.cpp, line 3160 Break: at file i:/build/mozilla/layout/html/base/src/nsLineLayout.cpp, line 3160 note: bug 46679 is resolved as a dupe of resolved fixed bug 56155 nsDebug::Assertion(const char * 0x05dcf214, const char * 0x05dcf1e8, const char * 0x05dcf1b0, int 3160) line 109 + aFrame 0x081c853c result 0x081c84fc nsLineLayout::ForgetWordFrame(nsIFrame * 0x081c853c) line 3160 + 43 bytes nsTextFrame::MeasureText(nsIPresContext * 0x081564d0, const nsHTMLReflowState & {...}, nsTextTransformer & {...}, nsILineBreaker * 0x0818f970, nsTextFrame::TextStyle & {...}, nsTextFrame::TextReflowData & {...}) line 5074 nsTextFrame::Reflow(nsTextFrame * const 0x081c853c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 136085368) line 5424 + 43 bytes nsLineLayout::ReflowFrame(nsIFrame * 0x081c853c, unsigned int & 136085368, nsHTMLReflowMetrics * 0x00000000, int & 0) line 1019 + 43 bytes nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, nsIFrame * 0x081c853c, unsigned char * 0x0012bc93) line 3705 + 22 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x0012c3b0, unsigned char * 0x0012c167, int 0, int 1) line 3612 + 32 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012c3b0, unsigned char * 0x0012c167, int 0, int 1) line 3474 + 46 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012c3b0, int 1, int 0) line 3418 + 36 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012c3b0, int 1) line 2533 + 33 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2180 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x081c7f3c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 849 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=495 width=8940 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {...}, nsHTMLReflowState & {...}, unsigned int & 0) line 533 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012cf44) line 3188 + 56 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012cf44, int 1) line 2397 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2180 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0116ef18, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 849 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=0 width=9180 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 1, nsMargin & {...}, nsHTMLReflowState & {...}, unsigned int & 0) line 533 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012dad8) line 3188 + 56 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012dad8, int 1) line 2397 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2180 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0116ec4c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 849 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0116ec4c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 925 + 31 bytes CanvasFrame::Reflow(CanvasFrame * const 0x01138284, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 570 nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 0, int 0, int 9180, int 4515, int 1) line 888 nsBoxToBlockAdaptor::RefreshSizeCache(nsBoxToBlockAdaptor * const 0x0116ebbc, nsBoxLayoutState & {...}) line 391 + 70 bytes nsBoxToBlockAdaptor::GetMinSize(nsBoxToBlockAdaptor * const 0x0116ebbc, nsBoxLayoutState & {...}, nsSize & {...}) line 529 nsScrollBoxFrame::DoLayout(nsScrollBoxFrame * const 0x01138670, nsBoxLayoutState & {...}) line 325 nsBox::Layout(nsBox * const 0x01138670, nsBoxLayoutState & {...}) line 1000 nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x01138670, const nsRect & {x=0 y=0 width=9180 height=4515}) line 650 + 16 bytes nsGfxScrollFrameInner::LayoutBox(nsBoxLayoutState & {...}, nsIBox * 0x01138670, const nsRect & {x=0 y=0 width=9180 height=4515}) line 1196 + 17 bytes nsGfxScrollFrameInner::Layout(nsBoxLayoutState & {...}) line 1346 nsGfxScrollFrame::DoLayout(nsGfxScrollFrame * const 0x01138554, nsBoxLayoutState & {...}) line 1204 + 15 bytes nsBox::Layout(nsBox * const 0x01138554, nsBoxLayoutState & {...}) line 1000 nsBoxFrame::Reflow(nsBoxFrame * const 0x0113851c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 891 nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x0113851c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 833 + 25 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0113851c, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 925 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x01138178, nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 262 + 43 bytes IncrementalReflow::Dispatch(nsIPresContext * 0x081564d0, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 916 PresShell::ProcessReflowCommands(int 0) line 6488 PresShell::FlushPendingNotifications(PresShell * const 0x08162840, int 0) line 5225 PresShell::EndReflowBatching(PresShell * const 0x08162840, int 1) line 5253 + 17 bytes nsEditor::EndUpdateViewBatch() line 4297 nsHTMLEditor::EndUpdateViewBatch() line 6086 + 8 bytes nsEditor::EndPlaceHolderTransaction(nsEditor * const 0x080e04b0) line 773 nsAutoPlaceHolderBatch::~nsAutoPlaceHolderBatch() line 67 + 47 bytes nsPlaintextEditor::DeleteSelection(nsPlaintextEditor * const 0x080e04b0, short 2) line 875 + 38 bytes nsTextEditorKeyListener::KeyPress(nsTextEditorKeyListener * const 0x0815d3b0, nsIDOMEvent * 0x05eb4d14) line 203 nsEventListenerManager::HandleEvent(nsEventListenerManager * const 0x08168ea0, nsIPresContext * 0x081564d0, nsEvent * 0x0012f9ec, nsIDOMEvent * * 0x0012f680, nsIDOMEventTarget * 0x08141dd4, unsigned int 514, nsEventStatus * 0x0012f818) line 1634 + 41 bytes nsDocument::HandleDOMEvent(nsDocument * const 0x08141da0, nsIPresContext * 0x081564d0, nsEvent * 0x0012f9ec, nsIDOMEvent * * 0x0012f680, unsigned int 514, nsEventStatus * 0x0012f818) line 3806 nsGenericElement::HandleDOMEvent(nsGenericElement * const 0x08143aa0, nsIPresContext * 0x081564d0, nsEvent * 0x0012f9ec, nsIDOMEvent * * 0x0012f680, unsigned int 519, nsEventStatus * 0x0012f818) line 2035 + 47 bytes PresShell::HandleEventInternal(nsEvent * 0x0012f9ec, nsIView * 0x0810e100, unsigned int 1, nsEventStatus * 0x0012f818) line 6236 + 45 bytes PresShell::HandleEvent(PresShell * const 0x08162858, nsIView * 0x0810e100, nsGUIEvent * 0x0012f9ec, nsEventStatus * 0x0012f818, int 1, int & 1) line 6106 + 25 bytes nsViewManager::HandleEvent(nsView * 0x0810e100, nsGUIEvent * 0x0012f9ec, int 0) line 2255 nsView::HandleEvent(nsViewManager * 0x08117ab0, nsGUIEvent * 0x0012f9ec, int 0) line 305 nsViewManager::DispatchEvent(nsViewManager * const 0x08117ab0, nsGUIEvent * 0x0012f9ec, nsEventStatus * 0x0012f95c) line 2038 + 23 bytes HandleEvent(nsGUIEvent * 0x0012f9ec) line 79 nsWindow::DispatchEvent(nsWindow * const 0x08143054, nsGUIEvent * 0x0012f9ec, nsEventStatus & nsEventStatus_eIgnore) line 1049 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f9ec) line 1070 nsWindow::DispatchKeyEvent(unsigned int 131, unsigned short 0, unsigned int 8, long 0) line 2911 + 15 bytes nsWindow::OnChar(unsigned int 8, unsigned int 8, unsigned char 0) line 3098 nsWindow::ProcessMessage(unsigned int 258, unsigned int 8, long 917505, long * 0x0012fe58) line 3806 + 41 bytes nsWindow::WindowProc(HWND__ * 0x000308e4, unsigned int 258, unsigned int 8, long 917505) line 1332 + 27 bytes USER32! SetTimer + 1077 bytes USER32! DispatchMessageW + 278 bytes USER32! DispatchMessageA + 11 bytes main(int 1, char * * 0x00a141f0) line 158 + 11 bytes
Comment 1•19 years ago
|
||
Also see Bug 254367, that one has a testcase (don't know if it has the same cause so).
Status: UNCONFIRMED → NEW
Ever confirmed: true
Priority: -- → P5
Comment 2•18 years ago
|
||
dupe of bug 310556 ?
Comment 3•16 years ago
|
||
timeless, are you still seeing this?
Updated•15 years ago
|
Assignee: layout.block-and-inline → nobody
QA Contact: ian → layout.block-and-inline
Comment 4•11 years ago
|
||
The assertion was removed as part of Bug 343445. See http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=mozilla/layout/generic&command=DIFF_FRAMESET&file=nsLineLayout.cpp&rev1=3.238&rev2=3.239&root=/cvsroot
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•