From bea181f5d52c8ac088328f72dc36ef503a5420a9 Mon Sep 17 00:00:00 2001 From: Erik Hennig Date: Mon, 17 Jun 2024 12:00:22 +0200 Subject: asan: Add a leak suppression file with known false positives (#32511) Co-authored-by: Jonas Zeunert --- python/servo/command_base.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'python/servo/command_base.py') diff --git a/python/servo/command_base.py b/python/servo/command_base.py index 0c81c8d7ab7..2fd48512eb0 100644 --- a/python/servo/command_base.py +++ b/python/servo/command_base.py @@ -43,6 +43,7 @@ import servo.util as util from servo.util import download_file, get_default_cache_dir NIGHTLY_REPOSITORY_URL = "https://servo-builds2.s3.amazonaws.com/" +ASAN_LEAK_SUPPRESSION_FILE = "support/suppressed_leaks_for_asan.txt" @dataclass @@ -519,6 +520,9 @@ class CommandBase(object): # Argument-less str.split normalizes leading, trailing, and double spaces env['RUSTFLAGS'] = " ".join(env['RUSTFLAGS'].split()) + # Suppress known false-positives during memory leak sanitizing. + env["LSAN_OPTIONS"] = f"{env.get('LSAN_OPTIONS', '')}:suppressions={ASAN_LEAK_SUPPRESSION_FILE}" + self.build_android_env_if_needed(env) return env -- cgit v1.2.3