Closed Bug 153667 Opened 23 years ago Closed 13 years ago

launching venkman crashed [@nsHTMLContainerFrame::ReparentFrameView]

Categories

(Core :: Web Painting, defect, P2)

x86
Windows 2000
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: timeless, Unassigned)

Details

(Keywords: crash, Whiteboard: [whitebox])

Crash Data

bug 62470 is too old cvs trunk build from this weekend with a lot of patches, i can make a full cvs diff if people care. my changes are mostly for live chrome/locale switching. xul cache and jar cache are disabled, xbl form controls aren't currently enabled although they were at some point in the session, the original locale and skin were english/classic the final locale was german (with one modification) nsHTMLContainerFrame::ReparentFrameView(nsIPresContext * 0x00000000, nsIFrame * 0x0c4f810c, nsIFrame * 0x0588d520, nsIFrame * 0x0c4f818c) line 309 + 8 bytes nsTableFrame::PushChildren(nsTableFrame * const 0x0012c390, nsIPresContext * 0x0c940da0, nsIFrame * 0x0c4f810c, nsIFrame * 0x00000000) line 2290 + 11 bytes nsTableFrame::ReflowChildren(nsTableFrame * const 0x0588d520, nsIPresContext * 0x0c940da0, nsTableReflowState & {...}, int 1, int 0, unsigned int & 1, nsIFrame * & 0x0588d700, int * 0x00000000) line 3359 nsTableFrame::ReflowTable(nsTableFrame * const 0x0012c390, nsIPresContext * 0x00000000, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 1073741824, nsReflowReason eReflowReason_Resize, nsIFrame * & 0x0588d700, int & 0, int &, unsigned int & 1) line 2207 nsTableFrame::Reflow(nsTableFrame * const 0x00000002, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 1) line 2073 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0012c390, nsIFrame * 0x0588d520, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 3, unsigned int & 1) line 825 nsTableOuterFrame::OuterReflowChild(nsTableOuterFrame * const 0x0588d330, nsIPresContext * 0x0c940da0, nsIFrame * 0x0588d520, const nsHTMLReflowState & {...}, nsHTMLReflowMetrics & {...}, int * 0x00000000, nsSize & {...}, nsMargin & {...}, nsMargin & {...}, nsMargin & {...}, nsReflowReason eReflowReason_Resize, unsigned int & 1) line 1027 nsTableOuterFrame::Reflow(nsTableOuterFrame * const 0x0588d364, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 1) line 1612 nsBlockReflowContext::DoReflowBlock(nsBlockReflowContext * const 0x0012c390, nsHTMLReflowState & {...}, nsReflowReason eReflowReason_Resize, nsIFrame * 0x0588d330, const nsRect & {...}, int 1232120, nsCollapsingMargin & {...}, int 0, nsMargin & {...}, unsigned int & 1) line 570 nsBlockReflowContext::ReflowBlock(nsBlockReflowContext * const 0x0012c390, nsIFrame * 0x0588d330, const nsRect & {...}, int 0, nsCollapsingMargin & {...}, int 1, nsMargin & {...}, unsigned int & 1) line 345 + 36 bytes nsBlockFrame::ReflowBlockFrame(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012ceb0) line 3222 nsBlockFrame::ReflowLine(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012ceb0, int 0) line 2476 nsBlockFrame::ReflowDirtyLines(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}) line 2254 nsBlockFrame::Reflow(nsBlockFrame * const 0x00000000, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 951 nsBlockReflowContext::DoReflowBlock(nsBlockReflowContext * const 0x0012c390, nsHTMLReflowState & {...}, nsReflowReason eReflowReason_Resize, nsIFrame * 0x0588d004, const nsRect & {...}, int 1233944, nsCollapsingMargin & {...}, int 120, nsMargin & {...}, unsigned int & 0) line 570 nsBlockReflowContext::ReflowBlock(nsBlockReflowContext * const 0x0012c390, nsIFrame * 0x0588d004, const nsRect & {...}, int 1, nsCollapsingMargin & {...}, int 1, nsMargin & {...}, unsigned int & 0) line 345 + 36 bytes nsBlockFrame::ReflowBlockFrame(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012d5d0) line 3222 nsBlockFrame::ReflowLine(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}, nsLineList_iterator {...}, int * 0x0012d5d0, int 0) line 2476 nsBlockFrame::ReflowDirtyLines(nsBlockFrame * const 0x0012c390, nsBlockReflowState & {...}) line 2254 nsBlockFrame::Reflow(nsBlockFrame * const 0x00000000, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 951 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0012c390, nsIFrame * 0x0588cdf4, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 825 CanvasFrame::Reflow(CanvasFrame * const 0x03bf6128, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 566 nsBoxToBlockAdaptor::Reflow(nsBoxToBlockAdaptor * const 0x0012c390, nsBoxLayoutState & {...}, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 0, int 0, int 9420, int 2445, int 1) line 886 nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x00000000, nsBoxLayoutState & {...}) line 625 + 36 bytes nsBox::Layout(nsBox * const 0x0588cd5c, nsBoxLayoutState & {...}) line 1062 nsScrollBoxFrame::DoLayout(nsScrollBoxFrame * const 0x00000005, nsBoxLayoutState & {...}) line 394 nsBox::Layout(nsBox * const 0x03bf65b0, nsBoxLayoutState & {...}) line 1062 nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x00000000, const nsRect & {...}) line 645 + 9 bytes nsGfxScrollFrameInner::LayoutBox(nsGfxScrollFrameInner * const 0x0012c390, nsBoxLayoutState & {...}, nsIBox * 0x03bf65b0, const nsRect & {...}) line 1081 + 17 bytes nsGfxScrollFrameInner::Layout(nsGfxScrollFrameInner * const 0x0012c390, nsBoxLayoutState & {...}) line 1241 nsGfxScrollFrame::DoLayout(nsGfxScrollFrame * const 0x03bf63c0, nsBoxLayoutState & {...}) line 1090 nsBox::Layout(nsBox * const 0x03bf63c0, nsBoxLayoutState & {...}) line 1062 nsBoxFrame::Reflow(nsBoxFrame * const 0x03bf638c, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1002 nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x03bf638c, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 779 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0012c390, nsIFrame * 0x03bf638c, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 825 ViewportFrame::Reflow(ViewportFrame * const 0x03bf60f0, nsIPresContext * 0x0c940da0, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 577 PresShell::ResizeReflow(PresShell * const 0x03bf60f0, int 209156768, int 2445) line 2999 PresShell::ResizeReflow(PresShell * const 0x0c956734, nsIView * 0x0400a5b8, int 9660, int 2445) line 6256 nsViewManager::SetWindowDimensions(nsViewManager * const 0x05bfc050, int 9660, int 2445) line 586 + 14 bytes nsViewManager::DispatchEvent(nsViewManager * const 0x41700000, nsGUIEvent * 0x00000284, nsEventStatus * 0x000000a3) line 1697 HandleEvent(nsGUIEvent * 0x0012e268) line 83 nsWindow::DispatchEvent(nsWindow * const 0x0c200c4c, nsGUIEvent * 0x0012e268, nsEventStatus & nsEventStatus_eIgnore) line 1029 nsWindow::DispatchWindowEvent(nsWindow * const 0x0012c390, nsGUIEvent * 0x00000000) line 1046 nsWindow::OnResize(nsWindow * const 0x0012c390, nsRect & {...}) line 4789 + 11 bytes nsWindow::ProcessMessage(nsWindow * const 0x0012c390, unsigned int 1238320, unsigned int 0, long 1238296, long * 0x0012e518) line 4014 + 14 bytes nsWindow::WindowProc(HWND__ * 0x008a14aa, unsigned int 0, unsigned int 0, long 203426892) line 1290 + 16 bytes USER32! 77e11b60() USER32! 77e12f29() USER32! 77e14a44() NTDLL! 77fa032f() DocumentViewerImpl::SetBounds(DocumentViewerImpl * const 0x0c36bb48, const nsRect & {...}) line 1921 nsDocShell::SetPositionAndSize(nsDocShell * const 0x0c8c671c, int 0, int 0, int 644, int 163, int 0) line 2794 + 7 bytes nsHTMLFrameInnerFrame::Reflow(nsHTMLFrameInnerFrame * const 0x0c8c671c, nsIPresContext * 0x3d888889, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int &) line 1224 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0012c390, nsIFrame * 0x0d5cae8c, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 15, int 15, unsigned int 0, unsigned int & 0) line 825 nsHTMLFrameOuterFrame::Reflow(nsHTMLFrameOuterFrame * const 0x0d5cadcc, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 541 nsBoxToBlockAdaptor::Reflow(nsBoxToBlockAdaptor * const 0x0012c390, nsBoxLayoutState & {...}, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0, int 75, int 75, int 9689, int 2475, int 1) line 886 nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x00000000, nsBoxLayoutState & {...}) line 625 + 36 bytes nsBox::Layout(nsBox * const 0x0d5caf14, nsBoxLayoutState & {...}) line 1062 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0128ba40, nsIBox * 0x0d5ca1ec, nsBoxLayoutState & {...}) line 529 nsContainerBox::DoLayout(nsContainerBox * const 0x0d5ca1ec, nsBoxLayoutState & {...}) line 605 + 8 bytes nsBox::Layout(nsBox * const 0x0d5ca1ec, nsBoxLayoutState & {...}) line 1062 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0128ba40, nsIBox * 0x03929f38, nsBoxLayoutState & {...}) line 529 nsContainerBox::DoLayout(nsContainerBox * const 0x03929f38, nsBoxLayoutState & {...}) line 605 + 8 bytes nsBox::Layout(nsBox * const 0x03929f38, nsBoxLayoutState & {...}) line 1062 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0128ba40, nsIBox * 0x03929ab8, nsBoxLayoutState & {...}) line 529 nsContainerBox::DoLayout(nsContainerBox * const 0x03929ab8, nsBoxLayoutState & {...}) line 605 + 8 bytes nsBox::Layout(nsBox * const 0x03929ab8, nsBoxLayoutState & {...}) line 1062 nsSprocketLayout::Layout(nsSprocketLayout * const 0x0128ba40, nsIBox * 0x05ad4398, nsBoxLayoutState & {...}) line 529 nsContainerBox::DoLayout(nsContainerBox * const 0x05ad4398, nsBoxLayoutState & {...}) line 605 + 8 bytes nsBox::Layout(nsBox * const 0x05ad4398, nsBoxLayoutState & {...}) line 1062 nsStackLayout::Layout(nsStackLayout * const 0x01397838, nsIBox * 0x05ad40ac, nsBoxLayoutState & {...}) line 331 nsContainerBox::DoLayout(nsContainerBox * const 0x05ad40ac, nsBoxLayoutState & {...}) line 605 + 8 bytes nsBox::Layout(nsBox * const 0x05ad40ac, nsBoxLayoutState & {...}) line 1062 nsBoxFrame::Reflow(nsBoxFrame * const 0x05ad4078, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 1002 nsRootBoxFrame::Reflow(nsRootBoxFrame * const 0x05ad4078, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 242 nsContainerFrame::ReflowChild(nsContainerFrame * const 0x0012c390, nsIFrame * 0x05ad4078, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 0, int 0, unsigned int 0, unsigned int & 0) line 825 ViewportFrame::Reflow(ViewportFrame * const 0x05ad4040, nsIPresContext * 0x02692148, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 0) line 577 PresShell::ResizeReflow(PresShell * const 0x05ad4040, int 92320648, int 9525) line 2999 PresShell::ResizeReflow(PresShell * const 0x0c751d9c, nsIView * 0x0d152f08, int 15255, int 9525) line 6256 nsViewManager::SetWindowDimensions(nsViewManager * const 0x028ad3c8, int 15255, int 9525) line 586 + 14 bytes nsViewManager::DispatchEvent(nsViewManager * const 0x41700000, nsGUIEvent * 0x000003f9, nsEventStatus * 0x0000027b) line 1697 HandleEvent(nsGUIEvent * 0x0012f36c) line 83 nsWindow::DispatchEvent(nsWindow * const 0x0cedf75c, nsGUIEvent * 0x0012f36c, nsEventStatus & nsEventStatus_eIgnore) line 1029 nsWindow::DispatchWindowEvent(nsWindow * const 0x0012c390, nsGUIEvent * 0x00000000) line 1046 nsWindow::OnResize(nsWindow * const 0x0012c390, nsRect & {...}) line 4789 + 11 bytes nsWindow::ProcessMessage(nsWindow * const 0x0012c390, unsigned int 1242676, unsigned int 0, long 1242652, long * 0x0012f61c) line 4014 + 14 bytes nsWindow::WindowProc(HWND__ * 0x004b154a, unsigned int 0, unsigned int 0, long 216921948) line 1290 + 16 bytes USER32! 77e11b60() USER32! 77e12f29() USER32! 77e14a44() NTDLL! 77fa032f() DocumentViewerImpl::SetBounds(DocumentViewerImpl * const 0x03c67c50, const nsRect & {...}) line 1921 nsDocShell::SetPositionAndSize(nsDocShell * const 0x061116a4, int 0, int 0, int 1017, int 635, int 0) line 2794 + 7 bytes nsWebShellWindow::HandleEvent(nsGUIEvent * 0x061116a4) line 435 nsWindow::DispatchEvent(nsWindow * const 0x028736b4, nsGUIEvent * 0x0012f75c, nsEventStatus & nsEventStatus_eIgnore) line 1029 nsWindow::DispatchWindowEvent(nsWindow * const 0x0012c390, nsGUIEvent * 0x00000000) line 1046 nsWindow::OnResize(nsWindow * const 0x0012c390, nsRect & {...}) line 4789 + 11 bytes nsWindow::ProcessMessage(nsWindow * const 0x0012c390, unsigned int 1243684, unsigned int 0, long 1243660, long * 0x0012fa0c) line 4014 + 14 bytes nsWindow::WindowProc(HWND__ * 0x00951352, unsigned int 0, unsigned int 0, long 42415796) line 1290 + 16 bytes USER32! 77e11b60() USER32! 77e12f29() USER32! 77e14a44() NTDLL! 77fa032f() nsXULWindow::SetSize(nsXULWindow * const 0x0c878eb4, int 1025, int 662, int 0) line 455 + 25 bytes nsXULWindow::LoadSizeFromXUL(nsXULWindow * const 0x0012c390) line 954 nsXULWindow::OnChromeLoaded(nsXULWindow * const 0x0012c390) line 804 nsWebShellWindow::OnStateChange(nsWebShellWindow * const 0x0c878f10, nsIWebProgress * 0x0cc10a7c, nsIRequest * 0x05fbc2b8, unsigned int 213977724, unsigned int 0) line 1304 nsDocLoaderImpl::FireOnStateChange(nsDocLoaderImpl * const 0x0012c390, nsIWebProgress * 0x0c5c1bac, nsIRequest * 0x05fbc2b8, int 786448, unsigned int 0) line 1175 nsDocLoaderImpl::doStopDocumentLoad(nsDocLoaderImpl * const 0x0012c390, nsIRequest * 0x05fbc2b8, unsigned int 0) line 834 + 21 bytes nsDocLoaderImpl::DocLoaderIsEmpty(nsDocLoaderImpl * const 0x0012c390) line 732 nsDocLoaderImpl::OnStopRequest(nsDocLoaderImpl * const 0x00000000, nsIRequest * 0x00000000, nsISupports * 0x02692148, unsigned int 0) line 663 nsLoadGroup::RemoveRequest(nsLoadGroup * const 0x00000000, nsIRequest * 0x0c5c1b9c, nsISupports * 0x02692148, unsigned int 0) line 532 + 13 bytes imgRequestProxy::OnStopRequest(imgRequestProxy * const 0x0012c390, nsIRequest * 0x0cd0d160, nsISupports * 0x00000000, unsigned int 0) line 392 imgRequest::OnStopRequest(imgRequest * const 0x0c7a1d20, nsIRequest * 0x0cd0d160, nsISupports * 0x00000000, unsigned int 0) line 648 ProxyListener::OnStopRequest(ProxyListener * const 0x061aefe8, nsIRequest * 0x0cd0d160, nsISupports * 0x00000000, unsigned int 0) line 703 nsJARChannel::OnStopRequest(nsJARChannel * const 0x0cd0d164, nsIRequest * 0x0d1c1864, nsISupports * 0x00000000, unsigned int 0) line 606 + 28 bytes nsOnStopRequestEvent::HandleEvent(nsOnStopRequestEvent * const 0x0012c390) line 213 PL_HandleEvent(PLEvent * 0x027c7ee4) line 597 PL_ProcessPendingEvents(PLEventQueue * 0x10033527) line 526 + 6 bytes _md_EventReceiverProc(HWND__ * 0x012c8eb0, unsigned int 4202612, unsigned int 18940016, long 2013534688) line 1078 nsAppShellService::Run(nsAppShellService * const 0x01210070) line 458 main1(int 3, char * * 0x00262ed8, nsISupports * 0x00262f10) line 1456 + 9 bytes main(int 3, char * * 0x00262ed8) line 1805 + 26 bytes WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00400000, char * 0x00133454, HINSTANCE__ * 0x00400000) line 1825 + 23 bytes MOZILLA! WinMainCRTStartup + 308 bytes KERNEL32! 77e8d326() // Get the views aOldParentFrame->GetView(aPresContext, &oldParentView); => aNewParentFrame->GetView(aPresContext, &newParentView); } while (!(oldParentView || newParentView)); - aNewParentFrame 0x0c4f818c |- nsISupports {...} |\+ __vfptr 0x00000000 |- mRect {...} || x 0 || y 0 || width 613603755 |\ height 0 |+ mContent 0x00000000 |+ mStyleContext 0x00000000 |- mParent 0x0c4f8144 ||- nsISupports {...} ||\+ __vfptr 0x00000000 ||- mRect {...} ||| x 0 ||| y 0 ||| width 0 ||\ height 0 ||+ mContent 0x00000000 ||+ mStyleContext 0x00000000 ||+ mParent 0x0588d004 ||+ mNextSibling 0x00000000 |\ mState 66566 |+ mNextSibling 0x00000000 \ mState 66566 + aOldParentFrame 0x0588d520 + aPresContext 0x00000000 + &newParentView 0x0012c390 + &oldParentView 0x0012c39c
Keywords: crash
Priority: -- → P2
Whiteboard: [whitebox]
Hey timeless, has this gone away now?
Is this WFM? I cannot see how this report will lead to anything of diagnostic value.
timeless, do you disagree?
*shrug* at present I'm not using: * xbl form controls * theme switching * locale switching * code to disable xul/jar cache * venkman in fact, i'm not even using xul. that said. i have some requirements on my plate for almost all of these. so depending on my misfortune this bug may haunt me in the next 6-18months. i really don't care what you guys do to my bugs. they're in Bugzilla and gmail, if I crash again, I'll find them.
QA Contact: chrispetersen → layout.view-rendering
Crash Signature: [@nsHTMLContainerFrame::ReparentFrameView]
I found 2 of these crashes in the past 4 weeks and both were on 3.6.24. I am going to assume that we either fixed something or changed something so this doesn't appear in any recent releases. Resolved as fix - please reopen if it's still an issue.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Component: Layout: View Rendering → Layout: Web Painting
You need to log in before you can comment on or make changes to this bug.