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)
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()
Comment 1•20 years ago
|
||
Bug 274335 is about the same assertion and has a testcase.
Comment 2•13 years ago
|
||
Bug 300030 (or one of its dependent bugs?) removed the assertion.
(See http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&root=/cvsroot&subdir=mozilla/layout/generic&command=DIFF&root=/cvsroot&file=nsBlockFrame.cpp&rev1=3.795&rev2=3.796#102 )
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.
Description
•