commit | 3711b109edaa96a9139a2caadc8f28554c541ef7 | [log] [tgz] |
---|---|---|
author | Matt Morehouse <mascasa@google.com> | Tue May 08 23:45:05 2018 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 25 23:16:53 2021 -0700 |
tree | 6fc5dfb081a857da8b0e40c62f10e52075b63781 | |
parent | 6033af7b886804e5c25b0048c8c611af986d63a7 [diff] |
[libFuzzer] Guard symbolization with try-lock. Summary: When out-of-memory or timeout occurs, threads can be stopped during symbolization, thereby causing a deadlock when the OOM/TO handlers attempt symbolization. We avoid this deadlock by skipping symbolization if another thread is symbolizing. Reviewers: kcc Reviewed By: kcc Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D46605 llvm-svn: 331825 GitOrigin-RevId: 14cf71a3a505eea44bcea188df510107d9655205