Hi,
I opened
Issue 717 regarding the lack of support for
dwz compressed object files. In short, the dwz compressor used in recent Fedora and RHEL versions introduces new DWARF macros, which make breakpad crash with SIGSEGV.
However I assume one would want to support dumping those symbols with breakpad. Can someone advise me on how to properly fix this? In particular, should we add an optional argument to the dump_syms binary with the folder containing dwz's output, which might add more complexity to the usage. Or should we try to read that from the debug object file we are processing, which might be more fragile? In the example I added to the bug report you could dump the path of the common object file by running 'readelf -p .gnu_debugaltlink main'. I'd also much appreciate help with where and how to integrate this properly into the codebase.
Thanks for any feedback, Lars