• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# There are a few kinds of suppressions in this file.
2# 1. third party stuff we have no control over
3#
4# 2. intentional unit test errors, or stuff that is somehow a false positive
5# in our own code, or stuff that is so trivial it's not worth fixing
6#
7# 3. Suppressions for real chromium bugs that are not yet fixed.
8# These should all be in chromium's bug tracking system (but a few aren't yet).
9# Periodically we should sweep this file and the bug tracker clean by
10# running overnight and removing outdated bugs/suppressions.
11#-----------------------------------------------------------------------
12
13# 1. third party stuff we have no control over
14############################
15# 1.1 Benign races in libc
16
17# A benign race inside the implementation of internal libc mutex
18{
19  Benign races in __lll_*lock_*_private
20  ThreadSanitizer:Race
21  fun:__lll_*lock_*_private
22}
23
24# Benign races below thread-safe time-conversion functions
25{
26  fun:__tz*
27  ThreadSanitizer:Race
28  fun:__tz*
29}
30{
31  fun:tzset*
32  ThreadSanitizer:Race
33  ...
34  fun:tzset*
35}
36
37# Benign race in thread-safe function
38{
39  fun:mkstemp*
40  ThreadSanitizer:Race
41  ...
42  fun:mkstemp*
43}
44
45# We already ignore memory accesses inside ld
46# but we also need to ignore accesses below it.
47{
48  fun:_dl_close
49  ThreadSanitizer:Race
50  ...
51  fun:_dl_close
52}
53
54# fprintf is thread-safe. The benign races happen on the internal lock.
55{
56  Benign race below fprintf (1)
57  ThreadSanitizer:Race
58  ...
59  fun:buffered_vfprintf
60  ...
61  fun:fprintf
62}
63{
64  Benign race below fprintf (2)
65  ThreadSanitizer:Race
66  fun:new_do_write
67  fun:vfprintf
68}
69
70{
71  fun:timegm
72  ThreadSanitizer:Race
73  ...
74  fun:timegm
75}
76
77{
78  fun:mktime
79  ThreadSanitizer:Race
80  ...
81  fun:mktime
82}
83
84# See crbug.com/84244 for benign races in nss.
85{
86  Benign race in nss (PR_EnterMonitor)
87  ThreadSanitizer:Race
88  fun:PR_EnterMonitor
89}
90{
91  Benign race in nss (PR_ExitMonitor)
92  ThreadSanitizer:Race
93  fun:PR_ExitMonitor
94}
95
96{
97  False positive on strncasecmp OOB read
98  ThreadSanitizer:Race
99  fun:__strncasecmp_l_ssse3
100  fun:base::strncasecmp
101}
102{
103  False positive on strcasecmp OOB read
104  ThreadSanitizer:Race
105  fun:__strcasecmp_l_ssse3
106  fun:base::strcasecmp
107}
108
109{
110  Benign race in get_nprocs, uses barriers
111  ThreadSanitizer:Race
112  fun:get_nprocs
113}
114
115{
116  False positives, glibc just uses internal atomics
117  ThreadSanitizer:Race
118  ...
119  fun:getaddrinfo
120}
121
122############################
123# 1.2 Benign races in ICU
124{
125  Two writes, same value (ICU gGlobalMutex, gMutexesInUse)
126  ThreadSanitizer:Race
127  ...
128  fun:umtx_init_46
129}
130
131{
132  Two writes, same value (ICU gHeapInUse)
133  ThreadSanitizer:Race
134  fun:uprv_malloc_46
135}
136
137# http://bugs.icu-project.org/trac/ticket/10295
138{
139  Two writes, same value (ICU gLibCleanupFunctions[*])
140  ThreadSanitizer:Race
141  fun:ucln_registerCleanup_46
142}
143
144# Reading a pointer to a mutex being initialized in a concurrent thread.
145{
146  A benign race in umtx_lock_46
147  ThreadSanitizer:Race
148  fun:umtx_lock_46
149}
150
151############################
152# 1.3 Benign races in SQLLite
153# TODO(timurrr|oshima): following four suppressions could be obsolete.
154{
155  Two writes, same value (SQLLite pthreadMutexAlloc)
156  ThreadSanitizer:Race
157  ...
158  fun:pthreadMutexAlloc
159}
160
161{
162  Two writes, same value (under sqlite3Malloc)
163  ThreadSanitizer:Race
164  ...
165  fun:sqlite3Malloc*
166}
167
168{
169  bug_84094_a  (Could be benign. See bug for details)
170  ThreadSanitizer:Race
171  ...
172  fun:pcache1Fetch
173  fun:sqlite3PcacheFetch
174}
175
176{
177  bug_84094_b (Could be benign. See bug for details)
178  ThreadSanitizer:Race
179  fun:sqlite3StatusSet
180  fun:pcache1Alloc
181}
182
183{
184  bug_84094_c (Could be benign. See bug for details)
185  ThreadSanitizer:Race
186  ...
187  fun:pcache1Unpin
188  fun:pcacheUnpin
189  fun:sqlite3PcacheMakeClean
190  fun:sqlite3PcacheCleanAll
191}
192
193############################
194# 1.4 Real races in third_party
195{
196  Nvidia GL driver destroys an invalid lock
197  ThreadSanitizer:InvalidLock
198  fun:pthread_mutex_destroy
199  obj:*nvidia*/libGL.so.*
200}
201
202# http://code.google.com/p/v8/issues/detail?id=361
203{
204  V8: race on Locker::active_
205  ThreadSanitizer:Race
206  fun:v8::Locker::*
207}
208
209{
210  bug_23244 (libevent)
211  ThreadSanitizer:Race
212  fun:event_*
213  fun:event_*
214}
215
216{
217  bug_28396 (libevent) (1)
218  ThreadSanitizer:Race
219  fun:detect_monotonic
220  fun:event_base_new
221}
222
223{
224  bug_28396 (libevent) (2)
225  ThreadSanitizer:Race
226  fun:gettime
227  fun:event_base_loop
228}
229
230{
231  bug_28765 (tcmalloc)
232  ThreadSanitizer:Race
233  ...
234  fun:*tcmalloc*ThreadCache*DeleteCache*
235}
236
237{
238  bug_70938
239  ThreadSanitizer:Race
240  ...
241  obj:*libdbus*
242}
243
244{
245  bug_84467a (Could be benign. See bug for details)
246  ThreadSanitizer:Race
247  fun:unixTempFileDir
248}
249
250{
251  bug_84467b
252  ThreadSanitizer:Race
253  fun:getenv
254  fun:unixTempFileDir
255}
256
257{
258  bug_84467c
259  ThreadSanitizer:Race
260  fun:__add_to_environ
261  fun:::EnvironmentImpl::SetVarImpl
262  fun:::EnvironmentImpl::SetVar
263}
264
265{
266  bug_84726_a
267  ThreadSanitizer:Race
268  fun:qsort_r
269  fun:qsort
270  fun:_xdg_mime_alias_read_from_file
271}
272
273{
274  bug_84726_b
275  ThreadSanitizer:Race
276  fun:qsort_r
277  fun:qsort
278  fun:_cairo_bentley_ottmann_tessellate_polygon
279}
280
281{
282  bug_177061
283  ThreadSanitizer:Race
284  ...
285  fun:*cairo*
286}
287
288# 2. intentional unit test errors, or stuff that is somehow a false positive
289############################
290# 2.1 Data races in tests
291{
292  bug_30582
293  ThreadSanitizer:Race
294  fun:*LongCallbackD*
295  fun:*WorkerThreadTickerTest_LongCallback_Test*TestBody*
296}
297
298{
299  bug_61731
300  ThreadSanitizer:Race
301  fun:*Log*
302  ...
303  fun:*Worker*
304  ...
305  obj:*ipc_tests
306}
307
308{
309  bug_68481 [test-only race on bool]
310  ThreadSanitizer:Race
311  ...
312  fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup
313  fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::*
314}
315
316# TODO(timurrrr): bug item
317{
318  Data race on bool in AssertReporter [test-only]
319  ThreadSanitizer:Race
320  ...
321  fun:*AssertReporter*warn*
322}
323
324# TODO(timurrrr): bug item
325{
326  Data race on WatchdogCounter [test-only]
327  ThreadSanitizer:Race
328  ...
329  fun:*WatchdogCounter*larm*
330}
331
332# TODO(timurrrr): bug item
333{
334  Data race on counter in WorkQueue [test-only]
335  ThreadSanitizer:Race
336  ...
337  fun:*WorkQueue*
338}
339
340# TODO(timurrrr): bug item
341{
342  Data race on vfptr in base/watchdog_unittest
343  ThreadSanitizer:Race
344  ...
345  fun:*WatchdogTest_*arm*Test_Test*TestBody*
346}
347
348# TODO(timurrrr): bug item
349{
350  Data race on bool in chrome/browser/net/url_fetcher_unittest (1)
351  ThreadSanitizer:Race
352  fun:*URLFetcherCancelTest*TestContextReleased*
353}
354{
355  Data race on bool in chrome/browser/net/url_fetcher_unittest (2)
356  ThreadSanitizer:Race
357  fun:*CancelTestURLRequestContext*CancelTestURLRequestContext*
358}
359
360{
361  ThreadSanitizer sanity test (ToolsSanityTest.DataRace)
362  ThreadSanitizer:Race
363  fun:*TOOLS_SANITY_TEST_CONCURRENT_THREAD::ThreadMain
364}
365
366{
367  Benign race (or even a false positive) on atomics in ThreadCollisionWarner
368  ThreadSanitizer:Race
369  fun:base::subtle::NoBarrier_Store
370  fun:base::ThreadCollisionWarner::Leave
371}
372
373############################
374# 2.2 Benign races in Chromium
375{
376  bug_61179 [benign race on tracked_objects::Births]
377  ThreadSanitizer:Race
378  fun:tracked_objects::Births::*Birth*
379}
380
381# 3. Suppressions for real chromium bugs that are not yet fixed.
382############################
383# Real races in Chromium
384{
385  bug_24419
386  ThreadSanitizer:Race
387  fun:*BrowserProcessImpl*nspector*iles*
388}
389
390{
391  bug_37496
392  ThreadSanitizer:Race
393  ...
394  fun:*browser_sync*SyncShareIntercept*Observe*
395}
396
397{
398  bug_41314
399  ThreadSanitizer:Race
400  ...
401  fun:base::LaunchApp*
402  fun:ChildProcessLauncher::Context::LaunchInternal*
403}
404
405{
406  bug_57266a
407  ThreadSanitizer:Race
408  ...
409  fun:*vp8*_*
410}
411
412{
413  bug_57266b
414  ThreadSanitizer:Race
415  ...
416  obj:*libffmpegsumo.*
417  fun:ThreadSanitizerStartThread
418}
419
420{
421  bug_57266c
422  ThreadSanitizer:Race
423  fun:thread_encoding_proc
424}
425
426{
427  bug_64075a
428  ThreadSanitizer:Race
429  fun:disk_cache::EntryImpl::GetDataSize*
430  fun:net::HttpCache::Transaction::*
431}
432
433{
434  bug_64075b
435  ThreadSanitizer:Race
436  fun:disk_cache::EntryImpl::UpdateSize*
437  ...
438  fun:disk_cache::EntryImpl::WriteDataImpl*
439}
440{
441  bug_66835a
442  ThreadSanitizer:Race
443  fun:getenv
444  fun:::EnvironmentImpl::GetVarImpl
445  fun:::EnvironmentImpl::GetVar
446  fun:ShellIntegrationLinux::GetDesktopName
447  fun:::GetIsDefaultWebClient
448  fun:ShellIntegration::GetDefaultBrowser
449  fun:::RecordDefaultBrowserUMAStat
450  fun:base::internal::RunnableAdapter::Run
451}
452{
453  bug_66835b
454  ThreadSanitizer:Race
455  fun:__add_to_environ
456  fun:g_setenv
457  ...
458  fun:giop_init
459  fun:CORBA_ORB_init
460  fun:gconf_orb_get
461  ...
462  fun:gconf_activate_server
463  ...
464  fun:gconf_engine_get_fuller
465  fun:gconf_engine_get_entry
466  ...
467  fun:GConfTitlebarListener::GConfTitlebarListener
468  fun:DefaultSingletonTraits::New
469  fun:Singleton::get
470  fun:GConfTitlebarListener::GetInstance
471  fun:BrowserTitlebar::Init
472  fun:BrowserWindowGtk::InitWidgets
473  fun:BrowserWindowGtk::Init
474  fun:BrowserWindow::CreateBrowserWindow
475  fun:::CreateBrowserWindow
476  fun:Browser::Browser
477  fun:StartupBrowserCreatorImpl::OpenTabsInBrowser
478  fun:StartupBrowserCreatorImpl::ProcessSpecifiedURLs
479  fun:StartupBrowserCreatorImpl::ProcessStartupURLs
480  fun:StartupBrowserCreatorImpl::ProcessLaunchURLs
481  fun:StartupBrowserCreatorImpl::Launch
482}
483
484{
485  bug_67957
486  ThreadSanitizer:Race
487  fun:Replace_memcpy
488  fun:memcpy
489  fun:extensions::Serialize
490  fun:extensions::UserScriptMaster::ScriptReloader::RunLoad
491}
492
493{
494  bug_72548
495  ThreadSanitizer:Race
496  ...
497  fun:JSC::Yarr::Interpreter::*Disjunction*
498  fun:JSC::Yarr::Interpreter::interpret*
499  fun:JSC::Yarr::interpret*
500}
501
502{
503  bug_86916
504  ThreadSanitizer:Race
505  fun:loopfilter_frame
506  fun:loopfilter_thread
507}
508
509{
510  bug_89141
511  ThreadSanitizer:Race
512  fun:base::Thread::message_loop
513  fun:content::BrowserThread::IsMessageLoopValid
514  fun:ThreadWatcherList::StartWatching
515  fun:ThreadWatcherList::InitializeAndStartWatching
516}
517{
518  bug_93932_a
519  ThreadSanitizer:Race
520  ...
521  fun:avcodec_close
522  ...
523  fun:media::FFmpegVideoDecoder::*
524  ...
525  fun:media::FFmpegVideoDecode*Test::*
526}
527{
528  bug_93932_b
529  ThreadSanitizer:Race
530  ...
531  fun:ff_thread_decode_frame
532  fun:avcodec_decode_video2
533  ...
534  fun:media::FFmpegVideoDecoder::Decode*
535}
536{
537  bug_93932_c
538  ThreadSanitizer:Race
539  fun:Replace_memcpy
540  fun:memcpy
541  fun:media::CopyPlane
542  ...
543  fun:media::FFmpegVideoDecoder::Decode*
544}
545{
546  bug_93932_d
547  ThreadSanitizer:Race
548  fun:frame_worker_thread
549}
550{
551  bug_93932_e
552  ThreadSanitizer:Race
553  fun:Replace_memcpy
554  fun:memcpy
555  fun:ff_thread_decode_frame
556  ...
557  fun:media::FFmpegVideoDecoder::Decode*
558}
559{
560  bug_93932_f
561  ThreadSanitizer:Race
562  ...
563  fun:ff_thread_flush
564  ...
565  fun:media::FFmpegVideoDecoder::Reset
566}
567{
568  bug_93932_g
569  ThreadSanitizer:Race
570  ...
571  fun:ff_frame_thread_free
572  ...
573  fun:avcodec_close
574}
575{
576  bug_93932_h
577  ThreadSanitizer:Race
578  ...
579  fun:render_slice
580  fun:vp3_decode_frame
581  fun:frame_worker_thread
582}
583{
584  bug_93932_i
585  ThreadSanitizer:Race
586  ...
587  fun:ff_thread_flush
588  ...
589  fun:media::FFmpegVideoDecoder::DoReset
590}
591{
592  bug_93932_j
593  ThreadSanitizer:Race
594  ...
595  fun:base::MD5Update
596  fun:media::VideoFrame::HashFrameForTesting
597  fun:media::PipelineIntegrationTestBase::OnVideoRendererPaint
598}
599{
600  bug_93932_k
601  ThreadSanitizer:Race
602  ...
603  fun:media::FFmpegVideoDecoder::Decode
604  fun:media::FFmpegVideoDecoder::DecodeBuffer
605  fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer
606  fun:media::FFmpegVideoDecoder::DoDecryptOrDecodeBuffer
607}
608{
609  bug_100020
610  ThreadSanitizer:Race
611  fun:linked_ptr_internal::join
612  fun:linked_ptr::copy
613  ...
614  fun:HostContentSettingsMap::GetDefaultContentSetting
615}
616{
617  bug_102327_a
618  ThreadSanitizer:Race
619  fun:tracked_objects::ThreadData::Initialize
620  fun:tracked_objects::ThreadData::InitializeThreadContext
621  fun:base::Thread::ThreadMain
622  fun:base::::ThreadFunc
623}
624{
625  bug_102327_b
626  ThreadSanitizer:Race
627  ...
628  fun:tracked_objects::ThreadData::TallyABirthIfActive
629  fun:base::PosixDynamicThreadPool::PendingTask::PendingTask
630  fun:base::PosixDynamicThreadPool::WaitForTask
631  fun:base::::WorkerThread::ThreadMain
632  fun:base::::ThreadFunc
633}
634{
635  bug_102327_c
636  ThreadSanitizer:Race
637  fun:tracked_objects::ThreadData::TrackingStatus
638}
639{
640  bug_102327_d
641  ThreadSanitizer:Race
642  fun:tracked_objects::ThreadData::SnapshotMaps
643}
644{
645  bug_102327_e
646  ThreadSanitizer:Race
647  fun:tracked_objects::Births::birth_count
648  fun:tracked_objects::ThreadData::SnapshotExecutedTasks
649}
650{
651  bug_102327_f
652  ThreadSanitizer:Race
653  fun:tracked_objects::DeathData::RecordDeath
654}
655{
656  bug_103711a
657  ThreadSanitizer:Race
658  fun:webrtc::Trace::SetLevelFilter
659}
660{
661  bug_103711b
662  ThreadSanitizer:Race
663  fun:webrtc::TraceImpl::TraceCheck
664}
665{
666  bug_103711c
667  ThreadSanitizer:Race
668  fun:webrtc::ThreadPosix::*
669}
670{
671  bug_103711d
672  ThreadSanitizer:Race
673  fun:webrtc::FileWrapper*::*
674  ...
675  fun:webrtc::TraceImpl::StaticInstance
676  fun:webrtc::Trace::ReturnTrace
677  fun:webrtc::voe::SharedData::~SharedData
678  fun:webrtc::VoiceEngineImpl::~VoiceEngineImpl
679  ...
680  fun:webrtc::VoiceEngine::Delete
681  fun:WebRTCAutoDelete::reset
682  ...
683  fun:content::WebRTCAudioDeviceTest_Construct_Test::TestBody
684}
685{
686  bug_103711e
687  ThreadSanitizer:Race
688  ...
689  fun:content::WebRTCAudioDeviceTest::OnMessageReceived
690  ...
691  fun:IPC::*
692  fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking
693  ...
694  fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking
695  fun:base::MessagePumpLibevent::OnLibeventNotification
696  fun:event_process_active
697  fun:event_base_loop
698}
699{
700  bug_103711f
701  ThreadSanitizer:Race
702  fun:webrtc::TracePosix::AddTime
703  fun:webrtc::TraceImpl::AddImpl
704  fun:webrtc::Trace::Add
705  fun:webrtc::ThreadPosix::Run
706}
707{
708  bug_103711g
709  ThreadSanitizer:Race
710  fun:content::WebRTCAudioDeviceTest::SetUp
711}
712{
713  bug_103711h
714  ThreadSanitizer:Race
715  fun:webrtc::EventWrapper::~EventWrapper
716  fun:webrtc::EventPosix::~EventPosix
717  fun:webrtc::ProcessThreadImpl::~ProcessThreadImpl
718  fun:webrtc::ProcessThread::DestroyProcessThread
719  fun:webrtc::voe::SharedData::~SharedData
720  fun:webrtc::VoiceEngineImpl::~VoiceEngineImpl
721  fun:webrtc::VoiceEngine::Delete
722  fun:WebRTCAutoDelete::reset
723  fun:WebRTCAutoDelete::~WebRTCAutoDelete
724  fun:content::WebRTCAudioDeviceTest_Construct_Test::TestBody
725}
726{
727  bug_103711i
728  ThreadSanitizer:Race
729  fun:webrtc::ProcessThreadImpl::Process
730  fun:webrtc::ProcessThreadImpl::Run
731  fun:webrtc::ThreadPosix::Run
732  fun:StartThread
733}
734{
735  bug_103711j
736  ThreadSanitizer:Race
737  fun:webrtc::ProcessThreadImpl::Stop
738  fun:webrtc::VoEBaseImpl::TerminateInternal
739  fun:webrtc::VoEBaseImpl::Terminate
740  fun:content::WebRTCAudioDeviceTest_PlayLocalFile_Test::TestBody
741}
742{
743   bug_104769
744   ThreadSanitizer:Race
745   fun:timeout_correct
746   fun:event_base_loop
747   fun:base::MessagePumpLibevent::Run
748   fun:base::MessageLoop::RunInternal
749   fun:base::MessageLoop::RunHandler
750}
751{
752  bug_104776_maybe_benign
753  ThreadSanitizer:Race
754  fun:base::StatisticsRecorder::StatisticsRecorder
755  fun:::BrowserMainRunnerImpl::Initialize
756  fun:BrowserMain
757  fun:::RunNamedProcessTypeMain
758  fun:::ContentMainRunnerImpl::Run
759  fun:content::ContentMain
760  fun:ChromeMain
761  fun:main
762}
763{
764  bug_106196
765  ThreadSanitizer:Race
766  fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus
767  fun:*ChildThread::OnSetProfilerStatus
768  fun:DispatchToMethod
769}
770{
771   bug_107903_a
772   ThreadSanitizer:Race
773   ...
774   fun:TestProfileSyncService::~TestProfileSyncService
775   fun:scoped_ptr::reset
776   fun:ProfileSyncServiceAutofillTest::TearDown
777}
778{
779   bug_107903_b
780   ThreadSanitizer:Race
781   ...
782   fun:syncer::SyncManager::SyncInternal::ShutdownOnSyncThread
783   fun:syncer::SyncManager::ShutdownOnSyncThread
784   fun:browser_sync::SyncBackendHost::Core::DoShutdown
785   fun:base::internal::RunnableAdapter::Run
786}
787{
788   bug_107903_c
789   ThreadSanitizer:Race
790   fun:syncable::DirectoryChangeDelegate::~DirectoryChangeDelegate
791   fun:syncer::SyncManager::SyncInternal::~SyncInternal
792   fun:syncer::SyncManager::~SyncManager
793   fun:scoped_ptr::reset
794   fun:browser_sync::SyncBackendHost::Core::DoShutdown
795   fun:base::internal::RunnableAdapter::Run
796}
797{
798  bug_108408
799  ThreadSanitizer:Race
800  fun:base::subtle::RefCountedBase::AddRef
801  fun:base::RefCounted::AddRef
802  fun:net::HttpCache::Transaction::DoCacheWriteData
803  fun:net::HttpCache::Transaction::DoLoop
804  fun:net::HttpCache::Transaction::ReadFromNetwork
805  fun:net::HttpCache::Transaction::Read
806  fun:net::URLRequestHttpJob::ReadRawData
807  fun:net::URLRequestJob::ReadRawDataHelper
808  fun:net::URLRequestJob::Read
809  fun:net::URLRequest::Read
810  fun:ResourceDispatcherHost::Read
811  fun:ResourceDispatcherHost::StartReading
812  fun:ResourceDispatcherHost::ResumeRequest
813  fun:base::internal::RunnableAdapter::Run
814}
815{
816  bug_108539
817  ThreadSanitizer:Race
818  fun:tracked_objects::ThreadData::InitializeAndSetTrackingStatus
819  fun:tracked_objects::ThreadData::ShutdownSingleThreadedCleanup
820  fun:tracked_objects::TrackedObjectsTest::TrackedObjectsTest
821  fun:tracked_objects::TrackedObjectsTest_MinimalStartupShutdown_Test::TrackedObjectsTest_MinimalStartupShutdown_Test
822}
823{
824  bug_112419
825  ThreadSanitizer:Race
826  ...
827  fun:::OCSPTrySendAndReceive
828  fun:pkix_pl_Pk11CertStore_GetCRL
829  fun:pkix_CrlChecker_CheckExternal
830  fun:PKIX_RevocationChecker_Check
831  fun:pkix_CheckChain
832  fun:pkix_Build_ValidateEntireChain
833  fun:pkix_BuildForwardDepthFirstSearch
834  fun:pkix_Build_InitiateBuildChain
835  fun:PKIX_BuildChain
836  fun:CERT_PKIXVerifyCert
837  fun:net::::PKIXVerifyCert
838  fun:net::X509Certificate::VerifyInternal
839  fun:net::X509Certificate::Verify
840  fun:net::CertVerifierWorker::Run
841  fun:base::internal::RunnableAdapter::Run
842}
843{
844  bug_113717
845  ThreadSanitizer:Race
846  fun:std::swap
847  fun:content::RenderThreadImpl::Send
848  fun:content::RenderWidget::Send
849  fun:content::RenderViewImpl::Send
850  fun:content::RenderWidget::DoDeferredUpdate
851  fun:content::RenderWidget::DoDeferredUpdateAndSendInputAck
852  fun:content::RenderWidget::InvalidationCallback
853  fun:base::internal::RunnableAdapter::Run
854}
855{
856  bug_115540
857  ThreadSanitizer:Race
858  fun:base::Thread::message_loop
859  fun:content::BrowserThreadImpl::PostTaskHelper
860  fun:content::BrowserThread::PostTask
861  fun:AudioRendererHost::OnCreated
862  fun:media::AudioOutputController::DoCreate
863}
864{
865  bug_116559
866  ThreadSanitizer:Race
867  fun:logging::::LoggingTest_Dcheck_Test::TestBody
868  fun:testing::internal::HandleSehExceptionsInMethodIfSupported
869}
870{
871  bug_118319_a
872  ThreadSanitizer:Race
873  fun:content::BrowserThreadImpl::~BrowserThreadImpl
874  fun:content::BrowserProcessSubThread::~BrowserProcessSubThread
875  fun:scoped_ptr::reset
876  fun:content::BrowserMainLoop::ShutdownThreadsAndCleanUp
877  fun:::BrowserMainRunnerImpl::Shutdown
878  fun:BrowserMain
879  fun:::RunNamedProcessTypeMain
880  fun:::ContentMainRunnerImpl::Run
881  fun:content::ContentMain
882  fun:ChromeMain
883  fun:main
884}
885{
886  bug_118319_b
887  ThreadSanitizer:Race
888  fun:base::Thread::message_loop
889  fun:content::BrowserThreadImpl::PostTaskHelper
890  fun:content::BrowserThread::PostTask
891  fun:PluginLoaderPosix::GetPluginsToLoad
892  fun:base::internal::RunnableAdapter::Run
893}
894{
895  bug_118319_c
896  ThreadSanitizer:Race
897  fun:base::Thread::ThreadMain
898  fun:base::::ThreadFunc
899}
900{
901  bug_125928_a
902  ThreadSanitizer:Race
903  fun:__alloc_dir
904  fun:opendir
905  fun:g_dir_open
906  fun:pango_find_map
907  fun:itemize_state_process_run
908  fun:pango_itemize_with_base_dir
909  fun:pango_layout_check_lines
910  fun:pango_layout_get_unknown_glyphs_count
911  fun:find_invisible_char
912  fun:gtk_entry_init
913  fun:g_type_create_instance
914  fun:g_object_constructor
915  fun:g_object_newv
916  fun:g_object_new
917  ...
918  fun:ThemeServiceFactory::BuildServiceInstanceFor
919  fun:BrowserContextKeyedServiceFactory::GetServiceForBrowserContext
920  fun:ThemeServiceFactory::GetForProfile
921  fun:ExtensionService::GarbageCollectExtensions
922  fun:ExtensionService::InitAfterImport
923  fun:ExtensionService::Observe
924  fun:NotificationServiceImpl::Notify
925  fun:ProfileManager::OnImportFinished
926  fun:ChromeBrowserMainParts::PreMainMessageLoopRunImpl
927  fun:ChromeBrowserMainParts::PreMainMessageLoopRun
928  fun:content::BrowserMainLoop::CreateThreads
929  fun:::BrowserMainRunnerImpl::Initialize
930  fun:BrowserMain
931  fun:::RunNamedProcessTypeMain
932  fun:::ContentMainRunnerImpl::Run
933}
934{
935  bug_125928_b
936  ThreadSanitizer:Race
937  fun:__alloc_dir
938  fun:opendir
939  fun:base::FileEnumerator::ReadDirectory
940  fun:base::FileEnumerator::Next
941  fun:::GetPrefsCandidateFilesFromFolder
942  fun:ExternalPrefLoader::ReadStandaloneExtensionPrefFiles
943  fun:ExternalPrefLoader::LoadOnFileThread
944  fun:base::internal::RunnableAdapter::Run
945}
946{
947  bug_121574
948  ThreadSanitizer:Race
949  fun:base::Thread::message_loop
950  fun:content::BrowserThreadImpl::PostTaskHelper
951  fun:content::BrowserThread::PostTask
952  fun:ProcessSingleton::LinuxWatcher::SocketReader::FinishWithACK
953  fun:ProcessSingleton::LinuxWatcher::HandleMessage
954  fun:base::internal::RunnableAdapter::Run
955}
956{
957  bug_131001
958  ThreadSanitizer:Race
959  ...
960  fun:media::AudioOutputMixer::StopStream
961  fun:media::AudioOutputProxy::Stop
962  fun:media::AudioOutputController::DoStopCloseAndClearStream
963  fun:media::AudioOutputController::DoClose
964  fun:base::internal::RunnableAdapter::Run
965}
966{
967   bug_137701
968   ThreadSanitizer:Race
969   ...
970   fun:_output_*
971   fun:_vsnprintf_helper
972}
973{
974  bug_137973_a
975  ThreadSanitizer:Race
976  fun:media::Pipeline::OnVideoTimeUpdate
977  fun:base::internal::RunnableAdapter::Run
978}
979{
980  bug_137973_b
981  ThreadSanitizer:Race
982  fun:media::Pipeline::SetState
983  fun:media::Pipeline::StopTask
984  fun:base::internal::RunnableAdapter::Run
985}
986{
987  bug_137973_c
988  ThreadSanitizer:Race
989  fun:media::Pipeline::SetState
990  fun:media::Pipeline::SeekTask
991  fun:base::internal::RunnableAdapter::Run
992}
993{
994  bug_144894
995  ThreadSanitizer:Race
996  fun:av_parser_close
997  fun:avcodec_open2
998  fun:avformat_find_stream_info
999  fun:media::FFmpegConfigHelper::SetupStreamConfigs
1000  fun:media::FFmpegConfigHelper::Parse
1001  fun:media::WebMStreamParser::ParseInfoAndTracks
1002  fun:media::WebMStreamParser::Parse
1003  fun:media::ChunkDemuxer::AppendData
1004  fun:media::MockMediaSource::AppendAtTime
1005  fun:media::PipelineIntegrationTest_MediaSource_ConfigChange_WebM_Test::TestBody
1006}
1007{
1008  bug_172292
1009  ThreadSanitizer:Race
1010  fun:testing::internal::CmpHelperGE
1011  fun:ThreadWatcherTest_MultipleThreadsResponding_Test::TestBody
1012  fun:testing::internal::HandleSehExceptionsInMethodIfSupported
1013}
1014{
1015  bug_172297
1016  ThreadSanitizer:Race
1017  fun:CustomThreadWatcher::UpdateState
1018  fun:*
1019  fun:base::internal::RunnableAdapter::Run
1020}
1021{
1022  bug_172306
1023  ThreadSanitizer:Race
1024  fun:ThreadWatcher::OnPongMessage
1025  fun:CustomThreadWatcher::OnPongMessage
1026  fun:base::internal::RunnableAdapter::Run
1027}
1028{
1029  bug_175467
1030  ThreadSanitizer:Race
1031  ...
1032  fun:file_util::OpenFile
1033  fun:visitedlink::VisitedLinkMaster::InitFromFile
1034  fun:visitedlink::VisitedLinkMaster::InitFromFile
1035  fun:visitedlink::VisitedLinkMaster::InitFromFile
1036  fun:visitedlink::VisitedLinkMaster::Init
1037  fun:visitedlink::VisitedLinkEventsTest::CreateBrowserContext
1038  fun:content::RenderViewHostTestHarness::SetUp
1039}
1040{
1041   bug_178433a
1042   ThreadSanitizer:Race
1043   fun:scoped_refptr::operator->
1044   fun:base::WaitableEvent::Signal
1045   fun:base::debug::TraceSamplingThread::ThreadMain
1046   fun:base::::ThreadFunc
1047}
1048{
1049   bug_178433b
1050   ThreadSanitizer:Race
1051   fun:base::internal::scoped_ptr_impl::get
1052   ...
1053   fun:base::debug::TraceSamplingThread::ThreadMain
1054}
1055{
1056  bug_225123
1057  ThreadSanitizer:Race
1058  fun:setlocale
1059  ...
1060  fun:gfx::GtkInitFromCommandLine
1061}
1062{
1063  bug_239350
1064  ThreadSanitizer:Race
1065  fun:av_buffer_unref
1066  fun:av_frame_unref
1067  ...
1068}
1069{
1070  bug_256792
1071  ThreadSanitizer:Race
1072  fun:media::AudioManagerAlsa::~AudioManagerAlsa
1073  fun:content::MockAudioManager::~MockAudioManager
1074  fun:content::MockAudioManager::~MockAudioManager
1075  fun:base::DefaultDeleter*
1076  fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl
1077  fun:scoped_ptr::~scoped_ptr
1078  fun:content::MediaStreamManagerTest::~MediaStreamManagerTest
1079  fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test
1080  fun:content::MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test::~MediaStreamManagerTest_MakeAndCancelMediaAccessRequest_Test
1081  fun:testing::Test::DeleteSelf_
1082  fun:testing::internal::HandleSehExceptionsInMethodIfSupported
1083}
1084{
1085  bug_258935
1086  ThreadSanitizer:Race
1087  fun:base::Thread::StopSoon
1088  fun:base::Thread::Stop
1089  fun:content::UtilityMainThread::~UtilityMainThread
1090  fun:content::UtilityMainThread::~UtilityMainThread
1091  fun:base::DefaultDeleter::operator*
1092  fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl
1093  fun:scoped_ptr::~scoped_ptr
1094  fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl
1095  fun:content::UtilityProcessHostImpl::~UtilityProcessHostImpl
1096  fun:content::BrowserChildProcessHostImpl::OnChildDisconnected
1097  fun:content::ChildProcessHostImpl::OnChannelError
1098  fun:IPC::Channel::ChannelImpl::ClosePipeOnError
1099  fun:IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking
1100  fun:base::MessagePumpLibevent::FileDescriptorWatcher::OnFileCanReadWithoutBlocking
1101  fun:base::MessagePumpLibevent::OnLibeventNotification
1102}
1103{
1104  bug_268924_a
1105  ThreadSanitizer:Race
1106  fun:base::PowerMonitor::PowerMonitor
1107  fun:content::ChildThread::Init
1108  fun:content::ChildThread::ChildThread
1109  fun:content::UtilityThreadImpl::UtilityThreadImpl
1110}
1111{
1112  bug_268924_b
1113  ThreadSanitizer:Race
1114  ...
1115  fun:base::PowerMonitor::*
1116  fun:content::PowerMonitorMessageBroadcaster::~PowerMonitorMessageBroadcaster
1117  fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl
1118  fun:content::BrowserChildProcessHostImpl::~BrowserChildProcessHostImpl
1119}
1120{
1121  bug_295418
1122  ThreadSanitizer:Race
1123  ...
1124  fun:testing::internal::UntypedFunctionMockerBase::UntypedInvokeWith
1125  fun:testing::internal::FunctionMockerBase::InvokeWith
1126  fun:testing::internal::FunctionMocker::Invoke
1127  fun:content::::MockWebRtcAudioCapturerSink::CaptureData
1128  fun:content::::MockWebRtcAudioCapturerSink::CaptureData
1129  fun:content::WebRtcAudioCapturerSinkOwner::CaptureData
1130  fun:content::WebRtcLocalAudioTrack::Capture
1131  fun:content::WebRtcAudioCapturer::TrackOwner::Capture
1132  fun:content::WebRtcAudioCapturer::Capture
1133  fun:content::::FakeAudioThread::ThreadMain
1134  fun:base::::ThreadFunc
1135}
1136{
1137   bug_313726
1138   ThreadSanitizer:Race
1139   fun:MessageLoopHelper::TimerExpired
1140   fun:base::internal::RunnableAdapter::Run
1141}
1142