platform_system_core/debuggerd
Josh Gao b64dd85c94 debuggerd_handler: actually wait for pseudothread to exit.
Occasionally, the pseudothread wouldn't exit in time after unlocking
the mutex to get crash_dump to proceed, resulting in spurious error
messages. Instead of using a mutex to emulate pthread_join, just
implement it correctly.

Bug: http://b/34472671
Test: debuggerd_test
Change-Id: I5c2658a84e9407ed8cc0ef2ad0fb648c388b7ad1
2017-01-23 11:34:49 -08:00
..
client debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
crasher debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
handler debuggerd_handler: actually wait for pseudothread to exit. 2017-01-23 11:34:49 -08:00
include/debuggerd debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
libdebuggerd debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
tombstoned Merge "init: don't start tombstoned until /data is mounted." 2017-01-20 22:13:38 +00:00
.clang-format debuggerd: add .clang-format. 2015-11-16 17:26:22 -08:00
Android.bp debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
crash_dump.cpp crash_dump: don't abort if we fail to attach a sibling. 2017-01-20 12:55:07 -08:00
debuggerd.cpp debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
debuggerd_test.cpp debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00
MODULE_LICENSE_APACHE2
NOTICE
signal_sender.cpp liblog: use log/log.h when utilizing ALOG macros 2017-01-11 09:31:15 -08:00
util.cpp debuggerd: advance our amazing bet. 2017-01-17 13:57:57 -08:00