[Lldb-commits] [lldb] Read and store gnu build id from loaded core file (PR #92078)

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Tue May 14 02:13:29 PDT 2024


labath wrote:

Can we make this less brute force? I believe searching for the Build ID Note should be a completely deterministic process, without the need for heuristics. You start with the elf header, find the program headers, iterate to find the PT_NOTE segment (there could be more of them), and iterate over the notes until you find NT_GNU_BUILD_ID. All of these things should be in the memory (=> also in the core file) and within the first 4k of the mapping. There should be no need to search through a potentially huge file mapping just to see if it contains the build id.

https://github.com/llvm/llvm-project/pull/92078


More information about the lldb-commits mailing list