gecko-dev/toolkit/crashreporter
Gabriele Svelto ff9bbb3d27 Bug 1678152 - Catch all stack overflows on Linux r=jld
This patch adds a library that contains an interposer function for
pthread_create(). The interposer will setup an alternate signal stack to
handle crashes - thus enabling us to catch stack overflows - and then call the
real pthread_create() function. Since the interposer needs to appear in the
linker's search order before libpthread we manually link it into firefox,
plugin-container and xpcshell's executables ASAP.

Differential Revision: https://phabricator.services.mozilla.com/D132736
2022-01-28 07:29:26 +00:00
..
breakpad-client Bug 1738401 - Remove -Wno-shadow warning suppressions. r=firefox-build-system-reviewers,glandium 2021-12-01 06:40:04 +00:00
breakpad-patches Bug 1724388 - Add support for catching and processing EXC_GUARD exceptions on macOS r=KrisWright 2021-08-20 08:06:00 +00:00
breakpad-windows-libxul
breakpad-windows-standalone
client Bug 1747756 - Move Windows system libraries from LIBS to moz.build. r=firefox-build-system-reviewers,mhentges 2021-12-30 20:56:43 +00:00
content Bug 1742696 - Opt-in a bunch of about:pages to dark system colors / form controls. r=Gijs,preferences-reviewers,webcompat-reviewers,twisniewski 2021-11-25 21:24:43 +00:00
docs Bug 1714788 - doc: Fix a link to the image r=firefox-source-docs-reviewers,championshuttler DONTBUILD 2021-11-16 07:59:46 +00:00
google-breakpad Bug 1738401 - Remove -Wno-shadow warning suppressions. r=firefox-build-system-reviewers,glandium 2021-12-01 06:40:04 +00:00
injector
minidump-analyzer Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium 2021-08-25 10:46:17 +00:00
mozwer Bug 1747756 - Move Windows system libraries from LIBS to moz.build. r=firefox-build-system-reviewers,mhentges 2021-12-30 20:56:43 +00:00
mozwer-rust Bug 1726628 - Switch cargo resolver to 2 r=glandium 2021-09-01 21:11:33 +00:00
pthread_create_interposer Bug 1678152 - Catch all stack overflows on Linux r=jld 2022-01-28 07:29:26 +00:00
rust_minidump_writer_linux
test Bug 1678152 - Catch all stack overflows on Linux r=jld 2022-01-28 07:29:26 +00:00
tools Bug 1710072 - Copy executables for all programs in the full crash reporter symbols archive r=Gankra 2021-11-25 20:49:08 +00:00
CrashAnnotations.cpp
CrashAnnotations.h.in
CrashAnnotations.yaml Bug 1745526 - Add a crash annotation for the linux memory watcher r=gsvelto 2022-01-20 14:25:44 +00:00
CrashReports.jsm
CrashSubmit.jsm
InjectCrashReporter.cpp
InjectCrashReporter.h
LoadLibraryRemote.cpp Bug 1519636 - Initial reformat of C/C++ code with clang-format version 12.0.0. r=sylvestre 2021-05-10 07:15:07 +00:00
LoadLibraryRemote.h
ThreadAnnotation.cpp
ThreadAnnotation.h
crashreporter.mozbuild Bug 1738401 - Remove -Wno-shadow warning suppressions. r=firefox-build-system-reviewers,glandium 2021-12-01 06:40:04 +00:00
generate_crash_reporter_sources.py Bug 1707591 - ride along - reformat the tree with black 21.10b0 r=ahal,webdriver-reviewers,perftest-reviewers,whimboo,gerard-majax,alexandru.irimovici 2021-11-22 22:10:03 +00:00
jar.mn
mac_utils.h
mac_utils.mm
moz.build Bug 1678152 - Catch all stack overflows on Linux r=jld 2022-01-28 07:29:26 +00:00
nsDummyExceptionHandler.cpp Bug 1697895 - Register the WER runtime exception module in child processes r=KrisWright 2021-06-11 09:59:49 +00:00
nsExceptionHandler.cpp Bug 1743454 - Add EXTRA_CRASH_PROCESS_TYPE argument to GeckoView crash reporter. r=agi,gsvelto 2021-12-08 19:08:16 +00:00
nsExceptionHandler.h Bug 1729918 - Annotate the user interaction state. r=haik 2021-10-05 04:41:53 +00:00
nsExceptionHandlerUtils.cpp
nsExceptionHandlerUtils.h
update-breakpad.sh