platform_system_core/debuggerd
Christopher Ferris f5e568e653 Do not access device maps.
It's possible that a device map has memory controlled by a single entry
device driver. Thus, you can deadlock if a process is touching that
device memory and we try to unwind it and also touch that device memory.
Simply skip any attempts to step through, or get function names from
device memory maps.

Bug: 36130325

Test: Ran new unit tests, ran bionic unit tests, ran art ThreadStress.
Change-Id: Ibc62d7ec8106c619ee08968f05e04aea55d7cbfa
2017-03-22 14:55:05 -07:00
..
client debuggerd: remove obsolete dumpable check. 2017-03-01 11:55:16 -08:00
crasher Small debuggerd improvements. 2017-03-02 19:01:20 -08:00
handler debuggerd_handler: restore errno. 2017-03-10 14:44:54 -08:00
include/debuggerd debuggerd_handler: implement missing fallback functionality. 2017-03-09 11:26:05 -08:00
libdebuggerd Do not access device maps. 2017-03-22 14:55:05 -07:00
tombstoned tombstoned: turn off signal handlers. 2017-03-06 12:30:25 -08:00
.clang-format Remove extraneous .clang-format files 2017-03-14 14:06:31 -07:00
Android.bp Enable more modules on linux_bionic builds 2017-03-15 15:44:00 -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
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 debuggerd_test: add capability test. 2017-02-17 11:22:21 -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