Index: content/gpu/gpu_main.cc |
diff --git a/content/gpu/gpu_main.cc b/content/gpu/gpu_main.cc |
index 7cfd446cb9219de3421523c0df760dbffb8c155b..894c64894399a994b09acb031c1897c3249897e5 100644 |
--- a/content/gpu/gpu_main.cc |
+++ b/content/gpu/gpu_main.cc |
@@ -450,9 +450,12 @@ bool StartSandboxLinux(const gpu::GPUInfo& gpu_info, |
} |
#if defined(ADDRESS_SANITIZER) |
+ const std::string sancov_file_name = |
+ "gpu." + base::Uint64ToString(base::RandUint64()); |
LinuxSandbox* linux_sandbox = LinuxSandbox::GetInstance(); |
linux_sandbox->sanitizer_args()->coverage_sandboxed = 1; |
- linux_sandbox->sanitizer_args()->coverage_fd = -1; |
+ linux_sandbox->sanitizer_args()->coverage_fd = |
+ __sanitizer_maybe_open_cov_file(sancov_file_name.c_str()); |
linux_sandbox->sanitizer_args()->coverage_max_block_size = 0; |
#endif |