summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorcbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-24 00:54:57 +0000
committercbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-24 00:54:57 +0000
commitf8fb3ec73aaca7e831b9f1f834c52c8d40a8a32a (patch)
tree581c10f17723542555e7e56b8d9632883420d103 /tools
parent134c7fcdf301769add63339a41c0707a2fb9dc6c (diff)
downloadchromium_src-f8fb3ec73aaca7e831b9f1f834c52c8d40a8a32a.zip
chromium_src-f8fb3ec73aaca7e831b9f1f834c52c8d40a8a32a.tar.gz
chromium_src-f8fb3ec73aaca7e831b9f1f834c52c8d40a8a32a.tar.bz2
TSan suppressions for libavcodec on Linux in addition to OSX.
BUG=93932 TBR=acolwell@chromium.org Review URL: http://codereview.chromium.org/7714025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97961 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/tsan/suppressions.txt54
-rw-r--r--tools/valgrind/tsan/suppressions_mac.txt41
2 files changed, 54 insertions, 41 deletions
diff --git a/tools/valgrind/tsan/suppressions.txt b/tools/valgrind/tsan/suppressions.txt
index 56922b6..900b3df 100644
--- a/tools/valgrind/tsan/suppressions.txt
+++ b/tools/valgrind/tsan/suppressions.txt
@@ -671,5 +671,59 @@
fun:WebCore::WorkerThread::workerThreadStart
fun:WTF::threadEntryPoint
}
+{
+ bug_93932_a
+ ThreadSanitizer:Race
+ ...
+ fun:frame_thread_free
+ fun:ff_thread_free
+ fun:avcodec_close
+ fun:avcodec_close
+ fun:media::FFmpegVideoDecodeEngine::~FFmpegVideoDecodeEngine
+ fun:scoped_ptr::reset
+ fun:media::FFmpegVideoDecodeEngineTest::~FFmpegVideoDecodeEngineTest
+}
+{
+ bug_93932_b
+ ThreadSanitizer:Race
+ ...
+ fun:ff_thread_decode_frame
+ fun:avcodec_decode_video2
+ ...
+ fun:media::FFmpegVideoDecodeEngine::DecodeFrame
+ fun:media::FFmpegVideoDecodeEngine::ConsumeVideoSample
+ fun:media::DemuxCompleteActionP2::gmock_Impl::gmock_PerformImpl
+ fun:testing::internal::ActionHelper::Perform
+ fun:media::DemuxCompleteActionP2::gmock_Impl::Perform
+ fun:testing::Action::Perform
+ fun:testing::internal::ActionResultHolder::PerformAction
+ fun:testing::internal::FunctionMockerBase::UntypedPerformAction
+ fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith
+ fun:testing::internal::FunctionMockerBase::InvokeWith
+ fun:testing::internal::FunctionMocker::Invoke
+ fun:media::FFmpegVideoDecodeEngineTest::ProduceVideoSample
+ fun:media::FFmpegVideoDecodeEngine::ReadInput
+}
+{
+ bug_93932_c
+ ThreadSanitizer:Race
+ fun:Replace_memcpy
+ fun:memcpy
+ fun:media::CopyPlane
+ fun:media::Copy*Plane
+ fun:media::FFmpegVideoDecodeEngine::DecodeFrame
+ fun:media::FFmpegVideoDecodeEngine::ConsumeVideoSample
+ fun:media::DemuxCompleteActionP2::gmock_Impl::gmock_PerformImpl
+ fun:testing::internal::ActionHelper::Perform
+ fun:media::DemuxCompleteActionP2::gmock_Impl::Perform
+ fun:testing::Action::Perform
+ fun:testing::internal::ActionResultHolder::PerformAction
+ fun:testing::internal::FunctionMockerBase::UntypedPerformAction
+ fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith
+ fun:testing::internal::FunctionMockerBase::InvokeWith
+ fun:testing::internal::FunctionMocker::Invoke
+ fun:media::FFmpegVideoDecodeEngineTest::ProduceVideoSample
+ fun:media::FFmpegVideoDecodeEngine::ReadInput
+}
diff --git a/tools/valgrind/tsan/suppressions_mac.txt b/tools/valgrind/tsan/suppressions_mac.txt
index 9250443..b3477e0 100644
--- a/tools/valgrind/tsan/suppressions_mac.txt
+++ b/tools/valgrind/tsan/suppressions_mac.txt
@@ -172,45 +172,4 @@
fun:scoped_ptr::reset
fun:media::FFmpegVideoDecodeEngineTest::~FFmpegVideoDecodeEngineTest
}
-{
- bug_93932_b
- ThreadSanitizer:Race
- ...
- fun:ff_thread_decode_frame
- fun:avcodec_decode_video2
- fun:media::FFmpegVideoDecodeEngine::DecodeFrame
- fun:media::FFmpegVideoDecodeEngine::ConsumeVideoSample
- fun:media::DemuxCompleteActionP2::gmock_Impl::gmock_PerformImpl
- fun:testing::internal::ActionHelper::Perform
- fun:media::DemuxCompleteActionP2::gmock_Impl::Perform
- fun:testing::Action::Perform
- fun:testing::internal::ActionResultHolder::PerformAction
- fun:testing::internal::FunctionMockerBase::UntypedPerformAction
- fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith
- fun:testing::internal::FunctionMockerBase::InvokeWith
- fun:testing::internal::FunctionMocker::Invoke
- fun:media::FFmpegVideoDecodeEngineTest::ProduceVideoSample
- fun:media::FFmpegVideoDecodeEngine::ReadInput
-}
-{
- bug_93932_c
- ThreadSanitizer:Race
- fun:Replace_memcpy
- fun:memcpy
- fun:media::CopyPlane
- fun:media::Copy*Plane
- fun:media::FFmpegVideoDecodeEngine::DecodeFrame
- fun:media::FFmpegVideoDecodeEngine::ConsumeVideoSample
- fun:media::DemuxCompleteActionP2::gmock_Impl::gmock_PerformImpl
- fun:testing::internal::ActionHelper::Perform
- fun:media::DemuxCompleteActionP2::gmock_Impl::Perform
- fun:testing::Action::Perform
- fun:testing::internal::ActionResultHolder::PerformAction
- fun:testing::internal::FunctionMockerBase::UntypedPerformAction
- fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith
- fun:testing::internal::FunctionMockerBase::InvokeWith
- fun:testing::internal::FunctionMocker::Invoke
- fun:media::FFmpegVideoDecodeEngineTest::ProduceVideoSample
- fun:media::FFmpegVideoDecodeEngine::ReadInput
-}