Closed Bug 157000 Opened 22 years ago Closed 22 years ago

Printing woes [@ nsFrameList::GetPrevSiblingFor] Trunk M11A

Categories

(Core :: Layout, defect, P3)

x86
Windows 98
defect

Tracking

()

RESOLVED FIXED
Future

People

(Reporter: greer, Assigned: john)

Details

(Keywords: crash, testcase, topcrash, Whiteboard: TESTCASE)

Crash Data

Printing and print preview functionality has been turning up in the Talkback
data under the nsFrameList::GetPrevSiblingFor signature.  Several users
submitted multiple incidents and seem to be able to reproduce this consistently.
(I haven't been able to myself, yet.)

Here's a stack from the M11A data.

Stack Trace: 

	 nsFrameList::GetPrevSiblingFor
[nsFrameList.cpp  line 435]
	 nsFrameList::RemoveFrame
[nsFrameList.cpp  line 189]
	 nsBlockFrame::DoRemoveOutOfFlowFrame
[nsBlockFrame.cpp  line 4971]
	 nsBlockFrame::DoRemoveOutOfFlowFrame
[nsBlockFrame.cpp  line 4948]
	 nsBlockFrame::DoRemoveFrame
[nsBlockFrame.cpp  line 4983]
	 nsBlockFrame::DeleteChildsNextInFlow
[nsBlockFrame.cpp  line 5184]
	 nsBlockReflowContext::DoReflowBlock
[nsBlockReflowContext.cpp  line 668]
	 nsBlockReflowContext::ReflowBlock
[nsBlockReflowContext.cpp  line 348]
	 nsBlockFrame::ReflowFloater
[nsBlockFrame.cpp  line 5292]
	 nsBlockReflowState::FlowAndPlaceFloater
[nsBlockReflowState.cpp  line 879]
	 nsBlockReflowState::AddFloater
[nsBlockReflowState.cpp  line 681]
	 nsLineLayout::ReflowFrame
[nsLineLayout.cpp  line 1177]
	 nsInlineFrame::ReflowInlineFrame
[nsInlineFrame.cpp  line 717]
	 nsInlineFrame::ReflowFrames
[nsInlineFrame.cpp  line 522]
	 nsInlineFrame::Reflow
[nsInlineFrame.cpp  line 436]
	 nsLineLayout::ReflowFrame
[nsLineLayout.cpp  line 1104]
	 nsBlockFrame::ReflowInlineFrame
[nsBlockFrame.cpp  line 3780]
	 nsBlockFrame::DoReflowInlineFrames
[nsBlockFrame.cpp  line 3606]
	 nsBlockFrame::DoReflowInlineFramesAuto
[nsBlockFrame.cpp  line 3496]
	 nsBlockFrame::ReflowInlineFrames
[nsBlockFrame.cpp  line 3441]
	 nsBlockFrame::ReflowLine
[nsBlockFrame.cpp  line 2594]
	 nsBlockFrame::ReflowDirtyLines
[nsBlockFrame.cpp  line 2238]
	 nsBlockFrame::Reflow
[nsBlockFrame.cpp  line 947]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableCellFrame::Reflow
[nsTableCellFrame.cpp  line 946]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableRowFrame::ReflowChildren
[nsTableRowFrame.cpp  line 1040]
	 nsTableRowFrame::Reflow
[nsTableRowFrame.cpp  line 1458]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableRowGroupFrame::ReflowChildren
[nsTableRowGroupFrame.cpp  line 447]
	 nsTableRowGroupFrame::Reflow
[nsTableRowGroupFrame.cpp  line 1211]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableFrame::ReflowChildren
[nsTableFrame.cpp  line 3313]
	 nsTableFrame::ReflowTable
[nsTableFrame.cpp  line 2207]
	 nsTableFrame::Reflow
[nsTableFrame.cpp  line 2073]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableOuterFrame::OuterReflowChild
[nsTableOuterFrame.cpp  line 1027]
	 nsTableOuterFrame::Reflow
[nsTableOuterFrame.cpp  line 1612]
	 nsBlockReflowContext::DoReflowBlock
[nsBlockReflowContext.cpp  line 570]
	 nsBlockReflowContext::ReflowBlock
[nsBlockReflowContext.cpp  line 348]
	 nsBlockFrame::ReflowFloater
[nsBlockFrame.cpp  line 5292]
	 nsBlockReflowState::FlowAndPlaceFloater
[nsBlockReflowState.cpp  line 879]
	 nsBlockReflowState::AddFloater
[nsBlockReflowState.cpp  line 681]
	 nsLineLayout::ReflowFrame
[nsLineLayout.cpp  line 1177]
	 nsBlockFrame::ReflowInlineFrame
[nsBlockFrame.cpp  line 3780]
	 nsBlockFrame::DoReflowInlineFrames
[nsBlockFrame.cpp  line 3606]
	 nsBlockFrame::DoReflowInlineFramesAuto
[nsBlockFrame.cpp  line 3496]
	 nsBlockFrame::ReflowInlineFrames
[nsBlockFrame.cpp  line 3441]
	 nsBlockFrame::ReflowLine
[nsBlockFrame.cpp  line 2594]
	 nsBlockFrame::ReflowDirtyLines
[nsBlockFrame.cpp  line 2238]
	 nsBlockFrame::Reflow
[nsBlockFrame.cpp  line 947]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableCellFrame::Reflow
[nsTableCellFrame.cpp  line 946]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableRowFrame::ReflowChildren
[nsTableRowFrame.cpp  line 1040]
	 nsTableRowFrame::Reflow
[nsTableRowFrame.cpp  line 1458]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableRowGroupFrame::ReflowChildren
[nsTableRowGroupFrame.cpp  line 447]
	 nsTableRowGroupFrame::Reflow
[nsTableRowGroupFrame.cpp  line 1211]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
	 nsTableFrame::ReflowChildren
[nsTableFrame.cpp  line 3313]
	 nsTableFrame::ReflowTable
[nsTableFrame.cpp  line 2207]
	 nsTableFrame::Reflow
[nsTableFrame.cpp  line 2073]
	 nsContainerFrame::ReflowChild
[nsContainerFrame.cpp  line 799]
 
 	Source File : nsFrameList.cpp line : 435
     (8187662)	Comments: Print preview
     (8179587)	URL: www.nyctourist.com
     (8179587)	Comments: printing
     (8179427)	URL: www.nyctourist.com
     (8149765)	Comments: Clicked Print Preview before all the images finished loading on
the page.
     (8140949)	URL: http://www.randi.org/jr/070502.html
     (8140949)	Comments: Attempting to print - had just clicked OK in print dialog  I think
     (8124241)	URL: www.McVay_Brothers.com
     (8124241)	Comments: clicked on print icon
     (8124121)	URL: www.McVay_Brothers.com
     (8124121)	Comments: scrolling on pageclicked on print
     (8083972)	URL: www.AHA.com
     (8083972)	Comments: Printing the currently visible page.
     (7996571)	URL:
http://www.amazon.co.uk/exec/obidos/tg/feature/-/296470/ref%3Ded%5Fln%5Fh%5F1%5F3/026-5189828-7072454
     (7996571)	Comments: Browser & Mail/News windows open  with several pages open in
different tabs in browser.While viewing page at specified URL  I clicked
File=>Print Preview  and Mozilla crashed.
     (7978681)	URL: http://www.am
     (7951406)	Comments: print preview (again!!! )
     (7951380)	Comments: print preview
     (7923320)	URL: www.santera.com/products/index.html
     (7923320)	Comments: printing this web page
     (7859681)	URL: windsurfer.com
     (7859642)	URL: windsurfer.com
     (7859642)	Comments: tried 2 print (hit ctrl+p)   then i clicked "ok"  n  it crashed. thx.
-> Kevin McC. for reassignment.
Assignee: attinasi → kmcclusk
Keywords: crash, topcrash
QA Contact: petersen → moied
->karnaze
Assignee: kmcclusk → karnaze
Priority: -- → P3
Keywords: nsbeta1+
Target Milestone: --- → mozilla1.2beta
Have there been any recent incidents? The stack doesn't point to any obvious
null pointer errors. It could be that a destroyed frame has been accessed. There
have been some recent checkins that may have fixed it. It is going to be
difficult to fix this without a test case. 
Whiteboard: TESTCASE
Target Milestone: mozilla1.2beta → mozilla1.3beta
Keywords: testcase
-> jkeiser
Assignee: karnaze → jkeiser
nsbeta1-. Please clear the (-) if a testcase can be produced.
Keywords: nsbeta1+nsbeta1-
Target Milestone: mozilla1.3beta → Future
There is only one talkback report in the whole database with this stack
signature and it's from a build in June of 2002.  I'm going to mark this fixed.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Crash Signature: [@ nsFrameList::GetPrevSiblingFor]
You need to log in before you can comment on or make changes to this bug.