Bug 1716849: Add crash annotation for error when aborting for failed module import...
commitf69238e72d29c7a1f24e3936eb931728595ca071
authorKris Maglione <maglione.k@gmail.com>
Thu, 22 Jul 2021 01:28:22 +0000 (22 01:28 +0000)
committerKris Maglione <maglione.k@gmail.com>
Thu, 22 Jul 2021 01:28:22 +0000 (22 01:28 +0000)
tree279f7d8dedb07c87d5ce559f7ab7dee348f6dbee
parent1fb3c26fc2b8af21f004f0950efdcda4ce5790a4
Bug 1716849: Add crash annotation for error when aborting for failed module import. r=mccr8

There are a number of modules that we import from C++ and can't continue
running without. We have a number of crashes for some of those failed loads. A
lot of them are from OOMs or corruption, but we're not sure about the rest.

This patch adds a crash annotation with the details of the error wherever we
abort for failing to load a module.

Differential Revision: https://phabricator.services.mozilla.com/D120290
14 files changed:
docshell/base/CanonicalBrowsingContext.cpp
dom/base/Document.cpp
dom/ipc/BrowserParent.cpp
dom/ipc/WindowGlobalParent.cpp
dom/workers/remoteworkers/RemoteWorkerManager.cpp
intl/l10n/Localization.cpp
js/xpconnect/loader/nsImportModule.cpp
js/xpconnect/loader/nsImportModule.h
netwerk/ipc/DocumentLoadListener.cpp
toolkit/components/backgroundtasks/BackgroundTasks.h
toolkit/components/extensions/ExtensionPolicyService.cpp
toolkit/components/extensions/ExtensionsParent.cpp
toolkit/components/sessionstore/SessionStoreListener.cpp
toolkit/crashreporter/CrashAnnotations.yaml