Closed Bug 590883 Opened 14 years ago Closed 14 years ago

Crash [@ ExternalResourceShower] when closing print preview with external filter

Categories

(Core :: DOM: Core & HTML, defect, P1)

x86
Windows 7
defect

Tracking

()

VERIFIED FIXED
mozilla2.0b5
Tracking Status
blocking2.0 --- final+

People

(Reporter: martijn.martijn, Assigned: bzbarsky)

References

Details

(Keywords: crash, regression, testcase)

Crash Data

Attachments

(3 files)

See upcoming testcase, which crashes current trunk build on closing print preview.

This regressed between 2010-08-09 and 2010-08-13:
http://hg.mozilla.org/mozilla-central/pushloghtml?startdate=2010-08-09+04%3A00%3A00&enddate=2010-08-13+04%3A00%3A00
If wanted, I can look for a more narrow regression range.

http://crash-stats.mozilla.com/report/index/a60c998a-a55e-4d74-85b9-d67b62100826
0  	xul.dll  	ExternalResourceShower  	 content/base/src/nsDocument.cpp:848
1 	xul.dll 	nsBaseHashtable<nsCharPtrHashKey,nsAutoPtr<nsCOMArray<nsIObserver> >,nsCOMArray<nsIObserver>*>::s_EnumReadStub 	obj-firefox/dist/include/nsBaseHashtable.h:345
2 	xul.dll 	PL_DHashTableEnumerate 	obj-firefox/xpcom/build/pldhash.c:754
3 	xul.dll 	nsDocument::doCreateShell 	content/base/src/nsDocument.cpp:3135
4 	xul.dll 	nsHTMLDocument::CreateShell 	content/html/document/src/nsHTMLDocument.cpp:364
5 	xul.dll 	DocumentViewerImpl::InitPresentationStuff 	layout/base/nsDocumentViewer.cpp:713
6 	xul.dll 	DocumentViewerImpl::Show 	
7 	xul.dll 	DocumentViewerImpl::ReturnToGalleyPresentation 	layout/base/nsDocumentViewer.cpp:4213
8 	xul.dll 	DocumentViewerImpl::ExitPrintPreview 	layout/base/nsDocumentViewer.cpp:3963
9 	xul.dll 	NS_InvokeByIndex_P 	xpcom/reflect/xptcall/src/md/win32/xptcinvoke.cpp:102
10 	xul.dll 	js::InvokeCommon<int > 	js/src/jsinterp.cpp:566
11 	xul.dll 	js::Invoke 	js/src/jsinterp.cpp:699
12 	xul.dll 	js::Interpret 	js/src/jsinterp.cpp:4709
13 	xul.dll 	js::InvokeCommon<int > 	js/src/jsinterp.cpp:577
14 	xul.dll 	js::Invoke 	js/src/jsinterp.cpp:699
15 	xul.dll 	js::InternalInvoke 	js/src/jsinterp.cpp:739
16 	xul.dll 	nsJSContext::CallEventHandler 	dom/base/nsJSEnvironment.cpp:2248
17 	xul.dll 	nsJSEventListener::HandleEvent 	dom/src/events/nsJSEventListener.cpp:228
18 	xul.dll 	nsEventListenerManager::HandleEventSubType 	content/events/src/nsEventListenerManager.cpp:1106
19 	xul.dll 	nsEventListenerManager::HandleEventInternal 	content/events/src/nsEventListenerManager.cpp:1202
20 	xul.dll 	nsEventTargetChainItem::HandleEventTargetChain 	content/events/src/nsEventDispatcher.cpp:341
21 		@0x1bd02b 	
22 		@0x1000100 	
23 	xul.dll 	nsEventDispatcher::DispatchDOMEvent 	content/events/src/nsEventDispatcher.cpp:691
24 	xul.dll 	nsPresContext::GetContainerExternal 	layout/base/nsPresContext.cpp:1393
25 	xul.dll 	PresShell::HandleDOMEventWithTarget 	layout/base/nsPresShell.cpp:6799
26 	xul.dll 	nsContentUtils::DispatchXULCommand 	content/base/src/nsContentUtils.cpp:5470
Attached file testcase
The hider function was checking already, which is why you had to _exit_ print preview to crash.
Assignee: nobody → bzbarsky
Status: NEW → ASSIGNED
Attachment #469783 - Flags: review?(roc)
Blocks: 577607
blocking2.0: --- → final+
Component: Layout → DOM
Priority: -- → P1
QA Contact: layout → general
http://hg.mozilla.org/mozilla-central/rev/2ba0faa52191
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Flags: in-testsuite?
Target Milestone: --- → mozilla2.0b5
Verified fixed, using:
Mozilla/5.0 (Windows NT 6.1; rv:2.0b6pre) Gecko/20100909 Firefox/4.0b6pre
Status: RESOLVED → VERIFIED
Crash Signature: [@ ExternalResourceShower]
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: