Closed Bug 1405823 Opened 7 years ago Closed 7 years ago

Crash in mozilla::ipc::MessageChannel::Send | mozilla::dom::asmjscache::PAsmJSCacheEntryParent::SendOnOpenMetadataForRead

Categories

(Core :: DOM: Core & HTML, defect)

57 Branch
x86_64
All
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 1331209
Tracking Status
firefox-esr52 --- unaffected
firefox56 --- wontfix
firefox57 --- wontfix
firefox58 --- fixed

People

(Reporter: philipp, Unassigned)

Details

(Keywords: crash, regression)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-c5040d7a-3420-482d-b1bb-ea40c0170909.
=============================================================
Crashing Thread (29), Name: IPDL Background
Frame 	Module 	Signature 	Source
0 	xul.dll 	mozilla::ipc::MessageChannel::Send(IPC::Message*) 	ipc/glue/MessageChannel.cpp:888
1 	xul.dll 	mozilla::dom::asmjscache::PAsmJSCacheEntryParent::SendOnOpenMetadataForRead(mozilla::dom::asmjscache::Metadata const&) 	ipc/ipdl/PAsmJSCacheEntryParent.cpp:59
2 	xul.dll 	mozilla::dom::asmjscache::`anonymous namespace'::ParentRunnable::Run 	dom/asmjscache/AsmJSCache.cpp:896
3 	xul.dll 	nsThread::ProcessNextEvent(bool, bool*) 	xpcom/threads/nsThread.cpp:1039
4 	xul.dll 	NS_ProcessNextEvent(nsIThread*, bool) 	xpcom/threads/nsThreadUtils.cpp:521
5 	xul.dll 	mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp:368
6 	xul.dll 	MessageLoop::RunHandler() 	ipc/chromium/src/base/message_loop.cc:319
7 	xul.dll 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc:299
8 	xul.dll 	nsThread::ThreadFunc(void*) 	xpcom/threads/nsThread.cpp:427
9 	nss3.dll 	PR_NativeRunThread 	nsprpub/pr/src/threads/combined/pruthr.c:397
10 	nss3.dll 	pr_root 	nsprpub/pr/src/md/windows/w95thred.c:95
11 	ucrtbase.dll 	o__realloc_base 	
12 	kernel32.dll 	BaseThreadInitThunk 	
13 	ucrtbase.dll 	o__realloc_base 	
14 	ucrtbase.dll 	o__realloc_base 	
15 	ntdll.dll 	RtlUserThreadStart

reports with this signature are spiking up in firefox 57 and come with either:
MOZ_RELEASE_ASSERT(mWorkerThread == GetCurrentVirtualThread()) (not on worker thread!) 	153 	98.08 %
MOZ_RELEASE_ASSERT(mWorkerLoopID == MessageLoop::current()->id()) (not on worker thread!) 	3 	1.92 %
Andrew, this looks like something that might be getting out of hand. Do you have someone who can take a look?
Flags: needinfo?(overholt)
asmjscache stuff is usually Luke's wheelhouse.
Flags: needinfo?(overholt) → needinfo?(luke)
I'm pretty sure this is a dup of bug 1331209 which is just waiting for r+ or new patch from Jan.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(luke)
Resolution: --- → DUPLICATE
According to comment 3, I modified the firefox status 56 as what's labeled in bug 1331209.
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.