platform_system_core/debuggerd
Josh Gao 460b336d6a tombstoned: fix a race between intercept and crash_dump.
Previously, there was no way to detect when tombstoned processed an
intercept request packet, making it possible for a intercept request
followed by a crash_dump being processed in the wrong order.

Add a response to intercept registration, to eliminate this race.

Test: debuggerd_test
Change-Id: If38c6d14081ebc86ff1ed0edd7afaeafc40a8381
2017-03-30 16:49:02 -07:00
..
client tombstoned: fix a race between intercept and crash_dump. 2017-03-30 16:49:02 -07:00
crasher Small debuggerd improvements. 2017-03-02 19:01:20 -08:00
handler "Requested dump for tid XXX" message shouldn't be fatal. 2017-03-23 23:04:27 -07:00
include/debuggerd tombstoned: fix a race between intercept and crash_dump. 2017-03-30 16:49:02 -07:00
libdebuggerd Initialize si_code in siginfo. 2017-03-22 18:06:57 -07:00
tombstoned tombstoned: fix a race between intercept and crash_dump. 2017-03-30 16:49:02 -07:00
.clang-format Remove extraneous .clang-format files 2017-03-14 14:06:31 -07:00
Android.bp debuggerd_client: properly wait for completion. 2017-03-27 16:11:38 -07:00
crash_dump.cpp crash_dump: fetch process/thread names before dropping privileges. 2017-03-15 23:30:14 -07:00
debuggerd.cpp Small debuggerd improvements. 2017-03-02 19:01:20 -08:00
debuggerd_test.cpp tombstoned: fix a race between intercept and crash_dump. 2017-03-30 16:49:02 -07:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
NOTICE auto import from //depot/cupcake/@135843 2009-03-03 19:32:55 -08:00
signal_sender.cpp liblog: use log/log.h when utilizing ALOG macros 2017-01-11 09:31:15 -08:00
tombstoned_client.cpp debuggerd_handler: implement missing fallback functionality. 2017-03-09 11:26:05 -08:00
util.cpp debuggerd_handler: implement missing fallback functionality. 2017-03-09 11:26:05 -08:00