Closed Bug 729643 Opened 12 years ago Closed 9 years ago

chromehang | MarkAllDescendantLinesDirty

Categories

(Core :: Layout, defect)

All
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: alex_mayorga, Unassigned)

References

Details

(Keywords: hang)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-90a5e8da-ec5b-4392-9ddf-02a652120222 .
============================================================= 

Thread 0
Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2411
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2415
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2415
3 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2415
4 	xul.dll 	nsBlockFrame::RemoveFrame 	
5 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7542
6 	xul.dll 	SearchTable 	obj-firefox/xpcom/build/pldhash.cpp:439
7 	xul.dll 	xul.dll@0x1462df 	
8 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:198
9 	xul.dll 	nsDocument::BeginUpdate 	content/base/src/nsDocument.cpp:4021
10 	xul.dll 	nsHTMLDocument::AddRef 	content/xml/document/src/nsXMLDocument.cpp:276
11 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:4927
12 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3809
13 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:546
14 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5381
15 	xul.dll 	js::Shape::get 	js/src/jsscopeinlines.h:301
16 	xul.dll 	js::ContextStack::currentScript 	js/src/vm/Stack-inl.h:620
17 	xul.dll 	js::NativeGet 	js/src/jsinterpinlines.h:183
18 	xul.dll 	js::GetPropertyOperation 	js/src/jsinterpinlines.h:272
19 	xul.dll 	js::mjit::stubs::GetProp 	js/src/methodjit/StubCalls.cpp:1203
Did this happen visiting particular Sites?
Component: Untriaged → Layout
Product: Firefox → Core
QA Contact: untriaged → layout
Keywords: crashhang
Summary: crash chromehang → chromehang | MarkAllDescendantLinesDirty
(In reply to XtC4UaLL [:xtc4uall] from comment #1)
> Did this happen visiting particular Sites?

Unfortunately I didn't jot down the particular URLs at the time and I can't recall them now =(
Happened again on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:13.0) Gecko/20120223 Firefox/13.0a1 ID:20120223031236 as bp-f5fb97d5-7618-4cf4-8445-e167a2120224

The URLs according to the restored session:
http://www.yahoo.com
https://www.twimbow.com/dashboard.php
http://forums.mozillazine.org/viewtopic.php?f=23&t=2433575
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-5065
https://www-946.ibm.com/support/servicerequest
Outlook Web Access page from my work

The computer was screen locked overnight and not being actively used, the chromehang greeted me this morning =(
Been quiet for a while but it bitten again today on Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:14.0) Gecko/20120330 Firefox/14.0a1 ID:20120330031146

bp-c59eaf52-4203-407a-b936-cbd0c2120330
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:14.0) Gecko/20120411 Firefox/14.0a1 ID:20120411030716

bp-47766bef-12a1-44b5-9b15-eb0392120411
bp-7d357519-0615-45bf-b697-e36142120511

Thread 0
Frame 	Module 	Signature 	Source
0 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2409
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
3 	xul.dll 	nsBlockFrame::RemoveFrame 	layout/generic/nsBlockFrame.cpp:5086
4 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7494
5 	xul.dll 	SearchTable 	obj-firefox/xpcom/build/pldhash.cpp:435
6 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:202
7 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:5103
8 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3850
9 	xul.dll 	castNativeArgFromWrapper 	js/xpconnect/src/XPCQuickStubs.h:630
10 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:538
11 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5462
12 	xul.dll 	nsIDOMNode_GetParentNode 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5084
13 	xul.dll 	JSObject::getElement 	js/src/jsobjinlines.h:1093
14 	xul.dll 	js_ValueToAtom 	js/src/jsatominlines.h:78
15 	xul.dll 	js::mjit::stubs::GetElem 	js/src/methodjit/StubCalls.cpp:146
16 	xul.dll 	nsIDOMNode_GetNodeName 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:4981
bp-1dbb1a53-0c5e-468e-880e-643662120516

Thread 0
Frame 	Module 	Signature 	Source
0 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2421
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2425
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2425
3 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2425
4 	xul.dll 	nsBlockFrame::RemoveFrame 	layout/generic/nsBlockFrame.cpp:5098
5 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7494
6 	xul.dll 	SearchTable 	obj-firefox/xpcom/build/pldhash.cpp:468
7 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:202
8 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:5095
9 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3842
10 	xul.dll 	castNativeArgFromWrapper 	js/xpconnect/src/XPCQuickStubs.h:630
11 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:538
12 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5462
13 	xul.dll 	nsIDOMNode_GetParentNode 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5084
14 	xul.dll 	JSObject::getElement 	js/src/jsobjinlines.h:1093
15 	xul.dll 	js_ValueToAtom 	js/src/jsatominlines.h:78
16 	xul.dll 	js::mjit::stubs::GetElem 	js/src/methodjit/StubCalls.cpp:146
17 	xul.dll 	nsIDOMNode_GetNodeName 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:4981
bp-c34c0772-7b40-413c-8644-eabfa2120521

