DescriptionHave dump_syms output the full symbol table.
Some of the symbols in the stack trace are not found in the .dynsym
section but were located in the full symbol table .symtab section
instead. This was causing some of our stack traces to be incomplete or
point to incorrect function names.
Since we only output function names, there are actually not that many
more symbols located in .symtab that aren't in .dynsym. It is better to
simply output all symbols found so our stack traces are complete.
R=mark@chromium.org, thestig@chromium.org
BUG=561447
Committed: https://chromium.googlesource.com/breakpad/breakpad/+/512cac3a1b69721ab727f3079f4d29e4580467b1
Patch Set 1 #
Total comments: 2
Patch Set 2 : Fixed wrong section name #
Total comments: 2
Patch Set 3 : Moved code to function #Patch Set 4 : Reverted to #2 plus SHT_DYNSYM fix #Messages
Total messages: 17 (3 generated)
|