platform_system_core/include/backtrace
Christopher Ferris 0c572d01af Fix race condition updating local map data.
If the underlying local map changes, it's possible for multiple
threads to try and modify the map data associated with the UnwindLocalMap
object. Add a lock when generating the local map to avoid this problem.

In addition, add a read lock whenever any caller gets the maps iterator.
Updated all iterator callers to make this lock.

Bug: 29387050
Bug: 31067025

(cherry picked from commit 3a14004c7f)

Change-Id: Id00116f156a24b36085c0d5dfc3dde4d2ac55194
2016-08-25 15:01:53 -07:00
..
Backtrace.h Add error reporting mechanism for failing Unwind. 2016-03-10 14:14:43 -08:00
backtrace_constants.h Rewrite libbacktrace to be all C++. 2014-01-16 16:12:29 -08:00
BacktraceMap.h Fix race condition updating local map data. 2016-08-25 15:01:53 -07:00