Closed Bug 2018030 Opened 6 months ago Closed 6 months ago

Crash in [@ mozilla::Vector<T>::empty | JS::GCVector<T>::empty]

Categories

(Core :: JavaScript Engine, defect)

Firefox 147
ARM64
macOS
defect

Tracking

()

RESOLVED DUPLICATE of bug 2018023

People

(Reporter: afranchuk, Unassigned)

Details

(Keywords: crash)

Crash Data

Crash report: https://crash-stats.mozilla.org/report/index/732c1f25-b547-4e61-9202-a3c320260218

Reason:

EXC_BAD_ACCESS / KERN_INVALID_ADDRESS

Top 10 frames:

0  XUL  mozilla::Vector<js::MicroTaskQueueElement, (unsigned long)0, js::TempAllocPol...  mfbt/Vector.h:560
0  XUL  JS::GCVector<js::MicroTaskQueueElement, (unsigned long)0, js::TempAllocPolicy...  js/public/GCVector.h:63
0  XUL  js::Fifo<js::MicroTaskQueueElement, (unsigned long)0, js::TempAllocPolicy, JS...  js/src/ds/Fifo.h:83
0  XUL  js::MicroTaskQueueSet::empty()  js/src/vm/JSContext.h:199
0  XUL  JS::HasAnyMicroTasks(JSContext*)  js/src/vm/JSContext.cpp:1153
0  XUL  mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool)  xpcom/base/CycleCollectedJSContext.cpp:1155
1  XUL  mozilla::CycleCollectedJSContext::BeforeProcessTask(bool)  xpcom/base/CycleCollectedJSContext.cpp:725
2  XUL  nsThread::ProcessNextEvent(bool, bool*)  xpcom/threads/nsThread.cpp:1096
2  XUL  NS_ProcessNextEvent(nsIThread*, bool)  xpcom/threads/nsThreadUtils.cpp:461
3  XUL  mozilla::SpinEventLoopUntil<(mozilla::ProcessFailureBehavior)1, nsThread::Shu...  xpcom/threads/SpinEventLoopUntil.h:176

This is very underrepresented in crash reports (there are only 2 reports!), but it is currently the top crasher for the Mac content process in release: https://crash-pings.mozilla.org/#NJ9Vir.

I see that bug 1995409 claims to have fixed a crash with this signature in 146. All of these crashes are in 147. They are also only on arm64.

This looks like it's the same issue as bug 2018023.

Yep; the trick is the LllamaStreamSource in the stack.

Status: NEW → RESOLVED
Closed: 6 months ago
Duplicate of bug: 2018023
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.