platform_system_core/libbacktrace
Christopher Ferris c56a499422 Only skip frames for local unwinds.
When doing a remote unwind, and there is a crash in the unwind stack
code or in libbacktrace, the old version would skip those frames.
This makes debugging crashes in those libraries a bit difficult.

Bug: 68820611

Test: Ran unit tests.
Test: kill -3 a zygote process and verify no frames in
Test: libunwindstack.so/libbacktrace.so.
Test: Forced a crash in libunwindstack.so and verified the tombstone
Test: contains the full crash.
Change-Id: I297e5b3775c87c0dddf57ebb423bd72ba1baf193
2017-11-02 16:22:52 -07:00
..
include/backtrace Only skip frames for local unwinds. 2017-11-02 16:22:52 -07:00
testdata Update the tests. 2017-08-28 18:08:52 -07:00
.clang-format Add a 2 width option of clang format. 2017-03-10 13:01:39 -08:00
Android.bp libbacktrace: remove exit time destructors. 2017-10-26 14:20:17 -07:00
Backtrace.cpp Switch libbacktrace new unwinder. 2017-10-30 13:37:50 -07:00
backtrace_benchmarks.cpp Switch libbacktrace new unwinder. 2017-10-30 13:37:50 -07:00
backtrace_offline_test.cpp Update the tests. 2017-08-28 18:08:52 -07:00
backtrace_test.cpp Switch libbacktrace new unwinder. 2017-10-30 13:37:50 -07:00
backtrace_testlib.cpp Test unwinding through a signal handler. 2017-03-23 16:16:02 -07:00
backtrace_testlib.h Test unwinding through a signal handler. 2017-03-23 16:16:02 -07:00
BacktraceAsyncSafeLog.h Use async safe logging in signal handlers. 2017-05-04 17:15:17 -07:00
BacktraceCurrent.cpp Use async safe logging in signal handlers. 2017-05-04 17:15:17 -07:00
BacktraceCurrent.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
BacktraceLog.h liblog: use log/log.h when utilizing ALOG macros 2017-01-11 09:31:15 -08:00
BacktraceMap.cpp liblog: use log/log.h when utilizing ALOG macros 2017-01-11 09:31:15 -08:00
BacktraceOffline.cpp libbacktraceoffline: make it thread-safe. 2017-02-13 10:35:06 -08:00
BacktraceOffline.h libbacktrace_offline: support .ARM.exidx. 2016-12-07 10:25:33 -08:00
BacktracePtrace.cpp Revert "Use process_vm_readv to read memory." 2016-11-10 23:19:30 +00:00
BacktracePtrace.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
GetPss.cpp Fix misc-macro-parentheses warnings in adb, debuggerd, libbacktrace. 2016-05-18 15:53:15 -07:00
GetPss.h Create an UnwindMapLocal object. 2014-04-03 14:19:24 -07:00
thread_utils.c Remove libbacktrace definition of gettid. 2015-05-13 13:44:34 -07:00
thread_utils.h Fix libbacktrace host build. 2015-12-07 20:09:24 -08:00
ThreadEntry.cpp Use async safe logging in signal handlers. 2017-05-04 17:15:17 -07:00
ThreadEntry.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
UnwindCurrent.cpp Cleanup the libbacktrace interface a bit. 2017-07-19 15:36:32 -07:00
UnwindCurrent.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
UnwindMap.cpp Switch libbacktrace new unwinder. 2017-10-30 13:37:50 -07:00
UnwindMap.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
UnwindPtrace.cpp Cleanup the libbacktrace interface a bit. 2017-07-19 15:36:32 -07:00
UnwindPtrace.h Allow calling GetFunctionName before unwinding. 2017-03-21 14:21:49 -07:00
UnwindStack.cpp Only skip frames for local unwinds. 2017-11-02 16:22:52 -07:00
UnwindStack.h Add a method to share the process memory object. 2017-09-05 14:30:22 -07:00
UnwindStackMap.cpp Switch libbacktrace new unwinder. 2017-10-30 13:37:50 -07:00
UnwindStackMap.h libbacktrace: expose BacktraceMap's unwindstack::Memory. 2017-10-20 13:52:56 -07:00