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 530185 09976687c44cce101946de2c0031826640ce42cc
parent 530184 1a7e54a71d1d17416b7351dea51db84f936b27d0
child 530186 8cd199704d1e16abba728f0a6c394d65b8e46834
push id116030
push usercholler@mozilla.com
push dateThu, 14 May 2020 23:29:24 +0000
treeherderautoland@09976687c44c [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"