Closed Bug 701435 Opened 13 years ago Closed 4 years ago

Firefox Crash [@ nsDocLoader::QueryInterface(nsID const&, void**) ]

Categories

(Core :: DOM: Navigation, defect)

9 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox47 --- affected
firefox48 --- affected
firefox49 --- affected

People

(Reporter: marcia, Unassigned)

Details

(Keywords: crash, Whiteboard: [startupcrash][tbird crash])

Crash Data

Seen while looking at Firefox 8 data. The crash spans versions up to Firefox 9.0a2 - https://crash-stats.mozilla.com/report/list?product=Firefox&query_search=signature&query_type=contains&query=nsDocLoader%3A%3AQueryInterface&reason_type=contains&date=11%2F10%2F2011%2010%3A03%3A09&range_value=4&range_unit=weeks&hang_type=any&process_type=any&do_query=1&signature=nsDocLoader%3A%3AQueryInterface%28nsID%20const%26%2C%20void**%29

No correlations showing up, but will look by hand to see what I can dig up.

https://crash-stats.mozilla.com/report/index/d7f7280c-a22a-4985-a3bc-913c92111109

Frame 	Module 	Signature [Expand] 	Source
0 	xul.dll 	nsDocLoader::QueryInterface 	uriloader/base/nsDocLoader.cpp:262
1 	xul.dll 	nsDocShell::QueryInterface 	docshell/base/nsDocShell.cpp:903
2 	xul.dll 	nsGetInterface::operator 	obj-firefox/xpcom/build/nsIInterfaceRequestorUtils.cpp:49
3 	xul.dll 	nsCOMPtr_base::assign_from_helper 	obj-firefox/xpcom/build/nsCOMPtr.cpp:150
4 	xul.dll 	nsCOMPtr<nsIScriptGlobalObject>::nsCOMPtr<nsIScriptGlobalObject> 	obj-firefox/dist/include/nsCOMPtr.h:644
5 	xul.dll 	nsDOMWindowList::Item 	dom/base/nsDOMWindowList.cpp:142
6 	xul.dll 	GetChildFrame 	dom/base/nsDOMClassInfo.cpp:5206
7 	xul.dll 	nsWindowSH::GetProperty 	
8 	xul.dll 	xpc::holder_get 	js/src/xpconnect/wrappers/XrayWrapper.cpp:211
9 	mozjs.dll 	js::JSProxyHandler::get 	js/src/jsproxy.cpp:142
10 	xul.dll 	xpc::XrayWrapper<JSCrossCompartmentWrapper>::get 	js/src/xpconnect/wrappers/XrayWrapper.cpp:799
11 	mozjs.dll 	js::JSProxy::get 	js/src/jsproxy.cpp:800
12 	mozjs.dll 	js::proxy_GetProperty 	js/src/jsproxy.cpp:925
13 	mozjs.dll 	JSObject::getProperty 	js/src/jsobj.h:1231
14 	mozjs.dll 	js::Interpret 	js/src/jsinterp.cpp:3896
15 	xul.dll 	XPC_WN_Helper_NewResolve 	js/src/xpconnect/src/xpcwrappednativejsops.cpp:1135
16 	mozjs.dll 	js::ContextStack::pushInvokeFrame 	js/src/vm/Stack.cpp:636
17 	mozjs.dll 	js::Invoke 	js/src/jsinterp.cpp:687
18 	mozjs.dll 	array_extra 	js/src/jsarray.cpp:2858
19 	mozjs.dll 	mozjs.dll@0x134ef 	
20 	mozjs.dll 	array_forEach 	js/src/jsarray.cpp:2915
21 	mozjs.dll 	js::Invoke 	js/src/jsinterp.cpp:657
22 	mozjs.dll 	js::Interpret 	js/src/jsinterp.cpp:4016
23 	mozjs.dll 	js::ContextStack::pushInvokeFrame 	js/src/vm/Stack.cpp:636
Seems to appear across old versions. See what happens in 9.0 with the volume.
this is rare for firefox current versions, only a few crashes per week per version.
https://crash-stats.mozilla.com/report/list?product=Firefox&version=Firefox%3A24.0a1&version=Firefox%3A23.0a2&version=Firefox%3A22.0b2&version=Firefox%3A21.0&version=Firefox%3A23.0a1&version=Firefox%3A22.0b3&version=Firefox%3A22.0b1&version=Firefox%3A22.0a2&version=Firefox%3A21.0b7&version=Firefox%3A21.0b6&version=Firefox%3A21.0b5&version=Firefox%3A21.0b4&version=Firefox%3A21.0b3&version=Firefox%3A21.0b2&version=Firefox%3A21.0b1&version=Firefox%3A20.0.1&version=Firefox%3A20.0&query_search=signature&query_type=exact&query=nsDocLoader%3A%3AQueryInterface%28nsID%20const%26amp%3B%2C%20void**%29&reason_type=contains&date=05%2F30%2F2013%2013%3A10%3A09&range_value=4&range_unit=weeks&hang_type=any&process_type=any&do_query=1&admin=1&signature=nsDocLoader%3A%3AQueryInterface%28nsID%20const%26%2C%20void**%29
~50% startup
bp-640ca4a7-8d64-4a95-a1da-5ea322130507 startup
bp-862304ac-bac0-457b-8c45-56ca12130519 not startup

For Thunderbird crash rate is higher than firefox, and only about 5% startup. 
bp-de45f9b7-2c23-4df2-b44c-9cae72130529 not startup
0	xul.dll	nsDocLoader::QueryInterface	uriloader/base/nsDocLoader.cpp:256
1	xul.dll	nsDocShell::QueryInterface	docshell/base/nsDocShell.cpp:917
2	xul.dll	nsQueryInterfaceWithError::operator	objdir-tb/mozilla/xpcom/build/nsCOMPtr.cpp:31
3	xul.dll	nsCOMPtr_base::assign_from_qi_with_error	objdir-tb/mozilla/xpcom/build/nsCOMPtr.cpp:65
4	xul.dll	nsGetInterface::operator	objdir-tb/mozilla/xpcom/build/nsIInterfaceRequestorUtils.cpp:16
5	xul.dll	nsCOMPtr_base::assign_from_helper	objdir-tb/mozilla/xpcom/build/nsCOMPtr.cpp:110
6	xul.dll	nsASDOMWindowEnumerator::GetNext	xpfe/appshell/src/nsAppShellWindowEnumerator.cpp:227
7	xul.dll	MarkWindowList	content/base/src/nsCCUncollectableMarker.cpp:253
8	xul.dll	nsCCUncollectableMarker::Observe	content/base/src/nsCCUncollectableMarker.cpp:314
9	xul.dll	nsObserverList::NotifyObservers	xpcom/ds/nsObserverList.cpp:99
10	xul.dll	nsObserverService::NotifyObservers	xpcom/ds/nsObserverService.cpp:149
11	xul.dll	nsCycleCollector::ForgetSkippable	xpcom/base/nsCycleCollector.cpp:2080
Whiteboard: [startupcrash][tbird crash]
Crash Signature: [@ nsDocLoader::QueryInterface(nsID const&, void**) ] → [@ nsDocLoader::QueryInterface(nsID const&, void**) ] [@ nsDocLoader::QueryInterface ]
Crash volume for signature 'nsDocLoader::QueryInterface':
 - nightly (version 50): 0 crash from 2016-06-06.
 - aurora  (version 49): 1 crash from 2016-06-07.
 - beta    (version 48): 15 crashes from 2016-06-06.
 - release (version 47): 13 crashes from 2016-05-31.
 - esr     (version 45): 0 crash from 2016-04-07.

Crash volume on the last weeks:
             Week N-1   Week N-2   Week N-3   Week N-4   Week N-5   Week N-6   Week N-7
 - nightly          0          0          0          0          0          0          0
 - aurora           0          0          1          0          0          0          0
 - beta             0          1          1          1          0         11          0
 - release          1          2          0          3          3          2          1
 - esr              0          0          0          0          0          0          0

Affected platform: Windows

Looks like Firefox crashes dropped significantly after 70/71.
And there are not enough Thunderbird crashes to make this actionable.

Status: NEW → RESOLVED
Crash Signature: [@ nsDocLoader::QueryInterface(nsID const&, void**) ] [@ nsDocLoader::QueryInterface ] → [@ nsDocLoader::QueryInterface ]
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.