Open Bug 673931 Opened 13 years ago Updated 1 year ago

Crash Report [@ nsIFrame::DestroyFrom ]

Categories

(Core :: Layout, defect)

defect

Tracking

()

People

(Reporter: cbook, Unassigned)

References

Details

(Keywords: crash, Whiteboard: qa-not-actionable)

Crash Data

Found during checking Crash-Stats - Crash Report [@ nsFrame::DestroyFrom(nsIFrame*) ] -> https://crash-stats.mozilla.com/report/list?range_value=7&range_unit=days&signature=nsFrame%3A%3ADestroyFrom%28nsIFrame%2A%29&version=Firefox%3A5.0

https://crash-stats.mozilla.com/report/index/68534b16-dc25-4c36-a6c0-43b2d2110725


Crashing Thread
Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	nsFrame::DestroyFrom 	layout/generic/nsFrame.cpp:433
1 	xul.dll 	nsPlaceholderFrame::DestroyFrom 	layout/generic/nsPlaceholderFrame.cpp:174
2 	xul.dll 	nsFrameList::DestroyFramesFrom 	layout/generic/nsFrameList.cpp:97
3 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:320
4 	xul.dll 	nsContainerFrame::DestroyFrom 	layout/generic/nsContainerFrame.cpp:272
5 	xul.dll 	nsHTMLScrollFrame::DestroyFrom 	layout/generic/nsGfxScrollFrame.cpp:125
6 	xul.dll 	nsFrameList::DestroyFramesFrom 	layout/generic/nsFrameList.cpp:98
7 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:308
8 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:316
9 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:320
10 	xul.dll 	nsFrameList::DestroyFramesFrom 	layout/generic/nsFrameList.cpp:98
11 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:308
12 	xul.dll 	nsContainerFrame::DestroyFrom 	layout/generic/nsContainerFrame.cpp:272
13 	xul.dll 	nsHTMLScrollFrame::DestroyFrom 	layout/generic/nsGfxScrollFrame.cpp:125
14 	xul.dll 	nsFrameList::DestroyFramesFrom 	layout/generic/nsFrameList.cpp:98
15 	xul.dll 	nsBlockFrame::DestroyFrom 	layout/generic/nsBlockFrame.cpp:308
16 	xul.dll 	nsContainerFrame::DestroyFrom 	layout/generic/nsContainerFrame.cpp:272
17 	xul.dll 	nsHTMLScrollFrame::DestroyFrom 	layout/generic/nsGfxScrollFrame.cpp:125
18 	xul.dll 	nsFrameList::DestroyFramesFrom 	layout/generic/nsFrameList.cpp:98
19 	xul.dll 	nsCanvasFrame::DestroyFrom 	layout/generic/nsCanvasFrame.cpp:87
20 	xul.dll 	nsContainerFrame::DestroyFrom 	layout/generic/nsContainerFrame.cpp:272
21 	xul.dll 	nsHTMLScrollFrame::DestroyFrom 	layout/generic/nsGfxScrollFrame.cpp:125
22 	xul.dll 	nsContainerFrame::DestroyFrom 	layout/generic/nsContainerFrame.cpp:272
23 	xul.dll 	ViewportFrame::DestroyFrom 	layout/generic/nsViewportFrame.cpp:73
24 	xul.dll 	nsFrameManager::Destroy 	layout/base/nsFrameManager.cpp:257
25 	xul.dll 	PresShell::Destroy 	layout/base/nsPresShell.cpp:2027
26 	xul.dll 	DocumentViewerImpl::DestroyPresShell 	layout/base/nsDocumentViewer.cpp:4396
27 	xul.dll 	DocumentViewerImpl::Destroy 	layout/base/nsDocumentViewer.cpp:1681
28 	xul.dll 	nsDocShell::Destroy 	docshell/base/nsDocShell.cpp:4538
29 	xul.dll 	nsFrameLoader::Finalize 	content/base/src/nsFrameLoader.cpp:565
30 	xul.dll 	nsDocument::MaybeInitializeFinalizeFrameLoaders 	content/base/src/nsDocument.cpp:5505
31 	xul.dll 	nsRunnableMethodImpl<void 	obj-firefox/dist/include/nsThreadUtils.h:345
32 	xul.dll 	nsContentUtils::AddScriptRunner 	content/base/src/nsContentUtils.cpp:4747
33 	xul.dll 	nsDocument::FinalizeFrameLoader 	content/base/src/nsDocument.cpp:5461
34 	xul.dll 	nsFrameLoader::Destroy 	content/base/src/nsFrameLoader.cpp:1281
35 	xul.dll 	nsGenericHTMLFrameElement::DestroyContent 	content/html/content/src/nsGenericHTMLElement.cpp:3203
36 	xul.dll 	nsGenericElement::DestroyContent 	
37 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3797
38 	xul.dll 	nsDocument::Destroy 	content/base/src/nsDocument.cpp:7186
39 	xul.dll 	DocumentViewerImpl::Destroy 	layout/base/nsDocumentViewer.cpp:1648
40 	xul.dll 	nsDocShell::Destroy 	docshell/base/nsDocShell.cpp:4538
41 	xul.dll 	nsFrameLoader::Finalize 	content/base/src/nsFrameLoader.cpp:565
42 	xul.dll 	nsDocument::MaybeInitializeFinalizeFrameLoaders 	content/base/src/nsDocument.cpp:5505
43 	xul.dll 	nsRunnableMethodImpl<void 	obj-firefox/dist/include/nsThreadUtils.h:345
44 	xul.dll 	nsContentUtils::AddScriptRunner 	content/base/src/nsContentUtils.cpp:4747
45 	xul.dll 	nsDocument::FinalizeFrameLoader 	content/base/src/nsDocument.cpp:5461
46 	xul.dll 	nsFrameLoader::Destroy 	content/base/src/nsFrameLoader.cpp:1281
47 	xul.dll 	nsGenericHTMLFrameElement::DestroyContent 	content/html/content/src/nsGenericHTMLElement.cpp:3203
48 	xul.dll 	nsGenericElement::DestroyContent 	
49 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3797
50 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3797
51 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3797
52 	xul.dll 	nsGenericElement::DestroyContent 	content/base/src/nsGenericElement.cpp:3797
53 	xul.dll 	nsDocument::Destroy 	content/base/src/nsDocument.cpp:7186
54 	xul.dll 	DocumentViewerImpl::Destroy 	layout/base/nsDocumentViewer.cpp:1648
55 	xul.dll 	DocumentViewerImpl::Show 	layout/base/nsDocumentViewer.cpp:1953
56 	xul.dll 	nsPresContext::EnsureVisible 	layout/base/nsPresContext.cpp:1721
57 	xul.dll 	PresShell::UnsuppressAndInvalidate 	layout/base/nsPresShell.cpp:4535
58 	xul.dll 	PresShell::UnsuppressPainting 	layout/base/nsPresShell.cpp:4584
59 	xul.dll 	PresShell::sPaintSuppressionCallback 	layout/base/nsPresShell.cpp:2806
60 	xul.dll 	nsTimerImpl::Fire 	xpcom/threads/nsTimerImpl.cpp:424
61 	xul.dll 	nsTimerEvent::Run 	xpcom/threads/nsTimerImpl.cpp:520
62 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:618
63 	xul.dll 	TimerThread::RemoveTimer 	xpcom/threads/TimerThread.cpp:417
64 	xul.dll 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:219
65 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:202
66 	mozcrt19.dll 	_VEC_memzero 	
67 	xul.dll 	xul.dll@0x37057f 	
68 	firefox.exe 	firefox.exe@0x1bb7 	
69 	kernel32.dll 	GetCodePageFileInfo 	
70 	kernel32.dll 	BaseProcessStart 	
71 	firefox.exe 	firefox.exe@0x186f
Crash Signature: [@ nsFrame::DestroyFrom(nsIFrame*) ]
Depends on: 875253
See Also: → 875253
Crash Signature: [@ nsFrame::DestroyFrom(nsIFrame*) ] → [@ nsFrame::DestroyFrom(nsIFrame*) ] [@ nsFrame::DestroyFrom ]
Crash Signature: [@ nsFrame::DestroyFrom(nsIFrame*) ] [@ nsFrame::DestroyFrom ] → [@ nsFrame::DestroyFrom(nsIFrame*) ] [@ nsFrame::DestroyFrom ] [@ nsIFrame::DestroyFrom ]

