summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorandresp@webrtc.org <andresp@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-07-09 11:44:34 +0000
committerandresp@webrtc.org <andresp@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d>2014-07-09 11:44:34 +0000
commit8e97a43523161106be44f51b1f0598c0ee94b760 (patch)
tree3eea39dad28d301b5e9bda95a7c7f83eaa5a3358 /build
parent79b66f41cae3053e60b96fb715276e0b8876f248 (diff)
downloadwebrtc-8e97a43523161106be44f51b1f0598c0ee94b760.tar.gz
Remove unnecessary race suppressions copied from chromium.
And added suppressions to allow to run tests with gtest_parallel in which case some new races were showing up. R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/19909004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6635 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'build')
-rw-r--r--build/tsan_suppressions.cc86
1 files changed, 3 insertions, 83 deletions
diff --git a/build/tsan_suppressions.cc b/build/tsan_suppressions.cc
index 02e13af2..83f107f3 100644
--- a/build/tsan_suppressions.cc
+++ b/build/tsan_suppressions.cc
@@ -28,6 +28,8 @@ char kTSanDefaultSuppressions[] =
"race:webrtc::TraceImpl::WriteToFile\n"
"race:webrtc::VideoEngine::SetTraceFilter\n"
"race:webrtc::VoiceEngine::SetTraceFilter\n"
+"race:webrtc::Trace::set_level_filter\n"
+"race:webrtc::GetStaticInstance<webrtc::TraceImpl>\n"
// Audio processing
// https://code.google.com/p/webrtc/issues/detail?id=2521 for details.
@@ -57,7 +59,7 @@ char kTSanDefaultSuppressions[] =
// third_party/usrsctp
// TODO(jiayl): https://code.google.com/p/webrtc/issues/detail?id=3492
-"race:third_party/usrsctp/usrsctplib/user_sctp_timer_iterate.c\n"
+"race:user_sctp_timer_iterate\n"
// Potential deadlocks detected after roll in r6516.
// https://code.google.com/p/webrtc/issues/detail?id=3509
@@ -78,31 +80,6 @@ char kTSanDefaultSuppressions[] =
// From Chromium's tsan_suppressions.cc file.
-// False positives in libglib.so. Since we don't instrument them, we cannot
-// reason about the synchronization in them.
-"race:libglib*.so\n"
-
-// Races in libevent, http://crbug.com/23244.
-"race:libevent/event.c\n"
-
-// http://crbug.com/84094.
-"race:sqlite3StatusSet\n"
-"race:pcache1EnforceMaxPage\n"
-"race:pcache1AllocPage\n"
-
-// http://crbug.com/157586
-"race:third_party/libvpx/source/libvpx/vp8/decoder/threading.c\n"
-
-// http://crbug.com/158922
-"race:third_party/libvpx/source/libvpx/vp8/encoder/*\n"
-
-// http://crbug.com/223352
-"race:uprv_malloc_46\n"
-"race:uprv_realloc_46\n"
-
-// http://crbug.com/244385
-"race:unixTempFileDir\n"
-
// http://crbug.com/244774
"race:webrtc::RTPReceiver::ProcessBitrate\n"
"race:webrtc::RTPSender::ProcessBitrate\n"
@@ -115,63 +92,6 @@ char kTSanDefaultSuppressions[] =
"race:webrtc::VCMReceiver::FrameForDecoding\n"
"race:*trace_event_unique_catstatic*\n"
-// http://crbug.com/244856
-"race:AutoPulseLock\n"
-
-// http://crbug.com/246968
-"race:webrtc::VideoCodingModuleImpl::RegisterPacketRequestCallback\n"
-
-// http://crbug.com/246970
-"race:webrtc::EventPosix::StartTimer\n"
-
-// http://crbug.com/258479
-"race:SamplingStateScope\n"
-"race:g_trace_state\n"
-
-// http://crbug.com/270037
-"race:gLibCleanupFunctions\n"
-
-// http://crbug.com/272987
-"race:webrtc::MediaStreamTrack<webrtc::AudioTrackInterface>::set_enabled\n"
-
-// http://crbug.com/345245
-"race:jingle_glue::JingleThreadWrapper::~JingleThreadWrapper\n"
-"race:webrtc::voe::Channel::UpdatePacketDelay\n"
-"race:webrtc::voe::Channel::GetDelayEstimate\n"
-"race:webrtc::VCMCodecDataBase::DeregisterReceiveCodec\n"
-"race:webrtc::GainControlImpl::set_stream_analog_level\n"
-
-// http://crbug.com/347538
-"race:sctp_timer_start\n"
-
-// http://crbug.com/347548
-"race:cricket::WebRtcVideoMediaChannel::MaybeResetVieSendCodec\n"
-"race:cricket::WebRtcVideoMediaChannel::SetSendCodec\n"
-
-// http://crbug.com/348511
-"race:webrtc::acm1::AudioCodingModuleImpl::PlayoutData10Ms\n"
-
-// http://crbug.com/348982
-"race:cricket::P2PTransportChannel::OnConnectionDestroyed\n"
-"race:cricket::P2PTransportChannel::AddConnection\n"
-
-// http://crbug.com/348984
-"race:sctp_express_handle_sack\n"
-
-// http://crbug.com/350982
-"race:libvpx/vp9/decoder/vp9_thread.c\n"
-
-// http://crbug.com/372807
-"deadlock:net::X509Certificate::CreateCertificateListFromBytes\n"
-"deadlock:net::X509Certificate::CreateFromBytes\n"
-"deadlock:net::SSLClientSocketNSS::Core::DoHandshakeLoop\n"
-
-// False positive in libc's tzset_internal, http://crbug.com/379738.
-"race:tzset_internal\n"
-
-// http://crbug.com/380554
-"deadlock:g_type_add_interface_static\n"
-
// End of suppressions.
; // Please keep this semicolon.