ff673ce838
We've been using a version from 2015. And it appears that most (all?) crashreports generated on Windows have unusable backtraces, so maybe this update helps with that. Change-Id: Ied4a7943e6023c625bcd9060f18b4b90c00ad29b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113750 Tested-by: Jenkins Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
32 lines
1.7 KiB
Groff
32 lines
1.7 KiB
Groff
diff -u -p -d -N -r breakpad.sav/src/processor/stackwalk_common.cc breakpad/src/processor/stackwalk_common.cc
|
|
--- breakpad.sav/src/processor/stackwalk_common.cc 2021-04-07 19:16:35.771272332 +0200
|
|
+++ breakpad/src/processor/stackwalk_common.cc 2021-04-07 19:40:46.039940981 +0200
|
|
@@ -750,7 +750,7 @@ static void PrintModules(
|
|
// one per line, in the following machine-readable pipe-delimited
|
|
// text format:
|
|
// Module|{Module Filename}|{Version}|{Debug Filename}|{Debug Identifier}|
|
|
-// {Base Address}|{Max Address}|{Main}
|
|
+// {Base Address}|{Max Address}|{Main}|{Code Identifier}
|
|
static void PrintModulesMachineReadable(const CodeModules* modules) {
|
|
if (!modules)
|
|
return;
|
|
@@ -767,7 +767,7 @@ static void PrintModulesMachineReadable(
|
|
++module_sequence) {
|
|
const CodeModule* module = modules->GetModuleAtSequence(module_sequence);
|
|
uint64_t base_address = module->base_address();
|
|
- printf("Module%c%s%c%s%c%s%c%s%c0x%08" PRIx64 "%c0x%08" PRIx64 "%c%d\n",
|
|
+ printf("Module%c%s%c%s%c%s%c%s%c0x%08" PRIx64 "%c0x%08" PRIx64 "%c%d%c%s\n",
|
|
kOutputSeparator,
|
|
StripSeparator(PathnameStripper::File(module->code_file())).c_str(),
|
|
kOutputSeparator, StripSeparator(module->version()).c_str(),
|
|
@@ -778,7 +778,9 @@ static void PrintModulesMachineReadable(
|
|
kOutputSeparator, base_address,
|
|
kOutputSeparator, base_address + module->size() - 1,
|
|
kOutputSeparator,
|
|
- main_module != NULL && base_address == main_address ? 1 : 0);
|
|
+ main_module != NULL && base_address == main_address ? 1 : 0,
|
|
+ kOutputSeparator,
|
|
+ StripSeparator(PathnameStripper::File(module->code_identifier())).c_str());
|
|
}
|
|
}
|
|
|