gecko-dev/toolkit/crashreporter
Kartikaya Gupta b4ad327a0e Bug 1390488 - Pass the childProcessTmpDir from the parent process to the GPU process. r=froydnj
The GPU process doesn't have the directory service enabled, so it can't find
a tmp dir to put its .extra files for crash reports. Even if we do enable the
directory service, we still don't get the correct "content process tmp dir" in
the GPU process, because the UUID baked into that folder is passed via the
preferences service, and that isn't initialized in the GPU process either.
Rather than unneccessarily initialize all this stuff in the GPU process just
to get one folder name, we can pass that folder name directly in the argv list.

See comments 12-19 on the bug for further discussion of the various solutions
attempted/explored.

MozReview-Commit-ID: 1sFg27hIe7S

--HG--
extra : rebase_source : 78eb600a58fed45800b9df8303cc4d6898d96ae9
2017-09-13 11:26:25 -04:00
..
breakpad-client Bug 1394149: Fix remaining uses of ucontext in breakpad-client. r=ted 2017-08-27 00:21:10 +02:00
breakpad-patches
breakpad-windows-libxul Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
breakpad-windows-standalone Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
client Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
content Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop. 2017-05-12 14:42:39 +02:00
docs Bug 1322611 - After a crash compute the SHA256 hash of a minidump and attach it to the crash ping; r=Ted, nchen 2017-02-16 07:36:57 +01:00
google-breakpad Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
injector Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
minidump-analyzer Bug 1386876 - Replace all uses of DISABLE_STL_WRAPPING with a template, remove DISABLE_STL_WRAPPING. r=glandium 2017-09-11 11:33:26 -07:00
test Bug 1392098 - Enable the new ESLint no-useless-run-test rule across the tree. r=mossop 2017-08-20 18:52:05 +01:00
tools bug 1392312 - fix filename mapping in symbolstore.py on Windows. r=chmanchester 2017-08-23 13:14:37 -04:00
CrashReports.jsm Bug 1326511 - Enable brace-style and no-multi-spaces eslint rules for toolkit. r=MattN 2016-12-30 21:47:25 -05:00
CrashSubmit.jsm bug 1380254: Don't send StackTraces field to Socorro; r=gsvelto 2017-08-28 08:43:24 +02:00
InjectCrashReporter.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
InjectCrashReporter.h Bug 1322465 part 11 - Use explicit/MOZ_IMPLICIT for the unary constructors in toolkit/. r=Ehsan 2016-12-16 15:59:00 +08:00
KeyValueParser.jsm Bug 862178 - Remove main thread I/O from CrashSubmit.jsm and KeyValuParser.jsm, replacing with OS.File. r=gsvelto 2017-06-19 17:04:03 -07:00
LoadLibraryRemote.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
LoadLibraryRemote.h
ThreadAnnotation.cpp Bug 1024669 - Part 1: Annotate crash reports with thread names. r=gsvelto 2017-02-07 18:57:23 +08:00
ThreadAnnotation.h Bug 1024669 - Part 1: Annotate crash reports with thread names. r=gsvelto 2017-02-07 18:57:23 +08:00
crashreporter.mozbuild Bug 1387569 - Also enable -Wno-implicit-fallthrough for gcc in google-breakpad (exists from gcc 7) r=ted 2017-08-19 21:50:09 +02:00
jar.mn
mac_utils.h
mac_utils.mm
moz.build Bug 1360291 - Detect NDK version number; r=nalexander 2017-05-04 19:19:31 -04:00
nsExceptionHandler.cpp Bug 1390488 - Pass the childProcessTmpDir from the parent process to the GPU process. r=froydnj 2017-09-13 11:26:25 -04:00
nsExceptionHandler.h Bug 1390488 - Pass the childProcessTmpDir from the parent process to the GPU process. r=froydnj 2017-09-13 11:26:25 -04:00
update-breakpad.sh bug 1336548 - fork breakpad src/client into toolkit/crashreporter/breakpad-client. r=gsvelto 2017-02-08 06:45:38 -05:00
update-jsoncpp.sh Bug 1356382 - Move jsoncpp library and ensure it is included even when crashreporter is not r=ted 2017-04-19 14:41:03 -07:00