Thread 0
Frame 	Module 	Signature 	Source
0 	xul.dll 	do_QueryFrame::operator<nsBlockFrame> nsBlockFrame* 	layout/generic/nsQueryFrame.h:269
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2423
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2425
3 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2425
4 	xul.dll 	nsBlockFrame::RemoveFrame 	layout/generic/nsBlockFrame.cpp:5098
5 	xul.dll 	nsFrameManager::RemoveFrame 	layout/base/nsFrameManager.cpp:534
6 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7493
7 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:202
8 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:5089
9 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3836
10 	xul.dll 	castNativeArgFromWrapper 	js/xpconnect/src/XPCQuickStubs.h:548
11 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:538
12 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5462
13 	xul.dll 	nsIDOMNode_GetParentNode 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5084
14 	xul.dll 	JSObject::getElement 	js/src/jsobjinlines.h:1130
15 	xul.dll 	js::mjit::stubs::GetElem 	js/src/methodjit/StubCalls.cpp:146
16 	xul.dll 	xpc::StringToJsval 	js/xpconnect/src/XPCQuickStubs.cpp:978
bp-12b07393-9153-4f55-a0b4-d90c02120613

Thread 0
Frame 	Module 	Signature 	Source
0 	xul.dll 	do_QueryFrame::operator<nsBlockFrame> nsBlockFrame* 	layout/generic/nsQueryFrame.h:69
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2411
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
3 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
4 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
5 	xul.dll 	nsBlockFrame::RemoveFrame 	layout/generic/nsBlockFrame.cpp:5086
6 	xul.dll 	nsFrameManager::RemoveFrame 	layout/base/nsFrameManager.cpp:501
7 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7450
8 	xul.dll 	PresShell::ContentRemoved 	layout/base/nsPresShell.cpp:4090
9 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:170
10 	xul.dll 	nsRefPtr<nsXPCClassInfo>::~nsRefPtr<nsXPCClassInfo> 	obj-firefox/dist/include/nsAutoPtr.h:874
11 	xul.dll 	nsINode::doRemoveChildAt 	content/base/src/nsGenericElement.cpp:3860
12 	xul.dll 	nsCycleCollectingAutoRefCnt::incr 	obj-firefox/dist/include/nsISupportsImpl.h:144
13 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3833
14 	xul.dll 	xpc_qsUnwrapThis<nsINode> 	js/xpconnect/src/nsDOMQS.h:67
15 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:501
16 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5474
17 	xul.dll 	nsIDOMNode_GetParentNode 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5096
18 	xul.dll 	array_getElement 	js/src/jsarray.cpp:813
19 	xul.dll 	JSObject::getElement 	js/src/jsobjinlines.h:1108
20 	xul.dll 	DisabledGetElem 	js/src/methodjit/PolyIC.cpp:2127
bp-30841863-cd68-48f0-828e-641342120615

Thread 0
Frame 	Module 	Signature 	Source
0 	xul.dll 	do_QueryFrame::operator<nsBlockFrame> nsBlockFrame* 	layout/generic/nsQueryFrame.h:69
1 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2411
2 	xul.dll 	MarkAllDescendantLinesDirty 	layout/generic/nsBlockFrame.cpp:2413
3 	xul.dll 	nsBlockFrame::RemoveFrame 	layout/generic/nsBlockFrame.cpp:5086
4 	xul.dll 	nsFrameManager::RemoveFrame 	layout/base/nsFrameManager.cpp:501
5 	xul.dll 	nsCSSFrameConstructor::ContentRemoved 	layout/base/nsCSSFrameConstructor.cpp:7450
6 	xul.dll 	PresShell::ContentRemoved 	layout/base/nsPresShell.cpp:4090
7 	xul.dll 	nsNodeUtils::ContentRemoved 	content/base/src/nsNodeUtils.cpp:170
8 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:5160
9 	xul.dll 	nsCOMPtr_base::~nsCOMPtr_base 	obj-firefox/dist/include/nsAutoPtr.h:874
10 	xul.dll 	nsINode::doRemoveChildAt 	content/base/src/nsGenericElement.cpp:3860
11 	xul.dll 	nsGenericElement::RemoveChildAt 	content/base/src/nsGenericElement.cpp:3833
12 	xul.dll 	xpc_qsUnwrapThis<nsINode> 	js/xpconnect/src/nsDOMQS.h:67
13 	xul.dll 	nsINode::RemoveChild 	content/base/src/nsGenericElement.cpp:501
14 	xul.dll 	nsIDOMNode_RemoveChild 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5474
15 	xul.dll 	nsIDOMNode_GetParentNode 	obj-firefox/js/xpconnect/src/dom_quickstubs.cpp:5096
16 	xul.dll 	castNativeFromWrapper 	js/xpconnect/src/XPCQuickStubs.h:416
17 	mozglue.dll 	je_malloc 	memory/mozjemalloc/jemalloc.c:6293
18 	xul.dll 	js_toLowerCase 	js/src/jsstr.cpp:595
19 	xul.dll 	xpc::StringToJsval 	js/xpconnect/src/XPCQuickStubs.cpp:945
I captured a profile when my browser hung today that seems to point to MarkAllDescendentLinesDirty. You can access the profile by
1. downloading the profile from http://people.mozilla.org/~lmandel/profiles/suk3eJu4.dms
2. opening cleopatra from http://people.mozilla.com/~bgirard/cleopatra/
3. uploading the profile

As this bug mentions layout, I have also cced Jet to see about getting some attention.
Chromehang signature generation was removed awhile ago. This bug is inactionable at this point without a reliable STR, so I'm closing it as incomplete. Feel free to the reopen this bug with STR if it still reproduces.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.