4 ms·
A minidump on its own will not symbolicate functions from shared libraries linked in by your program. If you want fully symbolicated backtraces, you need a symb
by msarnoff 2y ago
A minidump on its own will not symbolicate functions from shared libraries linked in by your program. If you want fully symbolicated backtraces, you need a symbol file for every single .so your binary links against.
I work in the embedded Linux space and recently discovered that Yocto has pretty nice Breakpad integration. Since it’s building all dynamic libraries in your system from scratch, it can generate symbol databases for each of them. At the end, you can have your build tar them all up as an artifact.
It’s pretty magical seeing a crash report that provides backtraces symbolicated all the way up to libc.
- pabs3 2y agoGetting such a crash report is pretty easy on Debian too. Just enable the debug symbols repo and run this on your core dump or ELF binary: sudo find-dbgsym-packages --install