From b9906743daa04c8ec2b6b857299162164abd0156 Mon Sep 17 00:00:00 2001 From: "pbos@webrtc.org" Date: Thu, 11 Sep 2014 14:59:06 +0000 Subject: [PATCH] Split suppressons of thread.cc and messagequeue.cc. Most calls have either of these in the stack, meaning that pretty much all races are suppressed. BUG= R=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/17349004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7154 4adac7df-926f-26a2-2b94-8c16560cd09d --- webrtc/build/tsan_suppressions_webrtc.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/webrtc/build/tsan_suppressions_webrtc.cc b/webrtc/build/tsan_suppressions_webrtc.cc index 268a67917..0ae74f1ff 100644 --- a/webrtc/build/tsan_suppressions_webrtc.cc +++ b/webrtc/build/tsan_suppressions_webrtc.cc @@ -23,6 +23,11 @@ char kTSanDefaultSuppressions[] = // WebRTC specific suppressions. +// Split up suppressions covered previously by thread.cc and messagequeue.cc. +"race:rtc::MessageQueue::Quit\n" +"race:FileVideoCapturerTest::VideoCapturerListener::OnFrameCaptured\n" +"race:vp8cx_remove_encoder_threads\n" + // Usage of trace callback and trace level is racy in libjingle_media_unittests. // https://code.google.com/p/webrtc/issues/detail?id=3372 "race:webrtc::TraceImpl::WriteToFile\n" @@ -38,7 +43,6 @@ char kTSanDefaultSuppressions[] = // libjingle_p2p_unittest // https://code.google.com/p/webrtc/issues/detail?id=2079 -"race:webrtc/base/messagequeue.cc\n" "race:webrtc/base/testclient.cc\n" "race:webrtc/base/virtualsocketserver.cc\n" "race:talk/p2p/base/stunserver_unittest.cc\n" @@ -48,7 +52,6 @@ char kTSanDefaultSuppressions[] = "race:webrtc/base/logging.cc\n" "race:webrtc/base/sharedexclusivelock_unittest.cc\n" "race:webrtc/base/signalthread_unittest.cc\n" -"race:webrtc/base/thread.cc\n" // third_party/usrsctp // TODO(jiayl): https://code.google.com/p/webrtc/issues/detail?id=3492