]> git.ipfire.org Git - thirdparty/elfutils.git/commit
Add --core-pattern option to eu-stack jankratochvil/corepattern
authorJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 26 Nov 2014 21:44:18 +0000 (22:44 +0100)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Wed, 26 Nov 2014 21:44:18 +0000 (22:44 +0100)
commitd7703362ddd0415e5d41ec6f8e7c8a5fc2e49ff7
tree65fa8392c1f0872d42a0401ab5ba481c2fd35c56
parent020fc02c554226a914e9dd17394236eabe3f03d3
Add --core-pattern option to eu-stack

To backtrace crashed thread from Linux core_pattern handler a special operation
similar to PTRACE_ATTACH needs to be done.  This is implemented as a demo in
eu-stack's core_pattern function invoked by eu-stack's --core-pattern option.

The code of core_pattern function has been suggested by Oleg Nesterov.

src/
2014-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>

* stack.c: Include sys/ptrace.h and sys/wait.h.
(OPT_CORE_PATTERN, opt_core_pattern, core_pattern): New.
(parse_opt): Handle OPT_CORE_PATTERN.  Check opt_core_pattern option
validity.  Call core_pattern.  Pass it as assume_ptrace_stopped.
(main): Add "core-pattern" to options.
src/ChangeLog
src/stack.c