diff options
author | George Joseph <gjoseph@digium.com> | 2017-01-10 17:10:39 -0700 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2017-01-11 12:11:45 -0600 |
commit | 0d53c91fbaec97a94788945044a060403a9f0bce (patch) | |
tree | 627aff2d100fcf171030a501348292c12e239c14 /menuselect | |
parent | a0a74030ac5a8c31298da71a9e601e8ccc29711a (diff) |
debug_utilities: Create the ast_coredumper utility
This utility allows easy manipulation of asterisk coredumps.
* Configurable search paths and patterns for existing coredumps
* Can generate a consistent coredump from the running instance
* Can dump the lock_infos table from a coredump
* Dumps backtraces to separate files...
- thread apply 1 bt full -> <coredump>.thread1.txt
- thread apply all bt -> <coredump>.brief.txt
- thread apply all bt full -> <coredump>.full.txt
- lock_infos table -> <coredump>.locks.txt
* Can tarball corefiles and optionally delete them after processing
* Can tarball results files and optionally delete them after processing
* Converts ':' in coredump and results file names '-' to facilitate
uploading. Jira for instance, won't accept file names with colons
in them.
Tested on Fedora24+, Ubuntu14+, Debian6+, CentOS6+ and FreeBSD9+[1].
[1] For *BSDs, the "devel/gdb" package might have to be installed to
get a recent gdb. The utility will check all instances of gdb
it finds in $PATH and if one isn't found that can run python, it
prints a friendly error.
Change-Id: I935d37ab9db85ef923f32b05579897f0893d33cd
(cherry picked from commit cb47b4556053cd50d9102eef913671ad0306062d)
Diffstat (limited to 'menuselect')
0 files changed, 0 insertions, 0 deletions