Closed Bug 1844221 Opened 2 years ago Closed 2 years ago

Crash in [@ mozilla::dom::FetchEventOp::ResolvedCallback]

Categories

(Core :: DOM: Service Workers, defect, P3)

Unspecified
Android
defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: RyanVM, Assigned: edenchuang)

Details

(Keywords: crash)

Crash Data

Attachments

(1 obsolete file)

Crash report: https://crash-stats.mozilla.org/report/index/58b97eb6-62dc-4097-ad97-186930230718

Reason: SIGSEGV / SEGV_MAPERR

Top 10 frames of crashing thread:

0  libxul.so  mozilla::dom::FetchEventOp::ResolvedCallback  dom/serviceworkers/ServiceWorkerOp.cpp:1469
1  libxul.so  mozilla::dom::  dom/promise/Promise.cpp:469
2  libxul.so  mozilla::dom::NativeHandlerCallback  dom/promise/Promise.cpp
3  libxul.so  CallJSNative  js/src/vm/Interpreter.cpp:486
3  libxul.so  js::InternalCallOrConstruct  js/src/vm/Interpreter.cpp:580
3  libxul.so  InternalCall  js/src/vm/Interpreter.cpp:647
3  libxul.so  js::Call  js/src/vm/Interpreter.cpp:679
4  libxul.so  js::Call  js/src/vm/Interpreter.h:116
4  libxul.so  PromiseReactionJob  js/src/builtin/Promise.cpp:2240
5  libxul.so  CallJSNative  js/src/vm/Interpreter.cpp:486

That seems to be a diagnostic assert. Interestingly Android only.
Do we possible have different code paths on Fission vs non-Fission?

Severity: -- → S3
Flags: needinfo?(bugmail)
Priority: -- → P3

(In reply to Olli Pettay [:smaug][bugs@pettay.fi] from comment #1)

That seems to be a diagnostic assert. Interestingly Android only.
Do we possible have different code paths on Fission vs non-Fission?

We have e10s and non-e10s paths but fission doesn't really matter; also it looks like pfetch should be enabled everywhere. There's a good chance this could be ORB fallout from us blocking internal responses at the process boundary. It looks like both :sefeng and :farre are out for now, but I see you and Eden reviewed https://phabricator.services.mozilla.com/D173454 on bug 1823877 so needinfo-ing you both.

Edit addition: I expect it's probably fine for us to remove the diagnostic assertion that's tripping here assuming we believe that the change in invariant is due to ORB-related blocking of the actual internal response contents at the process boundary. We probably would want to check for other similar assertions if that's the case.

Flags: needinfo?(smaug)
Flags: needinfo?(echuang)
Flags: needinfo?(bugmail)

The bug is linked to a topcrash signature, which matches the following criterion:

  • Top 10 AArch64 and ARM crashes on nightly

:smaug, could you consider increasing the severity of this top-crash bug?

For more information, please visit BugBot documentation.

Flags: needinfo?(smaug)
Keywords: topcrash
Assignee: nobody → echuang
Flags: needinfo?(echuang)

Based on the topcrash criteria, the crash signature linked to this bug is not a topcrash signature anymore.

For more information, please visit BugBot documentation.

Keywords: topcrash
Attachment #9347881 - Attachment is obsolete: true

Close the bug since there has been no crash report for several months. Other patches could probably fix it.

Status: NEW → RESOLVED
Closed: 2 years ago
Flags: needinfo?(smaug)
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: