Closed Bug 1167902 Opened 9 years ago Closed 9 years ago

crash in RuleCascadeData::~RuleCascadeData()

Categories

(Core :: CSS Parsing and Computation, defect)

x86_64
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: alex_mayorga, Unassigned)

References

Details

(Keywords: crash)

This bug was filed from the Socorro interface and is 
report bp-747579cd-c889-47c4-b790-9bb752150524.
=============================================================

IIRC this is a content crash on all tabs when you shutdown the computer without closing Nightly first.

Crashing Thread
Frame 	Module 	Signature 	Source
0 	xul.dll 	RuleCascadeData::~RuleCascadeData() 	layout/style/nsCSSRuleProcessor.cpp
1 	xul.dll 	RuleCascadeData::`scalar deleting destructor'(unsigned int) 	
2 	xul.dll 	nsCSSRuleProcessor::ClearRuleCascades() 	layout/style/nsCSSRuleProcessor.cpp
3 	xul.dll 	nsCSSRuleProcessor::~nsCSSRuleProcessor() 	layout/style/nsCSSRuleProcessor.cpp
4 	xul.dll 	nsCSSRuleProcessor::`scalar deleting destructor'(unsigned int) 	
5 	xul.dll 	nsCSSRuleProcessor::DeleteCycleCollectable() 	layout/style/nsCSSRuleProcessor.cpp
6 	xul.dll 	SnowWhiteKiller::~SnowWhiteKiller() 	xpcom/base/nsCycleCollector.cpp
7 	xul.dll 	nsCycleCollector::FreeSnowWhite(bool) 	xpcom/base/nsCycleCollector.cpp
8 	xul.dll 	AsyncFreeSnowWhite::Run() 	js/xpconnect/src/XPCJSRuntime.cpp
9 	xul.dll 	nsThread::ProcessNextEvent(bool, bool*) 	xpcom/threads/nsThread.cpp
10 	xul.dll 	mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
11 	xul.dll 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
12 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc
13 	xul.dll 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
14 	xul.dll 	nsBaseAppShell::Run() 	widget/nsBaseAppShell.cpp
15 	xul.dll 	nsAppShell::Run() 	widget/windows/nsAppShell.cpp
16 	xul.dll 	XRE_RunAppShell 	toolkit/xre/nsEmbedFunctions.cpp
17 	xul.dll 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
18 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc
19 	xul.dll 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
20 	xul.dll 	XRE_InitChildProcess 	toolkit/xre/nsEmbedFunctions.cpp
21 	plugin-container.exe 	content_process_main(int, char** const) 	ipc/contentproc/plugin-container.cpp
22 	plugin-container.exe 	wmain 	toolkit/xre/nsWindowsWMain.cpp
23 	plugin-container.exe 	__tmainCRTStartup 	f:/dd/vctools/crt/crtw32/startup/crt0.c:255
24 	kernel32.dll 	BaseThreadInitThunk 	
25 	ntdll.dll 	RtlUserThreadStart
Component: Untriaged → CSS Parsing and Computation
Product: Firefox → Core
Blocks: 1164155
Can you tell us exactly how you shutdown the computer so we can try to reproduce it?
Can you reproduce it with a clean profile?
Flags: needinfo?(alex_mayorga)
¡Hola Mats!

All I do is this without closing Nightly first:

 - Click "Start" bubble
 - Click "Shut down"
Flags: needinfo?(alex_mayorga)
Alex, can you reproduce this with E10S disabled?
Flags: needinfo?(alex_mayorga)
I haven't seen this crash signature in a while on Nightly, let's hope it stays this way...
Status: NEW → RESOLVED
Closed: 9 years ago
Flags: needinfo?(alex_mayorga)
Resolution: --- → WORKSFORME
Updating crash signature to reflect changes to signature generation made in bug 1269817 (although reports older than a week will not be reprocessed), and adding dependency to ShutDownKill metabug.

(These probably shouldn't all be separate bugs, but I'm not going to fix that up in a mass-change.)
Blocks: shutdownkill
Crash Signature: [@ RuleCascadeData::~RuleCascadeData()] → [@ IPCError-browser | ShutDownKill ]
No longer blocks: 1164155
Crash Signature: [@ IPCError-browser | ShutDownKill ]
You need to log in before you can comment on or make changes to this bug.