gecko-dev/security/sandbox
Gabriele Svelto beb62c4c31 Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj
This changes the way crash reports for child processes happening too early
during the child process' startup. Before bug 1547698 we wrote a partial
.extra file with those crashes that lacked the process type. The user would
not be notified of those crashes until she restarted Firefox and even when
submitted those crashes would be erroneously labeled as browser crashes.

After bug 1547698 we stopped writing .extra files entirely for those crashes
which left orphaned .dmp files among the pending crash reports.

This patch does three things to improve the situation:

* It writes a partial .extra file so that the crashes are detected at the next
  startup. So the user is still not notified directly of these crashes but she
  can report them later.
* It adds the process type to the .extra file so that the crash reporters are
  labelled correctly.
* It fixes a leak in the `pidToMinidump` hash-map. Since the crashes were
  not finalized the `ChildProcessData` strucutre associated with them would
  never be fred.

Differential Revision: https://phabricator.services.mozilla.com/D40810

--HG--
extra : moz-landing-system : lando
2019-08-09 14:23:19 +00:00
..
chromium Bug 1565848: Revert latest change to MITIGATION_DLL_SEARCH_ORDER. r=aklotz 2019-07-25 17:44:24 +00:00
chromium-shim Bug 1565848: Revert latest change to MITIGATION_DLL_SEARCH_ORDER. r=aklotz 2019-07-25 17:44:24 +00:00
common
linux Bug 1559368 - When determining sandbox capabilities, check for the specific X11 socket that would be used. r=gcp 2019-08-07 22:34:50 +00:00
mac Bug 1566540 - [10.15] Crash in [@ CrashReporter::TerminateHandler] r=spohl 2019-07-24 14:48:41 +00:00
test
win Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj 2019-08-09 14:23:19 +00:00
moz.build