| commit | f34d76ea650b1b05424293fe0b6e27bb71e9ca4e | [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 | c1167dd4c96a1638a5e5bb163d225abb99b15816 [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