asan: Add a leak suppression file with known false positives (#32511)

Co-authored-by: Jonas Zeunert <jonas@zeunert.org>
This commit is contained in:
Erik Hennig 2024-06-17 12:00:22 +02:00 committed by GitHub
parent 2c0d0d57b1
commit bea181f5d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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