Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: tools-webrtc/sanitizers/tsan_suppressions_webrtc.cc

Issue 2694723004: Making AsyncInvoker destructor thread-safe. (Closed)
Patch Set: Merge with master Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | webrtc/base/asyncinvoker.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 23 matching lines...) Expand all
34 "race:webrtc::VoiceEngine::SetTraceFilter\n" 34 "race:webrtc::VoiceEngine::SetTraceFilter\n"
35 "race:webrtc::Trace::set_level_filter\n" 35 "race:webrtc::Trace::set_level_filter\n"
36 "race:webrtc::GetStaticInstance<webrtc::TraceImpl>\n" 36 "race:webrtc::GetStaticInstance<webrtc::TraceImpl>\n"
37 37
38 // Race in pulse initialization. 38 // Race in pulse initialization.
39 // https://code.google.com/p/webrtc/issues/detail?id=5152 39 // https://code.google.com/p/webrtc/issues/detail?id=5152
40 "race:webrtc::AudioDeviceLinuxPulse::Init\n" 40 "race:webrtc::AudioDeviceLinuxPulse::Init\n"
41 41
42 // rtc_unittests 42 // rtc_unittests
43 // https://code.google.com/p/webrtc/issues/detail?id=3911 for details. 43 // https://code.google.com/p/webrtc/issues/detail?id=3911 for details.
44 "race:rtc::AsyncInvoker::OnMessage\n"
45 "race:rtc::FireAndForgetAsyncClosure<FunctorB>::Execute\n"
46 "race:rtc::MessageQueueManager::Clear\n" 44 "race:rtc::MessageQueueManager::Clear\n"
47 "race:rtc::Thread::Clear\n" 45 "race:rtc::Thread::Clear\n"
48 // https://code.google.com/p/webrtc/issues/detail?id=3914
49 "race:rtc::AsyncInvoker::~AsyncInvoker\n"
50 // https://code.google.com/p/webrtc/issues/detail?id=2080 46 // https://code.google.com/p/webrtc/issues/detail?id=2080
51 "race:webrtc/base/logging.cc\n" 47 "race:webrtc/base/logging.cc\n"
52 "race:webrtc/base/sharedexclusivelock_unittest.cc\n" 48 "race:webrtc/base/sharedexclusivelock_unittest.cc\n"
53 "race:webrtc/base/signalthread_unittest.cc\n" 49 "race:webrtc/base/signalthread_unittest.cc\n"
54 // https://code.google.com/p/webrtc/issues/detail?id=4456 50 // https://code.google.com/p/webrtc/issues/detail?id=4456
55 "deadlock:rtc::MessageQueueManager::Clear\n" 51 "deadlock:rtc::MessageQueueManager::Clear\n"
56 "deadlock:rtc::MessageQueueManager::ClearInternal\n" 52 "deadlock:rtc::MessageQueueManager::ClearInternal\n"
57 53
58 // rtc_pc_unittests 54 // rtc_pc_unittests
59 // https://code.google.com/p/webrtc/issues/detail?id=2079 55 // https://code.google.com/p/webrtc/issues/detail?id=2079
(...skipping 21 matching lines...) Expand all
81 "race:webrtc::voe::TransmitMixer::EnableStereoChannelSwapping\n" 77 "race:webrtc::voe::TransmitMixer::EnableStereoChannelSwapping\n"
82 78
83 // Race between InitCpuFlags and TestCpuFlag in libyuv. 79 // Race between InitCpuFlags and TestCpuFlag in libyuv.
84 // https://code.google.com/p/libyuv/issues/detail?id=508 80 // https://code.google.com/p/libyuv/issues/detail?id=508
85 "race:InitCpuFlags\n" 81 "race:InitCpuFlags\n"
86 82
87 // End of suppressions. 83 // End of suppressions.
88 ; // Please keep this semicolon. 84 ; // Please keep this semicolon.
89 85
90 #endif // THREAD_SANITIZER 86 #endif // THREAD_SANITIZER
OLDNEW
« no previous file with comments | « no previous file | webrtc/base/asyncinvoker.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698