зеркало из https://github.com/mozilla/gecko-dev.git
b4ad327a0e
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 |
||
---|---|---|
.. | ||
breakpad-client | ||
breakpad-patches | ||
breakpad-windows-libxul | ||
breakpad-windows-standalone | ||
client | ||
content | ||
docs | ||
google-breakpad | ||
injector | ||
minidump-analyzer | ||
test | ||
tools | ||
CrashReports.jsm | ||
CrashSubmit.jsm | ||
InjectCrashReporter.cpp | ||
InjectCrashReporter.h | ||
KeyValueParser.jsm | ||
LoadLibraryRemote.cpp | ||
LoadLibraryRemote.h | ||
ThreadAnnotation.cpp | ||
ThreadAnnotation.h | ||
crashreporter.mozbuild | ||
jar.mn | ||
mac_utils.h | ||
mac_utils.mm | ||
moz.build | ||
nsExceptionHandler.cpp | ||
nsExceptionHandler.h | ||
update-breakpad.sh | ||
update-jsoncpp.sh |