Crash in [@ mozilla::dom::AbortSignalProxy::GetOrCreateSignalImplForMainThread]
Categories
(Core :: DOM: Core & HTML, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr78 | --- | unaffected |
| firefox88 | --- | unaffected |
| firefox89 | + | fixed |
| firefox90 | --- | fixed |
People
(Reporter: aryx, Unassigned)
References
(Regression)
Details
(4 keywords)
Crash Data
[Tracking Requested - why for this release]:
Crash new in Firefox 89
This is a regression from bug 1660555. Tom, can you investigate this, please?
Crash report: https://crash-stats.mozilla.org/report/index/09adab0e-0c4b-4c28-ad4a-130ba0210425
Reason: EXCEPTION_ACCESS_VIOLATION_READ
Top 10 frames of crashing thread:
0 xul.dll mozilla::dom::AbortSignalProxy::GetOrCreateSignalImplForMainThread dom/fetch/Fetch.cpp:216
1 xul.dll mozilla::dom::MainThreadFetchRunnable::Run dom/fetch/Fetch.cpp:501
2 xul.dll mozilla::ThrottledEventQueue::Inner::Executor::Run xpcom/threads/ThrottledEventQueue.cpp:81
3 xul.dll mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal xpcom/threads/TaskController.cpp:757
4 xul.dll nsThread::ProcessNextEvent xpcom/threads/nsThread.cpp
5 xul.dll mozilla::ipc::MessagePump::Run ipc/glue/MessagePump.cpp:109
6 xul.dll MessageLoop::RunHandler ipc/chromium/src/base/message_loop.cc:328
7 xul.dll MessageLoop::Run ipc/chromium/src/base/message_loop.cc:310
8 xul.dll nsBaseAppShell::Run widget/nsBaseAppShell.cpp:137
9 xul.dll nsAppShell::Run widget/windows/nsAppShell.cpp:602
Comment 1•5 years ago
|
||
I think this crash means the AbortSignalProxy this pointer is invalid. (rcx is 0xe5e5e5e5e5e5e5e5, which I think is usually the this pointer). This however means mResolver would be invalid in mozilla::dom::MainThreadFetchRunnable::Run. In that case I would have expected an earlier crash.
We could also just backout these patches they don't really bring any advantage as is. Smaug what do you think?
| Reporter | ||
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
Comment 2•5 years ago
|
||
I couldn't immediately what is going wrong, so backing out sounds reasonable.
Comment 3•5 years ago
|
||
Would you mind backing out the patches from https://bugzilla.mozilla.org/show_bug.cgi?id=1660555#c41 on beta and central/nightly?
| Reporter | ||
Comment 4•5 years ago
|
||
Trunk backout pushed, Pascal will take care of the beta one tomorrow.
| Reporter | ||
Updated•5 years ago
|
Comment 5•5 years ago
|
||
Thank you both!
| Reporter | ||
Updated•5 years ago
|
Updated•5 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Description
•