Closed Bug 167824 Opened 23 years ago Closed 20 years ago

incorrect layout trying to print http://espn.go.com/magazine/flemfile_20020910.html [@ nsLineList::erase ]

Categories

(Core :: Printing: Output, defect, P3)

x86
All
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: mlm, Unassigned)

References

()

Details

Steps to reproduce: 1. Start Mozilla 2. Go to http://espn.go.com/magazine/flemfile_20020910.html 3. File -> Print. 4. Click OK on the print dialog. Expected results: the page prints. Actual results: kaboom. Talkback Incident ID: TB10711843H
tracy, can you reproduce ?
Stack trace: nsLineList::erase(nsLineList_iterator {...}) line 1222 + 23 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2355 nsBlockFrame::Reflow(nsBlockFrame * const 0x056d0174, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056d0174, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 15, int 15, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x056d0114, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 945 nsContainerFrame::ReflowChild(nsIFrame * 0x056d0114, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 60, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowFrame::ReflowChildren(nsTableRowFrame * const 0x056c6ce8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, nsTableFrame & {...}, unsigned int & 0, int 0) line 1047 + 45 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x056c6ce8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1460 + 37 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056c6ce8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowGroupFrame::ReflowChildren(nsTableRowGroupFrame * const 0x056c6c78, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, nsRowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, int 0, nsTableRowFrame * * 0x00000000, int * 0x00124164) line 444 + 45 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x056c6c78, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1214 + 35 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056c6c78, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 15, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableFrame::ReflowChildren(nsTableFrame * const 0x056c6b98, nsIPresContext * 0x055da928, nsTableReflowState & {...}, int 1, int 0, unsigned int & 0, nsIFrame * & 0x00000000, int * 0x00000000) line 3301 + 50 bytes nsTableFrame::ReflowTable(nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 1073741824, nsReflowReason eReflowReason_Resize, nsIFrame * & 0x00000000, int & 0, int & 1, unsigned int & 0) line 2201 nsTableFrame::Reflow(nsTableFrame * const 0x056c6b98, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 2067 nsContainerFrame::ReflowChild(nsIFrame * 0x056c6b98, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 0) line 790 + 31 bytes nsTableOuterFrame::OuterReflowChild(nsTableOuterFrame * const 0x056c69cc, nsIPresContext * 0x055da928, nsIFrame * 0x056c6b98, const nsHTMLReflowState & {...}, nsHTMLReflowMetrics & {...}, int * 0x00000000, nsSize & {width=1198820 height=1198884}, nsMargin & {top=0 right=0 bottom=0 left=0}, nsMargin & {top=6 right=90991168 bottom=90804828 left=30127610}, nsMargin & ...) line 1026 + nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x056c69cc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1611 + 72 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=0 width=3540 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowFloater(nsBlockReflowState & {...}, nsPlaceholderFrame * 0x056d0a7c, nsRect & {x=0 y=0 width=1230 height=390}, nsMargin & {top=0 right=0 bottom=0 left=0}, nsMargin & {top=0 right=0 bottom=0 left=0}, unsigned int & 0) line 5416 + 49 bytes nsBlockReflowState::FlowAndPlaceFloater(nsFloaterCache * 0x052d01d8, int * 0x00125020, unsigned int & 0) line 887 nsBlockReflowState::AddFloater(nsLineLayout & {...}, nsPlaceholderFrame * 0x056d0a7c, int 0, unsigned int & 0) line 687 nsLineLayout::AddFloater(nsPlaceholderFrame * 0x056d0a7c, unsigned int & 0) line 240 nsLineLayout::ReflowFrame(nsIFrame * 0x056d0a7c, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 1119 nsInlineFrame::ReflowInlineFrame(nsIPresContext * 0x055da928, const nsHTMLReflowState & {...}, nsInlineFrame::InlineReflowState & {...}, nsIFrame * 0x056d0a7c, unsigned int & 0) line 715 + 22 bytes nsInlineFrame::ReflowFrames(nsIPresContext * 0x055da928, const nsHTMLReflowState & {...}, nsInlineFrame::InlineReflowState & {...}, nsHTMLReflowMetrics & {...}, unsigned int & 0) line 527 + 28 bytes nsInlineFrame::Reflow(nsInlineFrame * const 0x0578e098, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 437 + 28 bytes nsLineLayout::ReflowFrame(nsIFrame * 0x0578e098, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 1051 + 43 bytes nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, nsIFrame * 0x0578e098, unsigned char * 0x0012566c) line 3839 + 22 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x00125dac, unsigned char * 0x00125b6c, int 0, int 0) line 3706 + 32 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00125dac, unsigned char * 0x00125b6c, int 0, int 0) line 3610 + 46 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00125dac, int 0, int 0) line 3554 + 36 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00125dac, int 0) line 2630 + 33 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x056c6384, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=1230 width=3540 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x001269a0) line 3313 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x001269a0, int 0) line 2492 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x056c3e90, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056c3e90, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 30, int 30, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x056c3e30, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 945 nsContainerFrame::ReflowChild(nsIFrame * 0x056c3e30, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 150, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowFrame::ReflowChildren(nsTableRowFrame * const 0x056c3c10, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, nsTableFrame & {...}, unsigned int & 0, int 0) line 1047 + 45 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x056c3c10, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1460 + 37 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056c3c10, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 315, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowGroupFrame::ReflowChildren(nsTableRowGroupFrame * const 0x056c3410, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, nsRowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, int 0, nsTableRowFrame * * 0x00000000, int * 0x00127784) line 444 + 45 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x056c3410, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1214 + 35 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056c3410, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableFrame::ReflowChildren(nsTableFrame * const 0x056c3330, nsIPresContext * 0x055da928, nsTableReflowState & {...}, int 1, int 0, unsigned int & 0, nsIFrame * & 0x00000000, int * 0x00000000) line 3301 + 50 bytes nsTableFrame::ReflowTable(nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 1073741824, nsReflowReason eReflowReason_Resize, nsIFrame * & 0x00000000, int & 0, int & 1, unsigned int & 0) line 2201 nsTableFrame::Reflow(nsTableFrame * const 0x056c3330, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 2067 nsContainerFrame::ReflowChild(nsIFrame * 0x056c3330, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 0) line 790 + 31 bytes nsTableOuterFrame::OuterReflowChild(nsTableOuterFrame * const 0x056c3164, nsIPresContext * 0x055da928, nsIFrame * 0x056c3330, const nsHTMLReflowState & {...}, nsHTMLReflowMetrics & {...}, int * 0x00000000, nsSize & {width=1212676 height=1212740}, nsMargin & {top=0 right=0 bottom=0 left=0}, nsMargin & {top=6 right=90976728 bottom=90804828 left=30127610}, nsMargin & ...) line 1026 + nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x056c3164, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1611 + 72 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=0 width=6330 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowFloater(nsBlockReflowState & {...}, nsPlaceholderFrame * 0x056e9000, nsRect & {x=0 y=0 width=3750 height=315}, nsMargin & {top=0 right=0 bottom=0 left=0}, nsMargin & {top=0 right=0 bottom=0 left=0}, unsigned int & 0) line 5416 + 49 bytes nsBlockReflowState::FlowAndPlaceFloater(nsFloaterCache * 0x057004f0, int * 0x00128640, unsigned int & 0) line 887 nsBlockReflowState::AddFloater(nsLineLayout & {...}, nsPlaceholderFrame * 0x056e9000, int 0, unsigned int & 0) line 687 nsLineLayout::AddFloater(nsPlaceholderFrame * 0x056e9000, unsigned int & 0) line 240 nsLineLayout::ReflowFrame(nsIFrame * 0x056e9000, unsigned int & 0, nsHTMLReflowMetrics * 0x00000000, int & 0) line 1119 nsBlockFrame::ReflowInlineFrame(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, nsIFrame * 0x056e9000, unsigned char * 0x00128944) line 3839 + 22 bytes nsBlockFrame::DoReflowInlineFrames(nsBlockReflowState & {...}, nsLineLayout & {...}, nsLineList_iterator {...}, int * 0x00129084, unsigned char * 0x00128e44, int 0, int 0) line 3706 + 32 bytes nsBlockFrame::DoReflowInlineFramesAuto(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00129084, unsigned char * 0x00128e44, int 0, int 0) line 3610 + 46 bytes nsBlockFrame::ReflowInlineFrames(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00129084, int 0, int 0) line 3554 + 36 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00129084, int 0) line 2630 + 33 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x056b8848, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=1848 width=6330 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00129c78) line 3313 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x00129c78, int 0) line 2492 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x056b8374, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=3569 width=6990 height=1073741824}, int 1, nsCollapsingMargin & {...}, int 0, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012a86c) line 3313 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012a86c, int 0) line 2492 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x056a37fc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x056a37fc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableCellFrame::Reflow(nsTableCellFrame * const 0x056a379c, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 945 nsContainerFrame::ReflowChild(nsIFrame * 0x056a379c, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 2010, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowFrame::ReflowChildren(nsTableRowFrame * const 0x033fb2fc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, nsTableFrame & {...}, unsigned int & 0, int 0) line 1047 + 45 bytes nsTableRowFrame::Reflow(nsTableRowFrame * const 0x033fb2fc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1460 + 37 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x033fb2fc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableRowGroupFrame::ReflowChildren(nsTableRowGroupFrame * const 0x033fb1f8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, nsRowGroupReflowState & {...}, unsigned int & 0, nsTableRowFrame * 0x00000000, int 0, nsTableRowFrame * * 0x00000000, int * 0x0012b650) line 444 + 45 bytes nsTableRowGroupFrame::Reflow(nsTableRowGroupFrame * const 0x033fb1f8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1214 + 35 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x033fb1f8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsTableFrame::ReflowChildren(nsTableFrame * const 0x033fb124, nsIPresContext * 0x055da928, nsTableReflowState & {...}, int 1, int 0, unsigned int & 0, nsIFrame * & 0x00000000, int * 0x00000000) line 3301 + 50 bytes nsTableFrame::ReflowTable(nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 13890, nsReflowReason eReflowReason_Resize, nsIFrame * & 0x00000000, int & 0, int & 1, unsigned int & 0) line 2201 nsTableFrame::Reflow(nsTableFrame * const 0x033fb124, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 2067 nsContainerFrame::ReflowChild(nsIFrame * 0x033fb124, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 0) line 790 + 31 bytes nsTableOuterFrame::OuterReflowChild(nsTableOuterFrame * const 0x033fafd8, nsIPresContext * 0x055da928, nsIFrame * 0x033fb124, const nsHTMLReflowState & {...}, nsHTMLReflowMetrics & {...}, int * 0x00000000, nsSize & {width=1228752 height=1228816}, nsMargin & {top=0 right=0 bottom=0 left=0}, nsMargin & {top=6 right=54505548 bottom=90804828 left=30127610}, nsMargin & ...) line 1026 + nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x033fafd8, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1611 + 72 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=0 width=10339 height=13901}, int 0, nsCollapsingMargin & {...}, int 1, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012c610) line 3313 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012c610, int 0) line 2492 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0579aae0, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsBlockReflowContext::ReflowBlock(const nsRect & {x=0 y=0 width=10339 height=13901}, int 0, nsCollapsingMargin & {...}, int 1, nsMargin & {top=0 right=0 bottom=0 left=0}, nsHTMLReflowState & {...}, unsigned int & 0) line 536 + 42 bytes nsBlockFrame::ReflowBlockFrame(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012d204) line 3313 + 59 bytes nsBlockFrame::ReflowLine(nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012d204, int 0) line 2492 + 27 bytes nsBlockFrame::ReflowDirtyLines(nsBlockReflowState & {...}) line 2274 + 31 bytes nsBlockFrame::Reflow(nsBlockFrame * const 0x0579b8dc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 949 + 15 bytes nsContainerFrame::ReflowChild(nsIFrame * 0x0579b8dc, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsPageContentFrame::Reflow(nsPageContentFrame * const 0x0579b894, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 97 nsContainerFrame::ReflowChild(nsIFrame * 0x0579b894, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 720, int 720, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsPageFrame::Reflow(nsPageFrame * const 0x0579b828, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 222 nsContainerFrame::ReflowChild(nsIFrame * 0x0579b828, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 15701, unsigned int 0, unsigned int & 0) line 790 + 31 bytes nsSimplePageSequenceFrame::Reflow(nsSimplePageSequenceFrame * const 0x055a5660, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 437 nsContainerFrame::ReflowChild(nsIFrame * 0x055a5660, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 790 + 31 bytes ViewportFrame::Reflow(ViewportFrame * const 0x055a5624, nsIPresContext * 0x055da928, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 577 PresShell::InitialReflow(PresShell * const 0x056cf898, int 11779, int 15341) line 2830 nsPrintEngine::ReflowPrintObject(nsPrintObject * 0x03f4d188, int 1) line 2852 + 43 bytes
Assignee: rods → karnaze
Status: UNCONFIRMED → NEW
Ever confirmed: true
(moving "[@ nsLineList::erase]" from URL to the summary.) Note Matt's stack for incident #10711843 in comment #0 ends with: nsBlockFrame::PullFrameFrom [c:/builds/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2760] nsBlockFrame::PullFrame [c:/builds/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 2738] nsBlockFrame::DoReflowInlineFrames [c:/builds/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3735] nsBlockFrame::DoReflowInlineFramesAuto [c:/builds/seamonkey/mozilla/layout/html/base/src/nsBlockFrame.cpp, line 3609] ... which would make it a dupe of bug 157915. I have reproduced with his steps and added them to that bug. Rod, did you get that stack with the reporter's steps?
Summary: crash trying to print http://espn.go.com/magazine/flemfile_20020910.html → crash trying to print http://espn.go.com/magazine/flemfile_20020910.html [@ nsLineList::erase ]
I got rods' stack following the steps in comment 0 with current trunk (sent in talkback ID TB10716065X if you want a talkback stack). it's doing this: position->_mPrev->_mNext = position->_mNext; (gdb) p position $11 = {mCurrent = 0x8bbf298, mListLink = 0x8bbf37c} (gdb) p position->mCurrent $12 = (nsLineLink *) 0x8bbf298 (gdb) p position->mCurrent->_mPrev $13 = (nsLineLink *) 0xdddddddd looks pretty bogus.
OS: Windows 2000 → All
Blocks: 157675
crashed on windows98 but not on mac os9 or mac osx
worksforme with linux trunk build 20020925, but this wasn't fixed by 157915. it got fixed between 2002091621 and 2002091804
I'm not getting a crash on win2k, but the paganation is not right. Changing the summary and removing crash keyword.
Severity: critical → normal
Status: NEW → ASSIGNED
Keywords: crash
Priority: -- → P3
Summary: crash trying to print http://espn.go.com/magazine/flemfile_20020910.html [@ nsLineList::erase ] → incorrect layout trying to print http://espn.go.com/magazine/flemfile_20020910.html [@ nsLineList::erase ]
Target Milestone: --- → mozilla1.3beta
mass reassign to default owner
Assignee: karnaze → table
Status: ASSIGNED → NEW
Component: Printing → Layout: Tables
QA Contact: sujay → madhur
Target Milestone: mozilla1.3beta → ---
Target Milestone: --- → Future
print bugs
Assignee: table → printing
Component: Layout: Tables → Printing
QA Contact: madhur → sujay
Target Milestone: Future → ---
-> WFM (In reply to comment #7) > I'm not getting a crash on win2k, but the paganation is not right. Changing the > summary and removing crash keyword. Pagination looks fine to me. Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9a1) Gecko/20050907 Firefox/1.6a1 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.9a1) Gecko/20051020 SeaMonkey/1.1a and also on XP - recent trunk builds but not same as above
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.