[PATCH] D109794: [Sanitizer] Allow setting the report path to create directory
Teresa Johnson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 9 21:45:22 PST 2022
tejohnson added a comment.
In D109794#3309768 <https://reviews.llvm.org/D109794#3309768>, @denik wrote:
> This change breaks tests with sanitizers running in a sandbox.
> If `/usr/local/tmp/asan` is in the allow-list for writing, the sandbox will kill the test when it tries to create `/usr`.
>
> This failure is caught on Chrome OS, https://issuetracker.google.com/209296420.
It sounds like the issue is showing up with some Chrome OS tests built with -fsanitize=address, as opposed to in the unit test added here - is that correct?
If the former, by default the report_file is stderr - do you know where/how the report file path is being set to something else? Note the change only creates a directory for the given report_file path, the sanitizer change itself doesn't change the path. Before the report file creation would fail if the directory didn't exist.
If the latter, we can probably avoid running the unit test in that environment - there are other tests that create temp files so there must be an existing mechanism to skip them or do something different.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D109794/new/
https://reviews.llvm.org/D109794
More information about the llvm-commits
mailing list