commit | 039d74553de98d36ac6829f2aa75fe24981c9f9a | [log] [tgz] |
---|---|---|
author | Mark Salyzyn <salyzyn@google.com> | Thu Aug 11 16:07:10 2016 -0700 |
committer | Mark Salyzyn <salyzyn@google.com> | Fri Aug 12 07:31:47 2016 -0700 |
tree | 058f05c80b027e1fc6dad537d7014751c1492dce | |
parent | 0c12f5ef329d142a093332d2f5133e0230419218 [diff] |
logd: klogd crash (part deux) (cherry pick from commit 83b247891cea88347b759d638814cea61995d2ca) LogBuffer::pidToUid(pid_t pid) { return stats.pidToUid(pid); } needs to have LogBuffer::lock()/unlock() to prevent unordered_map data corruption. This can lead to multiple symptoms, crashes and continuous spins on corrupted iterators. Bug: 30688716 Bug: 30050636 Bug: 30614675 Bug: 25620123 Bug: 30792935 Change-Id: I1d8fec8e5fda98c6a08645e7456b081507696b3c