| Index: tools/valgrind/tsan/suppressions.txt
|
| ===================================================================
|
| --- tools/valgrind/tsan/suppressions.txt (revision 30579)
|
| +++ tools/valgrind/tsan/suppressions.txt (working copy)
|
| @@ -75,6 +75,20 @@
|
| fun:*browser_sync*BookmarkModelWorker*
|
| }
|
|
|
| +# The race happens during enumeration of ChromeThreads.
|
| +# For each ChromeThread we check whether its message_loop()
|
| +# equals MessageLoop::current().
|
| +# The race can happen if one of the ChromeThreads is exiting.
|
| +# This is benign since current thread can't exit while we
|
| +# execute GetCurrentThreadIdentifier() and other message_loops
|
| +# won't match the current one anyway.
|
| +{
|
| + Benign race under ChromeThread::GetCurrentThreadIdentifier
|
| + ThreadSanitizer:Race
|
| + fun:*base*Thread*message_loop*
|
| + fun:*ChromeThread*GetCurrentThreadIdentifier*
|
| +}
|
| +
|
| ############################
|
| # Real races in third_party
|
| {
|
| @@ -112,19 +126,6 @@
|
| fun:*talk_base*MessageQueue*Get*
|
| }
|
|
|
| -# The race happens during enumeration of ChromeThreads.
|
| -# For each ChromeThread we check whether its message_loop()
|
| -# equals MessageLoop::current().
|
| -# The race can happen if one of the ChromeThreads is exiting.
|
| -# This is benign since current thread can't exit while we
|
| -# execute GetCurrentThreadIdentifier() and other message_loops
|
| -# won't match the current one anyway.
|
| -{
|
| - Benign race under ChromeThread::GetCurrentThreadIdentifier
|
| - fun:*base*Thread*message_loop*
|
| - fun:*ChromeThread*GetCurrentThreadIdentifier*
|
| -}
|
| -
|
| ############################
|
| # Data races in tests
|
|
|
|
|