platform_system_core/debuggerd
Mitch Phillips b9637b0a87 [MTE] Print cause and alloc/dealloc traces to logcat.
This information clearly meets the bar for being dumped to logcat. If we
omit the info, we may confuse the user into thinking that it's not
available at all, especially if it's their first time seeing an MTE
report.

This also adds some functionality to the integration testing library to
pull logcat messages and scan them to make sure the contents are in both
places.

Fixes: 187881237
Test: atest debuggerd_test # on QEMU w/ MTE.
Change-Id: Icc17ea45bda7628331cc4812eaad3bc5c949b7a7
Merged-In: Icc17ea45bda7628331cc4812eaad3bc5c949b7a7
2021-06-03 13:13:15 -07:00
..
client debuggerd: store commandline instead of process name. 2021-03-30 12:15:56 -07:00
common/include Reland protobuf tombstones. 2021-01-26 17:55:17 -08:00
crasher Ignore deliberate free() of non-heap memory 2021-03-16 18:16:15 -07:00
handler debuggerd: prepare to abandon ship^Wgdb. 2021-03-17 10:03:25 -07:00
include/debuggerd Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info(). 2021-02-12 12:30:52 -08:00
libdebuggerd [MTE] Print cause and alloc/dealloc traces to logcat. 2021-06-03 13:13:15 -07:00
proto Add missing //apex_available:platform to debuggerd 2021-05-12 11:22:55 +01:00
seccomp_policy Allow another prctl call. 2021-04-16 13:35:16 -07:00
tombstoned tombstoned: fix file creation for ANRs. 2021-05-19 17:09:59 -07:00
.clang-format Remove extraneous .clang-format files 2017-03-14 14:06:31 -07:00
Android.bp Re-add backtrace note about unreadable elf. 2021-05-03 15:21:11 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00
crash_dump.cpp debuggerd: store commandline instead of process name. 2021-03-30 12:15:56 -07:00
crash_test.cpp Re-add backtrace note about unreadable elf. 2021-05-03 15:21:11 -07:00
debuggerd.cpp debuggerd: add support for Java traces. 2018-06-14 15:40:06 -07:00
debuggerd_benchmark.cpp debuggerd: add pause time benchmark. 2017-12-19 16:36:04 -08:00
debuggerd_test.cpp [MTE] Print cause and alloc/dealloc traces to logcat. 2021-06-03 13:13:15 -07:00
pbtombstone.cpp Reland protobuf tombstones. 2021-01-26 17:55:17 -08:00
protocol.h Teach debuggerd to pass the secondary ring buffer to __scudo_get_error_info(). 2021-02-12 12:30:52 -08:00
util.cpp debuggerd: store commandline instead of process name. 2021-03-30 12:15:56 -07:00
util.h debuggerd: store commandline instead of process name. 2021-03-30 12:15:56 -07:00