Closed Bug 324069 Opened 20 years ago Closed 13 years ago

###!!! ASSERTION: bad state: 'aState.mContentArea.width >= aState.mAvailSpaceRect.XMost()', file c:/mozsource/mozilla/layout/generic/nsBlockFrame.cpp, line 4404

Categories

(Core :: Layout, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: WeirdAl, Unassigned)

References

()

Details

(Keywords: assertion, testcase)

Steps to reproduce: (1) Load the URL into the browser. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20060119 SeaMonkey/1.5a cc'ing dbaron; the assertion comes from troy@netscape.com, but dbaron's checked in code near it before. NTDLL! 7c901230() nsDebugImpl::Assertion(nsDebugImpl * const 0x002a83e8, const char * 0x016e7aa8, const char * 0x016e7a6c, const char * 0x016e7a34, int 0x00001134) line 266 NSGlue_Assertion(const char * 0x016e7a34, int 0x00001134) line 111 nsBlockFrame::PlaceLine(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x0012e330, int 0x00000000) line 4404 + 46 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x0012e330, unsigned char * 0x0012e07b, int 0x00000000, int 0x00000000) line 3971 + 32 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012e330, int 0x00000000, int 0x00000000) line 3740 + 46 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012e330, int 0x00000000) line 2735 + 33 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}, int 0x00000001) line 2269 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x035eb0e0, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 902 + 17 bytes nsAbsoluteContainingBlock::ReflowAbsoluteFrame(nsIFrame * 0x035c06fc, nsPresContext * 0x03510398, const nsHTMLReflowState & {...}, int 0xffffffff, int 0xffffffff, nsIFrame * 0x035eb0e0, nsReflowReason eReflowReason_Initial, unsigned int & 0x00000000) line 551 + 37 bytes nsAbsoluteContainingBlock::IncrementalReflow(nsIFrame * 0x035c06fc, nsPresContext * 0x03510398, const nsHTMLReflowState & {...}, int 0xffffffff, int 0xffffffff) line 390 nsBlockFrame::Reflow(nsBlockFrame * const 0x035c06fc, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1048 nsContainerFrame::ReflowChild(nsIFrame * 0x035c06fc, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) line 869 + 31 bytes CanvasFrame::Reflow(CanvasFrame * const 0x035c0050, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 524 nsContainerFrame::ReflowChild(nsIFrame * 0x035c0050, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000003, unsigned int & 0x00000000) line 869 + 31 bytes nsHTMLScrollFrame::ReflowScrolledFrame(const ScrollReflowState & {...}, int 0x00000000, int 0x00000000, nsHTMLReflowMetrics * 0x0012f588, int 0x00000001) line 502 + 54 bytes nsHTMLScrollFrame::ReflowContents(ScrollReflowState * 0x0012f730, const nsHTMLReflowMetrics & {...}) line 572 + 27 bytes nsHTMLScrollFrame::Reflow(nsHTMLScrollFrame * const 0x035c0194, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 779 + 16 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x035c0194, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) line 869 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x035bffc0, nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 229 + 43 bytes IncrementalReflow::Dispatch(nsPresContext * 0x03510398, nsHTMLReflowMetrics & {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 857 PresShell::ProcessReflowCommands(int 0x00000001) line 6467 ReflowEvent::HandleEvent() line 6291 HandlePLEvent(PLEvent * 0x035c4828) line 6309 PL_HandleEvent(PLEvent * 0x035c4828) line 688 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x00a602c0) line 623 + 9 bytes _md_EventReceiverProc(HWND__ * 0x000702da, unsigned int 0x0000c139, unsigned int 0x00000000, long 0x00a602c0) line 1408 + 9 bytes USER32! 77d48734() USER32! 77d48816() USER32! 77d489cd() USER32! 77d48a10() nsAppShell::Run(nsAppShell * const 0x0200a0e0) line 135 nsAppStartup::Run(nsAppStartup * const 0x0200a030) line 208 main1(int 0x00000003, char * * 0x002a2638, nsISupports * 0x00a2f300) line 1248 + 32 bytes main(int 0x00000003, char * * 0x002a2638) line 1736 + 37 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 7c816d4f()
Bug 274335 is about the same assertion and has a testcase.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.