Hi, This patch series adds support for remote backtracing using unwinding information from .debug_frame section. It also contains some fixes for bugs we found while working on it.
It was tested on an application that does a lot of remote backtraces (i.e. tens of thousands) and it seems to work reliably (i.e. no crashes or corrupted results as far as we can tell). It was tested on ARM and x86 architectures. We will soon send a new patch updating the README with testsuite results for ARM. Meanwhile, we believe this series to be ready for commit. Changes since last version: * Keep standard debug file search order and ignore separate debug files which contain a .gnu_debuglink section. * Implement .debug_frame support in _UPTi_find_unwind_table() for all platforms, except IA64. * Fix base address calculation when constructing struct dl_phdr_info. Thanks to Daniel Jacobowitz for the valuable comments! Regards, -- Anderson Lizardo Instituto Nokia de Tecnologia (INdT) Manaus - Brazil _______________________________________________ Libunwind-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/libunwind-devel
