commit | 3a3349eeebaf73be7fcde62699518ea68bc001c2 | [log] [tgz] |
---|---|---|
author | David Srbecky <dsrbecky@google.com> | Thu Oct 28 13:08:10 2021 +0100 |
committer | David Srbecky <dsrbecky@google.com> | Thu Oct 28 22:53:46 2021 +0100 |
tree | 14fd1db55b4b35623b64d48ac86ca7fd10deeeeb | |
parent | 0d4977e7cd72733131e746a2133e0d742b6be7f1 [diff] |
Try to locate symbols using build-id. If the parsed backtrace has ELF build-ids, use them to brute-force search for files in the symbols directory. The search only considers files with the same basename, so the number of candidates to check is very small. This fixes issues when compile time directory does not match the runtime directory on device (e.g. for apex). Bug: 171980804 Test: ART crashes can be symbolized again Change-Id: I0311a10c1e2eab92ee44f1b32c523d4763a54ee1