Closed Bug 823041 Opened 11 years ago Closed 11 years ago

crash in nsTreeBodyFrame::BuildDisplayList

Categories

(Core :: Layout, defect)

18 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla21

People

(Reporter: scoobidiver, Assigned: MatsPalmgren_bugz)

References

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

This bug tracks crashes not fixed by bug 785348. See bug 785348 comment 53.

Signature 	nsTreeBodyFrame::BuildDisplayList(nsDisplayListBuilder*, nsRect const&, nsDisplayListSet const&) More Reports Search
UUID	4977b912-5ae2-4630-90ec-890d42121215
Date Processed	2012-12-15 16:31:54
Uptime	3993
Install Age	2.0 hours since version was first installed.
Install Time	2012-12-15 14:29:03
Product	Firefox
Version	20.0a1
Build ID	20121214030827
Release Channel	nightly
OS	Windows NT
OS Version	6.1.7601 Service Pack 1
Build Architecture	x86
Build Architecture Info	AuthenticAMD family 18 model 1 stepping 0
Crash Reason	EXCEPTION_ACCESS_VIOLATION_READ
Crash Address	0x0
App Notes 	
AdapterVendorID: 0x1002, AdapterDeviceID: 0x9647, AdapterSubsysID: 21221043, AdapterDriverVersion: 8.941.0.0
D2D? D2D+ DWrite? DWrite+ D3D10 Layers? D3D10 Layers+ 
Processor Notes 	This dump is too long and has triggered the automatic truncation routine
EMCheckCompatibility	True
Adapter Vendor ID	0x1002
Adapter Device ID	0x9647
Total Virtual Memory	4294836224
Available Virtual Memory	3798376448
System Memory Use Percentage	42
Available Page File	5045678080
Available Physical Memory	2141474816

Frame 	Module 	Signature 	Source
0 	xul.dll 	nsTreeBodyFrame::BuildDisplayList 	layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp:2785
1 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2237
2 	xul.dll 	nsBoxFrame::BuildDisplayListForChildren 	layout/xul/base/src/nsBoxFrame.cpp:1366
3 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1328
4 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2237
5 	xul.dll 	nsBoxFrame::BuildDisplayListForChildren 	layout/xul/base/src/nsBoxFrame.cpp:1366
6 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1328
7 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2237
8 	xul.dll 	nsBoxFrame::BuildDisplayListForChildren 	layout/xul/base/src/nsBoxFrame.cpp:1366
9 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1328
10 	xul.dll 	nsIFrame::BuildDisplayListForChild 	layout/generic/nsFrame.cpp:2237
11 	xul.dll 	nsBoxFrame::BuildDisplayListForChildren 	layout/xul/base/src/nsBoxFrame.cpp:1366
12 	xul.dll 	nsBoxFrame::BuildDisplayList 	layout/xul/base/src/nsBoxFrame.cpp:1328
13 	xul.dll 	nsMenuPopupFrame::BuildDisplayList 	layout/xul/base/src/nsMenuPopupFrame.cpp:1754
14 	xul.dll 	nsIFrame::BuildDisplayListForStackingContext 	layout/generic/nsFrame.cpp:1930
15 	xul.dll 	nsLayoutUtils::PaintFrame 	layout/base/nsLayoutUtils.cpp:1761
16 	xul.dll 	PresShell::Paint 	layout/base/nsPresShell.cpp:5358
17 	xul.dll 	nsViewManager::ProcessPendingUpdatesForView 	view/src/nsViewManager.cpp:430
18 	xul.dll 	nsViewManager::ProcessPendingUpdatesForView 	view/src/nsViewManager.cpp:397
19 	xul.dll 	nsViewManager::ProcessPendingUpdates 	view/src/nsViewManager.cpp:1218
20 	xul.dll 	nsViewManager::WillPaintWindow 	view/src/nsViewManager.cpp:676
21 	xul.dll 	nsView::WillPaintWindow 	view/src/nsView.cpp:1048
22 	xul.dll 	nsWindow::OnPaint 	widget/windows/nsWindowGfx.cpp:217
23 	xul.dll 	nsWindow::ProcessMessage 	widget/windows/nsWindow.cpp:4765
24 	xul.dll 	nsWindow::WindowProcInternal 	widget/windows/nsWindow.cpp:4374
25 	xul.dll 	CallWindowProcCrashProtected 	xpcom/base/nsCrashOnException.cpp:32
26 	xul.dll 	nsWindow::WindowProc 	widget/windows/nsWindow.cpp:4320
27 	user32.dll 	InternalCallWinProc 	
28 	user32.dll 	NtUserGetDC 	
29 	user32.dll 	DispatchClientMessage 	
30 	user32.dll 	__fnDWORD 	
31 	ntdll.dll 	KiUserCallbackDispatcher 	
32 	ntdll.dll 	KiUserApcDispatcher 	
33 	xul.dll 	nsWindow::Show 	widget/windows/nsWindow.cpp:1199
34 	xul.dll 	nsXULWindow::SetVisibility 	xpfe/appshell/src/nsXULWindow.cpp:813
35 	xul.dll 	nsChromeTreeOwner::SetVisibility 	xpfe/appshell/src/nsChromeTreeOwner.cpp:440
36 	xul.dll 	nsFocusManager::WindowRaised 	dom/base/nsFocusManager.cpp:695
37 	xul.dll 	nsWebShellWindow::WindowActivated 	xpfe/appshell/src/nsWebShellWindow.cpp:404
...

More reports at:
https://crash-stats.mozilla.com/report/list?signature=nsTreeBodyFrame%3A%3ABuildDisplayList%28nsDisplayListBuilder*%2C+nsRect+const%26%2C+nsDisplayListSet+const%26%29
Attached patch fixSplinter Review
Let's try it in the next cycle (Fx21) and see what falls out.
I did rudimentary testing on Linux64: Print, Print Preview, and Flash
plugin pages on youtube.com seems to work.

https://tbpl.mozilla.org/?tree=Try&rev=d4090a3559f2
Assignee: nobody → matspal
Attachment #698454 - Flags: review?(roc)
https://hg.mozilla.org/mozilla-central/rev/6728d717bba5
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla21
Depends on: 829946
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: