Closed Bug 716386 Opened 10 years ago Closed 6 years ago

Startup crash @ nsRefPtr<.>::~nsRefPtr<.> | nsThread::Dispatch

Categories

(Core :: Networking, defect)

9 Branch
x86
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WONTFIX

People

(Reporter: scoobidiver, Unassigned)

Details

(Keywords: crash, Whiteboard: startupcrash)

Crash Data

It's #51 top crasher in 9.0.1.

Signature 	nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int) More Reports Search
UUID	41a937c9-b32b-4a7a-9edb-4c5932120107
Date Processed	2012-01-07 15:29:09.133544
Uptime	13
Last Crash	12.6 minutes before submission
Install Age	2.0 days since version was first installed.
Install Time	2012-01-05 22:36:24
Product	Firefox
Version	9.0.1
Build ID	20111220165912
Release Channel	release
OS	Windows NT
OS Version	6.1.7600
Build Architecture	x86
Build Architecture Info	GenuineIntel family 15 model 4 stepping 9
Crash Reason	EXCEPTION_ACCESS_VIOLATION_EXEC
Crash Address	0x18fc110
Processor Notes 	WARNING: JSON file missing Add-ons
EMCheckCompatibility	False

Frame 	Module 	Signature [Expand] 	Source
0 		@0x18fc110 	
1 	xul.dll 	nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext> 	obj-firefox/xpcom/build/nsCOMPtr.cpp:81
2 	xul.dll 	nsThread::Dispatch 	xpcom/threads/nsThread.cpp:435
3 	xul.dll 	NS_DispatchToMainThread_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:169
4 		@0x2aea7b 	
5 	xul.dll 	nsNotifyAddrListener::CheckLinkStatus 	netwerk/system/win32/nsNotifyAddrListener.cpp:609
6 	xul.dll 	nsNotifyAddrListener::GetIsLinkUp 	netwerk/system/win32/nsNotifyAddrListener.cpp:156
7 	xul.dll 	nsIOService::TrackNetworkLinkStatusForOffline 	netwerk/base/src/nsIOService.cpp:1132
8 	xul.dll 	nsIOService::Init 	
9 	xul.dll 	nsIOService::GetInstance 	netwerk/base/src/nsIOService.cpp:321
10 	xul.dll 	nsIOServiceConstructor 	netwerk/build/nsNetModule.cpp:82
11 	xul.dll 	mozilla::GenericFactory::CreateInstance 	obj-firefox/xpcom/build/GenericFactory.cpp:48
12 	xul.dll 	nsComponentManagerImpl::CreateInstanceByContractID 	xpcom/components/nsComponentManager.cpp:1299
13 	xul.dll 	nsComponentManagerImpl::GetServiceByContractID 	xpcom/components/nsComponentManager.cpp:1701
14 	xul.dll 	nsCOMPtr_base::assign_from_gs_contractid 	obj-firefox/xpcom/build/nsCOMPtr.cpp:132
15 	xul.dll 	mozilla::services::GetIOService 	xpcom/build/ServiceList.h:8
16 	xul.dll 	net_EnsureIOService 	obj-firefox/dist/include/nsNetUtil.h:159
17 	xul.dll 	NS_NewURI 	obj-firefox/dist/include/nsNetUtil.h:174
18 	xul.dll 	NS_NewURI 	obj-firefox/dist/include/nsNetUtil.h:196
19 	xul.dll 	nsAppShellService::CreateHiddenWindow 	xpfe/appshell/src/nsAppShellService.cpp:131
20 	xul.dll 	nsAppStartup::CreateHiddenWindow 	toolkit/components/startup/nsAppStartup.cpp:197
21 	xul.dll 	XRE_main 	toolkit/xre/nsAppRunner.cpp:3481
22 	firefox.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp:107
...

More reports at:
https://crash-stats.mozilla.com/report/list?signature=nsRefPtr%3CnsPresContext%3E%3A%3A~nsRefPtr%3CnsPresContext%3E%28%29%20|%20nsThread%3A%3ADispatch%28nsIRunnable*%2C%20unsigned%20int%29
Crash Signature: [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] → [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int))]
Summary: Startup crash @ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int) → Startup crash @ nsRefPtr<.>::~nsRefPtr<.> | nsThread::Dispatch
Crash Signature: [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int))] → [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)]
Crash Signature: [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] → [@ nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable* unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnabl…
Keywords: topcrash
As for the signatures...

+ nsThread::Dispatch(nsIRunnable*, unsigned int) is at #209 for FF 10.
+ nsRefPtr<nsPresContext>::~nsRefPtr<nsPresContext>() | nsThread::Dispatch(nsIRunnable*, unsigned int) is not in the top 300.
+ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int) is the one appearing at #36.
Crash Signature: unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] → unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIRunnable>::~nsRefPtr<nsIRunnable>() | nsThread::Dispatch(nsIRunnable*, unsigned int)]
It's now #2 top browser crasher in 9.0.1.
This seems mostly in 9. It's very low volume in anything after that. I am removing the top crash keyword but it's still a valid crash so leaving open.
Keywords: topcrash
Another crash with this signature:
https://crash-stats.mozilla.com/report/index/3e70670d-5354-4e32-8eac-7ca352140506

I can not methodically reproduce it, though.
Crash Signature: , unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIRunnable>::~nsRefPtr<nsIRunnable>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] → , unsigned int)] [@ nsRefPtr<nsIDOMEventListener>::~nsRefPtr<nsIDOMEventListener>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsRefPtr<nsIRunnable>::~nsRefPtr<nsIRunnable>() | nsThread::Dispatch(nsIRunnable*, unsigned int)] [@ nsThread::Disp…
There are a few versions of this at low volume with bugs filed across the code base.. as for the explosive necko version that this bug is filed about it was resolved around FF 9
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.