Open
Description
Now that Symbolizer Markup has landed in LLVM 15.0.2, it would be possible to add an option to emit this markup whenever symbol information is unavailable (fully-stripped binaries, etc.).
Producing symbolizer markup would allow llvm-symbolizer
to produce human-readable backtraces from it after the fact, looking up the necessary artifacts using debuginfod. This complements #459; since it would be nice to have debuginfod lookups handled transparently, but that's not always possible (e.g., for embedded or sandboxed environments).
This should be relatively straightforward to implement, since the format is just a simple textual representation of the memory layout of the process and the return addresses of the backtrace.