summaryrefslogtreecommitdiff
path: root/rest-api
diff options
context:
space:
mode:
authorGeorge Joseph <gjoseph@digium.com>2017-01-10 17:10:39 -0700
committerGeorge Joseph <gjoseph@digium.com>2017-01-11 12:07:33 -0600
commit47474cfd54a9185c1433464ccfd6301427a03957 (patch)
tree62c3bb8b805e103c7205e890708cbc853e5117f6 /rest-api
parentac4d6828f5b99ff7de8e14bf33013725c029e248 (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
Diffstat (limited to 'rest-api')
0 files changed, 0 insertions, 0 deletions