Bug 1637707 - Suppress LibEGL_mesa.so required by xvfb. r=decoder
authorJason Kratzer <jkratzer@mozilla.com>
Thu, 14 May 2020 21:37:29 +0000
changeset 530173 09976687c44cce101946de2c0031826640ce42cc
parent 530172 1a7e54a71d1d17416b7351dea51db84f936b27d0
child 530174 8cd199704d1e16abba728f0a6c394d65b8e46834
push id37419
push userarchaeopteryx@coole-files.de
push dateFri, 15 May 2020 09:33:04 +0000
treeherdermozilla-central@5a0a960a8d55 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersdecoder
bugs1637707
milestone78.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1637707 - Suppress LibEGL_mesa.so required by xvfb. r=decoder Differential Revision: https://phabricator.services.mozilla.com/D75327
mozglue/build/TsanOptions.cpp
--- a/mozglue/build/TsanOptions.cpp
+++ b/mozglue/build/TsanOptions.cpp
@@ -280,16 +280,20 @@ extern "C" const char* __tsan_default_su
 
          // Bug 1615569
          "race:mp_exptmod.max_window_bits\n"
 
          // ~GLContextGLX unlocks a libGL mutex that cannot be seen
          // by TSan because libGL is not instrumented.
          "mutex:GLContextGLX::~GLContextGLX\n"
 
+         // Bug 1637707
+         // Cannot suppress library because it is unloaded later
+         "mutex:libEGL_mesa.so\n"
+
          // Probably false positives in Rust code
          "race:third_party/rust/parking_lot_core/*\n"
 
          // Rust library is not instrumented
          "race:/rustc/*.rs\n"
          "deadlock:/rustc/*.rs\n"
          "thread:std::sys::unix::thread::Thread::new\n"