Closed Bug 254367 Opened 20 years ago Closed 19 years ago

ASSERTION: forget-word-frame: '(void*)aFrame == mWordFrames->PeekFront()', nsLineLayout.cpp line 3025

Categories

(Core :: Layout: Block and Inline, defect)

x86
All
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: csthomas, Unassigned)

Details

(Keywords: assertion, testcase)

Attachments

(1 file, 1 obsolete file)

###!!! ASSERTION: forget-word-frame: '(void*)aFrame == mWordFrames->PeekFront()' , file d:/cvs-1.11.5/mozilla/layout/html/base/src/nsLineLayout.cpp, line 3025
Assignee: jdunn → nobody
Component: ImageLib → Layout: Block and Inline
QA Contact: core.layout.block-and-inline
Maybe a stack is useful. NTDLL! DbgBreakPoint address 0x77f75a58 nsDebug::Assertion(const char * 0x0163bc68 `string', const char * 0x0163bc7c `string', const char * 0x0163b6a4 `string', int 3025) line 109 nsLineLayout::ForgetWordFrame(nsLineLayout * const 0x0096b0a8, nsIFrame * 0x039a0568) line 3025 + 38 bytes nsTextFrame::MeasureText(nsTextFrame * const 0x0096b0a8, nsPresContext * 0x04138708, const nsHTMLReflowState & {...}, nsTextTransformer & {...}, nsILineBreaker * 0x04d6aa90, nsTextFrame::TextStyle & {...}, nsTextFrame::TextReflowData & {...}) line 4970 nsTextFrame::Reflow(nsTextFrame * const 0x00000000, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 5317 + 32 bytes nsLineLayout::ReflowFrame(nsLineLayout * const 0x0096b0a8, nsIFrame * 0x039a0568, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 993 nsBlockFrame::ReflowInlineFrame(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, nsIFrame * 0x039a0568, unsigned char * 0x0012e353) line 3530 + 21 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x0012e59c, unsigned char * 0x0012e43f, int 0, int 1) line 3398 nsBlockFrame::ReflowInlineFrames(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0212e59c, int 1, int 0) line 3287 nsBlockFrame::ReflowLine(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012e59c, int 1) line 2450 nsBlockFrame::ReflowDirtyLines(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}) line 2092 nsBlockFrame::Reflow(nsBlockFrame * const 0x00000000, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 819 nsBlockReflowContext::ReflowBlock(nsBlockReflowContext * const 0x0096b0a8, const nsRect & {...}, int 1, nsCollapsingMargin & {...}, int 1, nsMargin & {...}, nsHTMLReflowState & {...}, unsigned int & 0) line 547 nsBlockFrame::ReflowBlockFrame(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012ee54) line 3060 + 52 bytes nsBlockFrame::ReflowLine(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012ee54, int 1) line 2331 + 20 bytes nsBlockFrame::ReflowDirtyLines(nsBlockFrame * const 0x0096b0a8, nsBlockReflowState & {...}) line 2092 nsBlockFrame::Reflow(nsBlockFrame * const 0x00000000, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 819 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0096b0a8, nsIFrame * 0x03595c28, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 981 CanvasFrame::Reflow(CanvasFrame * const 0x00000000, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 553 nsBoxToBlockAdaptor::Reflow(nsBoxToBlockAdaptor * const 0x0096b0a8, nsBoxLayoutState & {...}, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 0, int 0, int 15360, int 8760, int 1) line 878 nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x0012fa6c, nsBoxLayoutState & {...}) line 624 + 36 bytes nsBox::Layout(nsBox * const 0x03595a8c, nsBoxLayoutState & {...}) line 990 nsScrollBoxFrame::DoLayout(nsScrollBoxFrame * const 0x03595a8c, nsBoxLayoutState & {...}) line 344 nsBox::Layout(nsBox * const 0x03bd12fc, nsBoxLayoutState & {...}) line 990 nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x00000000, const nsRect & {...}) line 646 + 9 bytes nsGfxScrollFrameInner::LayoutBox(nsGfxScrollFrameInner * const 0x0096b0a8, nsBoxLayoutState & {...}, nsIBox * 0x03bd12fc, const nsRect & {...}) line 1685 + 17 bytes nsGfxScrollFrameInner::Layout(nsGfxScrollFrameInner * const 0x0096b0a8, nsBoxLayoutState & {...}) line 1831 nsHTMLScrollFrame::DoLayout(nsHTMLScrollFrame * const 0x03bd11bc, nsBoxLayoutState & {...}) line 592 nsBox::Layout(nsBox * const 0x03bd11bc, nsBoxLayoutState & {...}) line 990 nsBoxFrame::Reflow(nsBoxFrame * const 0x03bd1184, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 871 nsHTMLScrollFrame::Reflow(nsHTMLScrollFrame * const 0x03bd1184, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 544 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0096b0a8, nsIFrame * 0x03bd1184, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 981 ViewportFrame::Reflow(ViewportFrame * const 0x03bd0f4c, nsPresContext * 0x04138708, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 249 IncrementalReflow::Dispatch(IncrementalReflow * const 0x0096b0a8, nsPresContext * 0x041000e8, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 906 PresShell::ProcessReflowCommands(PresShell * const 0x0096b0a8, int 1) line 6309 ReflowEvent::HandleEvent(ReflowEvent * const 0x0096b0a8) line 6130 PL_HandleEvent(PLEvent * 0x05d36da8) line 693 PL_ProcessPendingEvents(PLEventQueue * 0x1003e7e6) line 628 _md_EventReceiverProc(HWND__ * 0x00170134, unsigned int 49438, unsigned int 0, long 11146640) line 1434 USER32! AlignRects + -350177 bytes USER32! AlignRects + -349970 bytes USER32! GetMessageW + 293 bytes USER32! DispatchMessageW + 11 bytes nsAppShellService::Run(nsAppShellService * const 0x00a091e8) line 488 + 48 bytes main1(int 0, char * * 0x002a2638, nsISupports * 0x00000000) line 1323 main(int 3, char * * 0x002a2638) line 1798 + 22 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! GetCurrentDirectoryW + 68 bytes
Component: Layout: Block and Inline → ImageLib
Sorry, moved to wrong component.
Component: ImageLib → Layout: Block and Inline
Connection times out for URL http://ctho.ath.cx/tmp/asserttest.html Please attach it to the bug using this link: https://bugzilla.mozilla.org/attachment.cgi?bugid=254367&action=enter
Attached file Minimal testcase
Attachment #169832 - Attachment is obsolete: true
OS: Windows XP → All
WFM with all three testcases using a recent trunk debug build. I do see this though: WARNING: NS_ENSURE_TRUE(NS_SUCCEEDED(rv)) failed, file c:/buildmoz/mozilla/ layout/base/nsCSSFrameConstructor.cpp, line 2236
Status: NEW → RESOLVED
Closed: 19 years ago
Keywords: assertion, testcase
Resolution: --- → WORKSFORME
layout/base/crashtests/254367-1.html http://hg.mozilla.org/mozilla-central/rev/b0337b6287f3
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: