Closed Bug 654054 Opened 13 years ago Closed 6 years ago

Crash [@ ClassSelector_ClearEntry ]

Categories

(Core :: CSS Parsing and Computation, defect)

2.0 Branch
x86
Windows XP
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: obsolete.fax, Unassigned)

References

Details

(Keywords: crash)

Crash Data

User-Agent:       Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1
Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Crash [@ ClassSelector_ClearEntry ] 

https://crash-stats.mozilla.com/report/index/a80fc104-f906-405f-954f-543a12110502

PS. All plugins were disabled (including Flash)

Reproducible: Always
blocking2.0: --- → ?
Keywords: crash, crashreportid
Frame 	Module 	Signature 	Source
0 	xul.dll 	ClassSelector_ClearEntry 	layout/style/nsCSSRuleProcessor.cpp:729
1 	xul.dll 	PL_DHashTableFinish 	obj-firefox/xpcom/build/pldhash.c:399
2 	xul.dll 	RuleCascadeData::~RuleCascadeData() 	layout/style/nsCSSRuleProcessor.cpp:809
3 	xul.dll 	nsCSSRuleProcessor::~nsCSSRuleProcessor() 	layout/style/nsCSSRuleProcessor.cpp:938
4 	xul.dll 	nsCSSRuleProcessor::`scalar deleting destructor'(unsigned int) 	
5 	xul.dll 	nsCSSRuleProcessor::Release() 	layout/style/nsCSSRuleProcessor.cpp:942
6 	xul.dll 	nsCOMPtr_base::assign_with_AddRef(nsISupports*) 	obj-firefox/xpcom/build/nsCOMPtr.cpp:89
7 	xul.dll 	nsStyleSet::GatherRuleProcessors(nsStyleSet::sheetType) 	layout/style/nsStyleSet.cpp:192
8 	xul.dll 	nsStyleSet::RemoveStyleSheet(nsStyleSet::sheetType,nsIStyleSheet*) 	layout/style/nsStyleSet.cpp:277
9 	xul.dll 	PresShell::ClearPreferenceStyleRules() 	layout/base/nsPresShell.cpp:2241
10 	xul.dll 	PresShell::Destroy() 	layout/base/nsPresShell.cpp:1977
11 	xul.dll 	DocumentViewerImpl::DestroyPresShell() 	layout/base/nsDocumentViewer.cpp:4328
12 	xul.dll 	DocumentViewerImpl::DestroyPresShell() 	layout/base/nsDocumentViewer.cpp:4329
13 	xul.dll 	nsCOMPtr_base::assign_with_AddRef(nsISupports*) 	obj-firefox/xpcom/build/nsCOMPtr.cpp:89
14 	xul.dll 	DocumentViewerImpl::Destroy() 	layout/base/nsDocumentViewer.cpp:1681
15 	xul.dll 	nsSHEntry::DropPresentationState() 	docshell/shistory/src/nsSHEntry.cpp:767
16 	xul.dll 	nsSHEntry::GetContentViewer(nsIContentViewer**) 	docshell/shistory/src/nsSHEntry.cpp:273
17 	xul.dll 	nsSHEntry::SetContentViewer(nsIContentViewer*) 	docshell/shistory/src/nsSHEntry.cpp:248
18 	xul.dll 	nsSHistory::EvictContentViewersInRange(int,int) 	docshell/shistory/src/nsSHistory.cpp:933
19 	xul.dll 	nsSHistory::EvictWindowContentViewers(int,int) 	docshell/shistory/src/nsSHistory.cpp:898
20 	xul.dll 	nsSHistory::EvictContentViewers(int,int) 	docshell/shistory/src/nsSHistory.cpp:692
21 	xul.dll 	DocumentViewerImpl::Show() 	layout/base/nsDocumentViewer.cpp:1975
22 	xul.dll 	nsPresContext::EnsureVisible() 	layout/base/nsPresContext.cpp:1691
23 	xul.dll 	NS_NewHTMLMetaElement(already_AddRefed<nsINodeInfo>,mozilla::dom::FromParser) 	content/html/content/src/nsHTMLMetaElement.cpp:80
24 	xul.dll 	PresShell::UnsuppressAndInvalidate() 	layout/base/nsPresShell.cpp:4628
25 	xul.dll 	nsCOMPtr_base::assign_with_AddRef(nsISupports*) 	obj-firefox/xpcom/build/nsCOMPtr.cpp:89
26 	xul.dll 	PresShell::UnsuppressPainting() 	layout/base/nsPresShell.cpp:4677
27 	xul.dll 	PresShell::sPaintSuppressionCallback(nsITimer*,void*) 	layout/base/nsPresShell.cpp:2815
28 	xul.dll 	nsTimerImpl::Fire() 	xpcom/threads/nsTimerImpl.cpp:425
29 	nspr4.dll 	PR_ExitMonitor 	nsprpub/pr/src/threads/prmon.c:132
30 	xul.dll 	nsTimerEvent::Run() 	xpcom/threads/nsTimerImpl.cpp:517
31 	xul.dll 	nsThread::ProcessNextEvent(int,int*) 	xpcom/threads/nsThread.cpp:633
32 	nspr4.dll 	PR_AssertCurrentThreadOwnsLock 	nsprpub/pr/src/threads/combined/prulock.c:404
33 	xul.dll 	nsTArray<nsTimerImpl*,nsTArrayDefaultAllocator>::RemoveElement<nsTimerImpl*,nsDefaultComparator<nsTimerImpl*,nsTimerImpl*> >(nsTimerImpl* const&,nsDefaultComparator<nsTimerImpl*,nsTimerImpl*> const&) 	obj-firefox/dist/include/nsTArray.h:855
34 	xul.dll 	MessageLoop::RunInternal() 	ipc/chromium/src/base/message_loop.cc:219
35 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc:202
36 	mozcrt19.dll 	_VEC_memzero 	
37 	xul.dll 	xul.dll@0x35c6ed 	
38 	firefox.exe 	firefox.exe@0x1bb7 	
39 	kernel32.dll 	GetCodePageFileInfo 	
40 	kernel32.dll 	BaseProcessStart 	
41 	firefox.exe 	firefox.exe@0x186f
Status: UNCONFIRMED → NEW
Component: General → Layout
Ever confirmed: true
OS: Windows NT → Windows XP
Product: Firefox → Core
QA Contact: general → layout
Version: unspecified → 2.0 Branch
Line 729 looks like this (no surprise):

726 static void
727 ClassSelector_ClearEntry(PLDHashTable *table, PLDHashEntryHdr *hdr)
728 {
729   (static_cast<ClassSelectorEntry*>(hdr))->~ClassSelectorEntry();
730 }

I wonder what gives here....
Component: Layout → Style System (CSS)
QA Contact: layout → style-system
It is not in the top-300 crashers.
blocking2.0: ? → ---
Crash Signature: [@ ClassSelector_ClearEntry ]
reporter also provided bug 654036.  related?
THere's currently nothing in crash stats per https://crash-stats.mozilla.com/report/list?signature=ClassSelector_ClearEntry#tab-reports
Keywords: crashreportid
See Also: → 654036
nsCSSRuleProcessor.cpp no longer exist so there's no point in
tracking this signature anymore.  Please file new bugs as appropriate.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.