Closed Bug 679471 Opened 13 years ago Closed 13 years ago

Reproducible crash on www.twitch.tv/lordkat/videos with HTTPS-everywhere installed

Categories

(Core :: General, defect)

x86_64
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 677643

People

(Reporter: ehoogeveen, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

Steps to reproduce:
1) On a clean profile, install the HTTPS-everywhere extension
2) Visit http://www.twitch.tv/lordkat/videos
2b) If a 'Contents may be inappropriate' warning comes up, click the Continue Anyway button to visit the videos page.
3) After a second or two, a little box will popup at the bottom right of the page saying "Twitch Developers: Offline".
4) After this box appears, close the tab.

Actual results:
Firefox crashes.

Expected results:
Firefox doesn't crash.
I should clarify that the crash *only* occurs when the "Twitch Developers: Offline" box appears. HTTPS-everywhere causes this box to appear, but it might not be directly responsible for the crash.
Keywords: crash
Please post the related Report ID from about:crashes
Keywords: stackwanted
crash-stats.mozilla.com seems to hate me right now, but the following should be related:

bp-38a0ff0d-1c1c-4dae-bf87-d927d2110816
bp-95cfc188-e086-47f5-aa37-882882110816
0 	xul.dll 	nsTHashtable<nsBaseHashtableET<nsURIHashKey,CacheScriptEntry> >::s_HashKey 	obj-firefox/dist/include/nsTHashtable.h:365
1 	xul.dll 	PL_DHashTableOperate 	obj-firefox/xpcom/build/pldhash.cpp:615
2 	mozcrt19.dll 	arena_dalloc_small 	obj-firefox/memory/jemalloc/crtsrc/jemalloc.c:4153
3 	xul.dll 	mozilla::dom::Link::~Link 	content/base/src/Link.cpp:67
4 	xul.dll 	nsHTMLLinkElement::`vector deleting destructor' 	
5 	xul.dll 	nsNodeUtils::LastRelease 	content/base/src/nsNodeUtils.cpp:326
6 	xul.dll 	nsGenericElement::Release 	content/base/src/nsGenericElement.cpp:4274
7 	xul.dll 	nsCycleCollector::CollectWhite 	xpcom/base/nsCycleCollector.cpp:2025
8 	xul.dll 	nsCycleCollector::FinishCollection 	xpcom/base/nsCycleCollector.cpp:2838
9 	xul.dll 	nsCycleCollectorRunner::Collect 	xpcom/base/nsCycleCollector.cpp:3536
10 	xul.dll 	nsCycleCollector_collect 	xpcom/base/nsCycleCollector.cpp:3602
11 	xul.dll 	nsJSContext::CycleCollectNow 	dom/base/nsJSEnvironment.cpp:3271
12 	xul.dll 	CCTimerFired 	dom/base/nsJSEnvironment.cpp:3311
13 	xul.dll 	nsTimerImpl::Fire 	xpcom/threads/nsTimerImpl.cpp:424
14 	xul.dll 	nsTimerEvent::Run 	xpcom/threads/nsTimerImpl.cpp:520
15 	xul.dll 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:631
16 	xul.dll 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:134
17 	xul.dll 	xul.dll@0xba1443 	
18 	xul.dll 	MessageLoop::RunHandler 	ipc/chromium/src/base/message_loop.cc:205
19 	xul.dll 	xul.dll@0x3011cf 	
20 	xul.dll 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:179
21 	xul.dll 	nsDocument::GetDocumentState 	content/base/src/nsDocument.cpp:7741
22 	xul.dll 	nsBaseAppShell::Run 	widget/src/xpwidgets/nsBaseAppShell.cpp:189
23 	xul.dll 	nsAppShell::Run 	widget/src/windows/nsAppShell.cpp:261
Severity: major → critical
Status: UNCONFIRMED → NEW
Ever confirmed: true
Keywords: stackwanted
Product: Firefox → Core
QA Contact: general → general
Hmm, some additional information. I couldn't get this to happen yesterday, but today when I visited the same page with HTTPS Everywhere turned off, the "Twitch Developers: Offline" showed up anyway. Closing the page didn't lead to a crash however, so it looks like the interaction between HTTPS Everywhere and the twitch developers box is directly causing the crash on tab close.
Crash Signature: nsTHashtable<nsBaseHashtableET<nsURIHashKey, CacheScriptEntry> >::s_HashKey(PLDHashTable*, void const*) → [@ nsTHashtable<nsBaseHashtableET<nsURIHashKey, CacheScriptEntry> >::s_HashKey(PLDHashTable*, void const*) ]
Just saw bug 677643. The crash signature is a bit different as the crash happens in Places, but both crashes are related to HTTPS Everywhere and happen in a hashkey function from nsTHashtable, so should this be duped to that or otherwise linked to it?
Let's use bug 677643 for HTTPS Everywhere crashes coming from the cycle collector
through ~Link into a hash table crash of some sort.  I'll add this signature there.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.