Crashes seem to still occur.

Whiteboard: qa-not-actionable
Severity: critical → S2

The function nsFrame::DestroyFrom hasn't existed since Firefox 80; it was renamed as part of bug 1630704. (It has a nonzero but very low level of crash volume, all from Firefox 78esr and earlier, which of course do still have the function under that name.)

Let's drop that from the crash signature box here; it's not relevant to our crash-fighting efforts at this point, given that we're not shipping fixes for Firefox 78ESR.

Crash Signature: [@ nsFrame::DestroyFrom(nsIFrame*) ] [@ nsFrame::DestroyFrom ] [@ nsIFrame::DestroyFrom ] → [@ nsIFrame::DestroyFrom ]
OS: Windows XP → All
Hardware: x86 → All
Summary: Crash Report [@ nsFrame::DestroyFrom(nsIFrame*) ] → Crash Report [@ nsIFrame::DestroyFrom ]
Version: 5 Branch → Trunk
Crash Signature: [@ nsIFrame::DestroyFrom ] [@ nsFrame::DestroyFrom] [@ nsFrame::DestroyFrom(nsIFrame*)] → [@ nsIFrame::DestroyFrom ]

Since the crash volume is low (less than 15 per week), the severity is downgraded to S3. Feel free to change it back if you think the bug is still critical.

For more information, please visit auto_nag documentation.

Severity: S2 → S3
You need to log in before you can comment on or make changes to this bug.