blob: 612af305c6c4acfc94a2aec857a47ed20a01ac0f [file] [log] [blame]
# This file is used in addition to the one already maintained in Chrome.
# It acts as a place holder for future additions for WebRTC.
# It must exist for the Python wrapper script to work properly.
# There are two kinds of suppressions in this file.
# 1. webrtc stuff
#
# 2. libjingle stuff (talk folder)
#-----------------------------------------------------------------------
# 1. webrtc stuff
{
bug_300
ThreadSanitizer:Race
fun:webrtc::TraceImpl::SetTraceCallbackImpl
fun:webrtc::Trace::SetTraceCallback
...
}
# Known bugs we don't care about / problems in third parties
{
bug_884 (Wider timezone filter than Chromium's suppressions)
ThreadSanitizer:Race
...
fun:__tz*
}
{
Don't care about issues in trace functions
ThreadSanitizer:Race
...
fun:webrtc::Trace::Add
...
}
{
More not caring about issues in trace functions
ThreadSanitizer:Race
...
fun:webrtc::Trace::set_level_filter
...
}
{
Trace related 1
ThreadSanitizer:Race
fun:webrtc::TraceImpl::WriteToFile
fun:webrtc::TraceImpl::Process
fun:webrtc::TraceImpl::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
Trace related 2
ThreadSanitizer:Race
fun:cricket::WebRtcVideoEngine::~WebRtcVideoEngine
fun:VideoEngineOverride::~VideoEngineOverride
...
}
{
Test posix socket HasIncoming
ThreadSanitizer:Race
fun:webrtc::test::UdpSocketPosix::HasIncoming
fun:webrtc::test::UdpSocketManagerPosixImpl::Process
fun:webrtc::test::UdpSocketManagerPosixImpl::Run
fun:webrtc::ThreadPosix::Run
fun:webrtc::StartThread
}
{
bug_2497
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::RecycleFramesUntilKeyFrame
...
}
{
bug_2497_2
ThreadSanitizer:Race
fun:webrtc::VideoEngine::SetTraceFilter
...
}
#-----------------------------------------------------------------------
# 2. libjingle stuff (talk folder)
{
bug_1205_5
ThreadSanitizer:Race
fun:webrtc::RTPReceiver::ProcessBitrate
fun:webrtc::ModuleRtpRtcpImpl::Process
fun:webrtc::ProcessThreadImpl::Process
fun:webrtc::ProcessThreadImpl::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_7
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::RecycleFramesUntilKeyFrame
fun:webrtc::VCMJitterBuffer::GetNackList
fun:webrtc::VCMReceiver::NackList
fun:webrtc::VideoCodingModuleImpl::NackList
fun:webrtc::VideoCodingModuleImpl::Process
fun:webrtc::ProcessThreadImpl::Process
fun:webrtc::ProcessThreadImpl::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_8
ThreadSanitizer:Race
fun:webrtc::VideoCodingModuleImpl::Process
fun:webrtc::ProcessThreadImpl::Process
fun:webrtc::ProcessThreadImpl::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_9
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::IncomingRateStatistics
fun:webrtc::VCMReceiver::ReceiveStatistics
fun:webrtc::VideoCodingModuleImpl::Process
fun:webrtc::ProcessThreadImpl::Process
fun:webrtc::ProcessThreadImpl::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_10
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::NextMaybeIncompleteTimestamp
fun:webrtc::VCMReceiver::FrameForDecoding
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_11
ThreadSanitizer:Race
fun:webrtc::EventPosix::StartTimer
fun:webrtc::IncomingVideoStream::IncomingVideoStreamProcess
fun:webrtc::IncomingVideoStream::IncomingVideoStreamThreadFun
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_22
ThreadSanitizer:Race
fun:webrtc::EventPosix::Process
fun:webrtc::EventPosix::Run
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_26
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::CleanUpOldOrEmptyFrames
fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
fun:webrtc::VCMReceiver::FrameForDecoding
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_27
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
fun:webrtc::VCMReceiver::FrameForDecoding
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_28
ThreadSanitizer:Race
fun:webrtc::VCMReceiver::FrameForDecoding
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_29
ThreadSanitizer:Race
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_30
ThreadSanitizer:Race
fun:webrtc::FrameList::CleanUpOldOrEmptyFrames
fun:webrtc::VCMJitterBuffer::CleanUpOldOrEmptyFrames
fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
fun:webrtc::VCMReceiver::FrameForDecoding
fun:webrtc::VideoCodingModuleImpl::Decode
fun:webrtc::ViEChannel::ChannelDecodeProcess
fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
fun:webrtc::ThreadPosix::Run
fun:StartThread
}
{
bug_1205_31
ThreadSanitizer:Race
fun:webrtc::RTPSenderVideo::ProcessBitrate
fun:webrtc::RTPSender::ProcessBitrate
fun:webrtc::ModuleRtpRtcpImpl::Process
...
}
{
bug_1205_33
ThreadSanitizer:Race
fun:webrtc::PeerConnectionProxy::~PeerConnectionProxy
fun:talk_base::RefCountedObject::~RefCountedObject
fun:talk_base::RefCountedObject::~RefCountedObject
fun:talk_base::RefCountedObject::Release
fun:talk_base::scoped_refptr::~scoped_refptr
...
}
{
bug_1205_34
ThreadSanitizer:Race
fun:talk_base::AtomicOps::Increment
fun:talk_base::RefCountedObject::AddRef
fun:talk_base::scoped_refptr::scoped_refptr
fun:webrtc::PeerConnectionFactory::CreatePeerConnection
fun:webrtc::PeerConnectionFactory::CreatePeerConnection
...
}
{
bug_1205_35
ThreadSanitizer:Race
fun:talk_base::scoped_refptr::scoped_refptr
fun:webrtc::PeerConnectionFactory::CreatePeerConnection
fun:webrtc::PeerConnectionFactory::CreatePeerConnection
...
}
{
bug_1205_36
ThreadSanitizer:Race
fun:talk_base::MessageHandler::~MessageHandler
fun:FakeAudioCaptureModule::~FakeAudioCaptureModule
...
}
{
bug_1205_37
ThreadSanitizer:Race
fun:webrtc::Bitrate::Process
fun:webrtc::RTPSenderVideo::ProcessBitrate
fun:webrtc::RTPSender::ProcessBitrate
fun:webrtc::ModuleRtpRtcpImpl::Process
...
}
{
bug_1205_38
ThreadSanitizer:Race
fun:webrtc::VideoCodingModuleImpl::RegisterPacketRequestCallback
fun:webrtc::ViEChannel::ProcessNACKRequest
fun:webrtc::ViEChannel::SetNACKStatus
fun:webrtc::ViERTP_RTCPImpl::SetNACKStatus
fun:cricket::WebRtcVideoMediaChannel::SetNackFec
...
}
{
bug_1205_39
ThreadSanitizer:Race
fun:talk_base::Thread::Send
fun:FakeAudioCaptureModule::UpdateProcessing
fun:FakeAudioCaptureModule::StopRecording
fun:webrtc::VoEBaseImpl::StopSend
fun:webrtc::VoEBaseImpl::DeleteChannel
fun:cricket::WebRtcVoiceMediaChannel::~WebRtcVoiceMediaChannel
...
}
{
bug_1205_40
ThreadSanitizer:Race
fun:cricket::WebRtcVideoEngine::Print
...
}
{
bug_1205_41
ThreadSanitizer:Race
fun:talk_base::Thread::Send
fun:FakeAudioCaptureModule::~FakeAudioCaptureModule
...
}
{
bug_1205_42
ThreadSanitizer:Race
fun:webrtc::Bitrate::Process
fun:webrtc::RTPSender::ProcessBitrate
...
}
{
bug_1205_44
ThreadSanitizer:Race
fun:webrtc::VCMJitterBuffer::DecodeErrorMode
fun:webrtc::VCMReceiver::SetDecodeErrorMode
fun:webrtc::VideoCodingModuleImpl::SetVideoProtection
fun:webrtc::ViEChannel::SetHybridNACKFECStatus
fun:webrtc::ViERTP_RTCPImpl::SetHybridNACKFECStatus
...
}
{
bug_1205_48
ThreadSanitizer:Race
fun:webrtc::Bitrate::BitrateLast
...
}
{
bug_2078_2
ThreadSanitizer:Race
...
fun:talk_base::MemoryStreamBase::Read
...
fun:cricket::RtpDumpReader::ReadPacket
...
}
{
bug_2078_3
ThreadSanitizer:Race
fun:cricket::RtpSenderReceiver::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2078_4
ThreadSanitizer:Race
fun:cricket::FileNetworkInterface::SendPacket
fun:cricket::RtpSenderReceiver::SendRtpPacket
fun:cricket::RtpSenderReceiver::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2078_5
ThreadSanitizer:Race
fun:cricket::RtpSenderReceiver::SetSend
fun:cricket::FileVoiceChannel::SetSend
...
}
{
bug_2078_6
ThreadSanitizer:Race
fun:cricket::MediaChannel::NetworkInterface::~NetworkInterface
fun:cricket::FileNetworkInterface::~FileNetworkInterface
...
}
{
bug_2078_7
ThreadSanitizer:Race
fun:talk_base::MemoryStreamBase::~MemoryStreamBase
fun:talk_base::MemoryStream::~MemoryStream
...
}
{
bug_2078_8
ThreadSanitizer:Race
fun:talk_base::MemoryStreamBase::SetPosition
fun:talk_base::StreamInterface::Rewind
fun:cricket::RtpTestUtility::VerifyTestPacketsFromStream
...
}
{
bug_2078_13
ThreadSanitizer:Race
fun:std::_Vector_base::~_Vector_base
fun:std::vector::~vector
fun:cricket::RtpDumpPacket::~RtpDumpPacket
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2078_14
ThreadSanitizer:Race
fun:cricket::RtpDumpReader::~RtpDumpReader
fun:cricket::RtpDumpLoopReader::~RtpDumpLoopReader
fun:cricket::RtpDumpLoopReader::~RtpDumpLoopReader
fun:talk_base::scoped_ptr::~scoped_ptr
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2078_15
ThreadSanitizer:Race
fun:talk_base::FileStream::Close
fun:talk_base::FileStream::~FileStream
fun:talk_base::FileStream::~FileStream
fun:talk_base::scoped_ptr::~scoped_ptr
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2078_16
ThreadSanitizer:Race
fun:talk_base::StreamInterface::~StreamInterface
fun:talk_base::FileStream::~FileStream
fun:talk_base::FileStream::~FileStream
fun:talk_base::scoped_ptr::~scoped_ptr
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2078_18
ThreadSanitizer:Race
fun:talk_base::MemoryStream::~MemoryStream
...
}
{
bug_2078_21
ThreadSanitizer:Race
fun:::FileVideoCapturerTest::VideoCapturerListener::frame_count
...
}
{
bug_2078_22
ThreadSanitizer:Race
fun:talk_base::MessageQueue::Quit
fun:talk_base::Thread::Stop
...
}
{
bug_2078_23
ThreadSanitizer:Race
fun:::FileVideoCapturerTest::VideoCapturerListener::OnFrameCaptured
fun:sigslot::_connection2::emit
...
fun:cricket::FileVideoCapturer::ReadFrame
fun:cricket::FileVideoCapturer::FileReadThread::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:cricket::FileVideoCapturer::FileReadThread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2078_24
ThreadSanitizer:Race
fun:talk_base::MemoryStreamBase::SetPosition
fun:talk_base::StreamInterface::Rewind
...
}
{
bug_2078_25
ThreadSanitizer:Race
fun:cricket::FileNetworkInterface::SendPacket
fun:cricket::MediaChannel::DoSendPacket
fun:cricket::MediaChannel::SendPacket
fun:cricket::RtpSenderReceiver::SendRtpPacket
fun:cricket::RtpSenderReceiver::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2079_1
ThreadSanitizer:Race
fun:talk_base::VirtualSocketServer::AddPacketToNetwork
fun:talk_base::VirtualSocketServer::SendUdp
fun:talk_base::VirtualSocket::SendUdp
fun:talk_base::VirtualSocket::SendTo
fun:talk_base::AsyncUDPSocket::SendTo
fun:cricket::StunServer::SendResponse
fun:cricket::StunServer::OnBindingRequest
fun:cricket::StunServer::OnPacket
fun:sigslot::_connection4::emit
...
}
{
bug_2079_3
ThreadSanitizer:Race
fun:ChannelTest::SendRtpToRtpOnThread
...
}
{
bug_2079_5
ThreadSanitizer:Race
fun:talk_base::Thread::Send
fun:cricket::Transport::SetRole
fun:cricket::BaseSession::GetOrCreateTransportProxy
fun:cricket::BaseSession::CreateChannel
fun:cricket::FakeSession::CreateChannel
fun:cricket::VoiceChannel::Init
fun:cricket::ChannelManager::CreateVoiceChannel_w
...
}
{
bug_2079_6
ThreadSanitizer:Race
fun:talk_base::Thread::ReceiveSends
fun:talk_base::Thread::Send
fun:talk_base::Thread::Invoke
...
}
{
bug_2079_7
ThreadSanitizer:Race
fun:ChannelTest::SendSrtpToSrtpOnThread
...
}
{
bug_2079_8
ThreadSanitizer:Race
fun:talk_base::Thread::Invoke
fun:cricket::ChannelManager::SetCaptureDevice
...
}
{
bug_2079_9
ThreadSanitizer:Race
fun:talk_base::Thread::Send
fun:cricket::Transport::SetIceRole
fun:cricket::BaseSession::GetOrCreateTransportProxy
fun:cricket::BaseSession::CreateChannel
fun:cricket::FakeSession::CreateChannel
fun:cricket::VoiceChannel::Init
fun:cricket::ChannelManager::CreateVoiceChannel_w
...
}
{
bug_2080_1
ThreadSanitizer:Race
fun:talk_base::MessageQueue::Quit
fun:talk_base::SignalThread::Destroy
...
}
{
bug_2080_2
ThreadSanitizer:Race
fun:talk_base::MessageQueue::Quit
fun:talk_base::AsyncHttpRequest::OnComplete
fun:sigslot::_connection2::emit
...
}
{
bug_2080_3
ThreadSanitizer:Race
fun:talk_base::LogMessage::UpdateMinLogSeverity
fun:talk_base::LogMessage::AddLogToStream
...
}
{
bug_2080_8
ThreadSanitizer:Race
...
fun:talk_base::AsyncUDPSocket::OnReadEvent
fun:sigslot::_connection1::emit
...
}
{
bug_2080_9
ThreadSanitizer:Race
...
fun:talk_base::AsyncUDPSocket::OnWriteEvent
fun:sigslot::_connection1::emit
...
}
{
bug_2080_10
ThreadSanitizer:Race
fun:sigslot::_connection4::emit
...
}
{
bug_2080_14
ThreadSanitizer:Race
fun:talk_base::IPAddress::IPAddress
fun:talk_base::SocketAddress::ToSockAddrStorage
fun:talk_base::PhysicalSocket::SendTo
fun:talk_base::AsyncUDPSocket::SendTo
fun:talk_base::NATServer::OnExternalPacket
...
}
{
bug_2080_16
ThreadSanitizer:Race
...
fun:talk_base::IPAddress::operator<
...
}
{
bug_2080_18
ThreadSanitizer:Race
fun:talk_base::SocketAddress::port
...
}
{
bug_2080_19
ThreadSanitizer:Race
fun:std::vector::_M_insert_aux
fun:std::vector::push_back
fun:talk_base::TestClient::OnPacket
...
}
{
bug_2080_20
ThreadSanitizer:Race
fun:talk_base::VirtualSocketServer::AddPacketToNetwork
fun:talk_base::VirtualSocketServer::SendUdp
fun:talk_base::VirtualSocket::SendUdp
fun:talk_base::VirtualSocket::SendTo
fun:talk_base::AsyncUDPSocket::SendTo
fun:talk_base::TestClient::SendTo
...
}
{
bug_2080_21
ThreadSanitizer:Race
fun:talk_base::SharedExclusiveTask::waiting_time_in_ms
...
}
{
bug_2080_22
ThreadSanitizer:Race
fun:talk_base::SharedExclusiveTask::~SharedExclusiveTask
fun:talk_base::ReadTask::~ReadTask
...
}
{
bug_2080_23
ThreadSanitizer:Race
fun:testing::internal::CmpHelperEQ
fun:testing::internal::EqHelper::Compare
...
}
{
bug_2080_24
ThreadSanitizer:Race
...
fun:OwnerThread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2080_25
ThreadSanitizer:Race
fun:sigslot::has_slots::~has_slots
fun:OwnerThread::~OwnerThread
fun:OwnerThread::~OwnerThread
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2080_26
ThreadSanitizer:Race
fun:std::_Rb_tree::begin
fun:std::set::begin
fun:sigslot::has_slots::disconnect_all
fun:sigslot::has_slots::~has_slots
...
}
{
bug_2080_27
ThreadSanitizer:Race
...
fun:std::_Rb_tree::clear
fun:std::_Rb_tree::_M_erase_aux
fun:std::_Rb_tree::erase
fun:std::set::erase
fun:sigslot::has_slots::disconnect_all
fun:sigslot::has_slots::~has_slots
fun:OwnerThread::~OwnerThread
fun:OwnerThread::~OwnerThread
fun:talk_base::scoped_ptr::~scoped_ptr
...
}
{
bug_2080_29
ThreadSanitizer:Race
fun:talk_base::Thread::Release
fun:ThreadTest_Release_Test::TestBody
...
}
{
bug_2080_30
ThreadSanitizer:Race
fun:talk_base::Thread::Invoke
fun:MessageQueueTest::IsLocked
fun:DeletedLockChecker::~DeletedLockChecker
...
}
{
bug_2080_31
ThreadSanitizer:Race
fun:talk_base::MessageHandler::~MessageHandler
fun:talk_base::Thread::FunctorMessageHandler::~FunctorMessageHandler
...
}
{
bug_2080_32
ThreadSanitizer:Race
fun:talk_base::ReadTask::OnMessage
fun:talk_base::MessageQueue::Dispatch
...
}
{
bug_2080_33
ThreadSanitizer:Race
fun:talk_base::SharedExclusiveLockTest_TestSharedShared_Test::TestBody
fun:testing::internal::HandleSehExceptionsInMethodIfSupported
}
{
bug_2080_34
ThreadSanitizer:Race
fun:talk_base::WriteTask::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2080_35
ThreadSanitizer:UnlockNonLocked
fun:pthread_mutex_unlock
fun:talk_base::CriticalSection::Leave
fun:talk_base::CritScope::~CritScope
...
fun:talk_base::AsyncFunctorMessageHandler::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}
{
bug_2080_36
ThreadSanitizer:Race
...
fun:talk_base::FunctorMessageHandler::OnMessage
fun:talk_base::MessageQueue::Dispatch
fun:talk_base::Thread::ProcessMessages
fun:talk_base::Thread::Run
fun:talk_base::Thread::PreRun
}