fune/toolkit/crashreporter
Gabriele Svelto 7e71a11603 Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen
This patch makes several fundamental changes to the logic we use to inform
the main process whenever the WER runtime exception module intercepts a child
process crash:

* We no longer read the process type or any other data from the child process;
  the process type is passed as the runtime exception module's context
* We no longer read the address of the memory area used to communicate with the
  main process from the child process arguments. Instead we allocate memory
  directly into the main process and store the required information there
* We don't read anything from the main process either, the pointer to the
  function used to notify the main process is now found by looking out its
  dedicated section in the parent process' xul.dll mapping
* We no longer read the OOM crash annotation from a child process, this
  functionality will be restored by making the module use the mozannotation
  crates to fetch all the annotations

Differential Revision: https://phabricator.services.mozilla.com/D201589
2024-02-21 17:56:31 +00:00
..
breakpad-client Bug 1878428 - Prevent a deadlock while doing in-process minidump generation r=spohl 2024-02-21 13:43:37 +00:00
breakpad-patches
breakpad-windows-libxul
breakpad-windows-standalone
client Bug 1872920 - Prevent the crash reporer from restarting Firefox when dealing with WER crashes r=yjuglaret,bobowen 2024-02-21 17:56:30 +00:00
content Bug 1875486 - Rename dispatchEvent in crashes.js. r=gsvelto 2024-01-29 14:13:17 +00:00
docs Bug 1872920 - Prevent the crash reporer from restarting Firefox when dealing with WER crashes r=yjuglaret,bobowen 2024-02-21 17:56:30 +00:00
google-breakpad
injector
minidump-analyzer
mozannotation_client
mozannotation_server
mozwer
mozwer-rust Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen 2024-02-21 17:56:31 +00:00
process_reader Bug 1872920 - Introduce the process_reader crate r=yjuglaret,bobowen 2024-02-21 17:56:30 +00:00
rust_minidump_writer_linux
test Bug 1873105 - convert .ini manifests to .toml: batch 22 remaining moz.build refs r=jmaher,jgilbert,extension-reviewers,robwu 2024-01-24 23:19:47 +00:00
tools Bug 1873782: Remove firefox-bin on macOS. r=mac-reviewers,bradwerth,glandium 2024-01-09 22:41:11 +00:00
CrashAnnotations.cpp Bug 1867798 - Add a mechanism to establish if a crash annotation should be included based on its value r=afranchuk 2024-01-19 11:38:25 +00:00
CrashAnnotations.h.in Bug 1867777 - Add concrete types for all crash annotations r=afranchuk,extension-reviewers,robwu 2024-01-19 11:38:25 +00:00
CrashAnnotations.yaml Bug 1867777 - Add concrete types for all crash annotations r=afranchuk,extension-reviewers,robwu 2024-01-19 11:38:25 +00:00
crashreporter.mozbuild
CrashReports.sys.mjs
CrashSubmit.sys.mjs
generate_crash_reporter_sources.py Bug 1867777 - Add concrete types for all crash annotations r=afranchuk,extension-reviewers,robwu 2024-01-19 11:38:25 +00:00
InjectCrashReporter.cpp
InjectCrashReporter.h
jar.mn
LoadLibraryRemote.cpp
LoadLibraryRemote.h
mac_utils.h
mac_utils.mm
moz.build
nsDummyExceptionHandler.cpp
nsExceptionHandler.cpp Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen 2024-02-21 17:56:31 +00:00
nsExceptionHandler.h Bug 1872920 - Change how we notify the main process when we intercept a crash via WER r=yjuglaret,bobowen 2024-02-21 17:56:31 +00:00
nsExceptionHandlerUtils.cpp
nsExceptionHandlerUtils.h
update-breakpad.sh