summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-03 21:15:36 +0000
committerscherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-03 21:15:36 +0000
commit1e5f0256a2d63ada7268084ed35df3fc460b930e (patch)
treecd284a4e0876834c2fb73c7da7a08ed0065698b2 /tools
parent9395af55b075d0927f51762cb7c281ee2f44f703 (diff)
downloadchromium_src-1e5f0256a2d63ada7268084ed35df3fc460b930e.zip
chromium_src-1e5f0256a2d63ada7268084ed35df3fc460b930e.tar.gz
chromium_src-1e5f0256a2d63ada7268084ed35df3fc460b930e.tar.bz2
Fix a few races due to lack of locking in AudioRendererImpl::FillBuffer().
Also switched to using kNoTimestamp() to represent uninitialized timestamps. TBR=timurrrr BUG=109875,112418,122447 TEST=tsan is happy, also run http://mastodon.sea/demos/crbug122447 Review URL: https://chromiumcodereview.appspot.com/10355006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135213 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/gtest_exclude/media_unittests.gtest-drmemory_win-xp.txt1
-rw-r--r--tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_mac.txt3
-rw-r--r--tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_win32.txt5
-rw-r--r--tools/valgrind/gtest_exclude/media_unittests.gtest.txt3
-rw-r--r--tools/valgrind/gtest_exclude/media_unittests.gtest_mac.txt3
-rw-r--r--tools/valgrind/tsan/suppressions.txt16
6 files changed, 2 insertions, 29 deletions
diff --git a/tools/valgrind/gtest_exclude/media_unittests.gtest-drmemory_win-xp.txt b/tools/valgrind/gtest_exclude/media_unittests.gtest-drmemory_win-xp.txt
index 79bf1e4..d1a53cd 100644
--- a/tools/valgrind/gtest_exclude/media_unittests.gtest-drmemory_win-xp.txt
+++ b/tools/valgrind/gtest_exclude/media_unittests.gtest-drmemory_win-xp.txt
@@ -1,5 +1,4 @@
# http://code.google.com/p/drmemory/issues/detail?id=842
YUVConvertTest.RGB24ToYUV
YUVConvertTest.SideBySideRGB
-PipelineIntegrationTest.BasicPlayback
SimpleSources.SineWaveAudio16MonoTest
diff --git a/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_mac.txt b/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_mac.txt
index 9185520..e69de29 100644
--- a/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_mac.txt
+++ b/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_mac.txt
@@ -1,3 +0,0 @@
-# This test fails reliably in tsan bots after r119048, exclude it for
-# now. See http://crbug.com/109875
-PipelineIntegrationTest.SeekWhilePlaying
diff --git a/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_win32.txt b/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_win32.txt
index 2e06ebb..05d6076 100644
--- a/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_win32.txt
+++ b/tools/valgrind/gtest_exclude/media_unittests.gtest-tsan_win32.txt
@@ -1,8 +1,3 @@
-# This test fails reliably in tsan bots after r119048, exclude it for
-# now. See http://crbug.com/109875
-PipelineIntegrationTest.SeekWhilePlaying
# Win TSan disturbs ffmpeg's output, causing hash comparison assertion to fail.
# http://crbug.com/120396
PipelineIntegrationTest.BasicPlayback
-# Occasionally crashes, http://crbug.com/122447
-PipelineIntegrationTest.EncryptedPlayback
diff --git a/tools/valgrind/gtest_exclude/media_unittests.gtest.txt b/tools/valgrind/gtest_exclude/media_unittests.gtest.txt
index 1da6d96..7e22249 100644
--- a/tools/valgrind/gtest_exclude/media_unittests.gtest.txt
+++ b/tools/valgrind/gtest_exclude/media_unittests.gtest.txt
@@ -1,6 +1,3 @@
# This test tries to record fake audio in real-time.
# This appears to be too sensitive to slowdown, see http://crbug.com/49497
FakeAudioInputTest.BasicCallbacks
-# This test started timing out with chromium r120151
-# See http://crbug.com/112418
-PipelineIntegrationTest.ChunkDemuxerAbortRead_VideoOnly
diff --git a/tools/valgrind/gtest_exclude/media_unittests.gtest_mac.txt b/tools/valgrind/gtest_exclude/media_unittests.gtest_mac.txt
index a84b5de..e69de29 100644
--- a/tools/valgrind/gtest_exclude/media_unittests.gtest_mac.txt
+++ b/tools/valgrind/gtest_exclude/media_unittests.gtest_mac.txt
@@ -1,3 +0,0 @@
-# Occasionally crashes, http://crbug.com/122447
-PipelineIntegrationTest.BasicPlayback
-PipelineIntegrationTest.EncryptedPlayback
diff --git a/tools/valgrind/tsan/suppressions.txt b/tools/valgrind/tsan/suppressions.txt
index 6aa307d..6c6c689 100644
--- a/tools/valgrind/tsan/suppressions.txt
+++ b/tools/valgrind/tsan/suppressions.txt
@@ -542,10 +542,10 @@
{
bug_93932_f
ThreadSanitizer:Race
- fun:update_context_from_thread
+ ...
fun:ff_thread_flush
...
- fun:media::FFmpegVideoDecoder::Flush
+ fun:media::FFmpegVideoDecoder::Reset
}
{
bug_93932_g
@@ -790,18 +790,6 @@
fun:pa_rtpoll_run
}
{
- bug_112200
- ThreadSanitizer:Race
- ...
- fun:ff_thread_flush
- fun:avcodec_flush_buffers
- fun:avcodec_flush_buffers
- ...
- fun:media::FFmpegVideoDecoder::Flush
- fun:base::internal::RunnableAdapter::Run
-}
-
-{
bug_112419
ThreadSanitizer:Race
...