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

Reply via email to