Home | History | Annotate | Download | only in tsan
      1 ############################
      2 # Reports on the guts of Windows
      3 {
      4   UuidCreate
      5   ThreadSanitizer:Race
      6   ...
      7   fun:UuidCreate
      8 }
      9 
     10 {
     11   ILFindLastID
     12   ThreadSanitizer:Race
     13   ...
     14   fun:ILFindLastID
     15 }
     16 
     17 {
     18   RpcServerUnregisterIf
     19   ThreadSanitizer:Race
     20   ...
     21   fun:RpcServerUnregisterIf
     22 }
     23 
     24 # http://code.google.com/p/data-race-test/issues/detail?id=45
     25 {
     26   accessing an invalid lock in unnamedImageEntryPoint
     27   ThreadSanitizer:InvalidLock
     28   fun:unnamedImageEntryPoint
     29 }
     30 
     31 {
     32   accessing an invalid lock in CoFreeAllLibraries
     33   ThreadSanitizer:InvalidLock
     34   fun:CoFreeAllLibraries
     35 }
     36 
     37 {
     38   bug_158099_mmdevice_endpoint_shutdown_too_fast
     39   ThreadSanitizer:Race
     40   fun:GetLocalIdFromEndpointId
     41   ...
     42 }
     43 
     44 {
     45   NSPStartup
     46   ThreadSanitizer:Race
     47   fun:NSPStartup
     48   ...
     49   fun:WahOpenHandleHelper
     50   ...
     51   fun:WSALookupServiceBeginW
     52   ...
     53   fun:socket
     54 }
     55 
     56 {
     57   __crtIsPackagedApp
     58   ThreadSanitizer:Race
     59   fun:__crtIsPackagedApp
     60   fun:_threadstartex
     61   fun:BaseThreadInitThunk
     62 }
     63 
     64 ############################
     65 # Chromium
     66 
     67 {
     68   Benign race durung InitializeClock
     69   ThreadSanitizer:Race
     70   ...
     71   fun:*InitializeClock*
     72 }
     73 
     74 {
     75   bug_62560
     76   ThreadSanitizer:Race
     77   ...
     78   fun:_initterm
     79   fun:doexit
     80 }
     81 
     82 {
     83   accessing an invalid lock under exit/doexit
     84   ThreadSanitizer:InvalidLock
     85   fun:*~Lock*
     86   ...
     87   fun:doexit
     88   fun:exit
     89 }
     90 {
     91   bug_81793a
     92   ThreadSanitizer:Race
     93   ...
     94   fun:NetTestSuite::InitializeTestThread
     95 }
     96 {
     97   bug_81793b
     98   ThreadSanitizer:Race
     99   ...
    100   fun:base::MessageLoop::CalculateDelayedRuntime
    101   fun:base::MessageLoop::Post*Task
    102 }
    103 {
    104   bug_93932a
    105   ThreadSanitizer:Race
    106   fun:avcodec_default_release_buffer
    107   fun:ff_mpeg4video_split
    108 }
    109 {
    110   bug_93932b
    111   ThreadSanitizer:Race
    112   ...
    113   fun:avcodec_close
    114   fun:media::FFmpegVideoDecoder::ReleaseFFmpegResources
    115 }
    116 {
    117   bug_93932d
    118   ThreadSanitizer:Race
    119   fun:memcpy
    120   fun:media::CopyPlane
    121 }
    122 {
    123   bug_93932e
    124   ThreadSanitizer:Race
    125   ...
    126   fun:ff_thread_finish_setup
    127   fun:ptw32_threadStart@4
    128 }
    129 {
    130   bug_93932f
    131   ThreadSanitizer:Race
    132   ...
    133   fun:ff_vp3_h_loop_filter_c
    134   ...
    135   fun:ff_thread_flush
    136   fun:media::FFmpegVideoDecoder::Flush
    137 }
    138 {
    139   bug_93932g
    140   ThreadSanitizer:Race
    141   ...
    142   fun:av_parser_close
    143   ...
    144   fun:BaseThreadInitThunk
    145 }
    146 {
    147   bug_93932h
    148   ThreadSanitizer:Race
    149   ...
    150   fun:av_parser_close
    151   ...
    152   fun:base::internal::RunnableAdapter::Run
    153 }
    154 {
    155   bug_93932i
    156   ThreadSanitizer:Race
    157   fun:ff_simple_idct_add_mmx
    158   ...
    159   fun:BaseThreadInitThunk
    160 }
    161 {
    162   bug_144928_a
    163   ThreadSanitizer:Race
    164   fun:google_breakpad::CrashGenerationServer::Handle*
    165   fun:google_breakpad::CrashGenerationServer::OnPipeConnected
    166   fun:RtlSetTimer
    167   fun:RtlSetTimer
    168   fun:TpReleaseTimer
    169   fun:TpReleaseTimer
    170   fun:RtlMultiByteToUnicodeSize
    171   fun:TpCallbackMayRunLong
    172   fun:TpCallbackMayRunLong
    173   fun:BaseThreadInitThunk
    174 }
    175 {
    176   bug_144928_b
    177   ThreadSanitizer:Race
    178   fun:google_breakpad::CrashGenerationServer::~CrashGenerationServer
    179   fun:google_breakpad::CrashGenerationServer::`scalar deleting destructor'
    180   fun:base::DefaultDeleter*
    181   fun:base::internal::scoped_ptr_impl::~scoped_ptr_impl
    182   fun:remoting::BreakpadWinDeathTest::~BreakpadWinDeathTest
    183   fun:remoting::BreakpadWinDeathTest_TestAccessViolation_Test::`scalar deleting destructor'
    184   fun:testing::Test::DeleteSelf_
    185   fun:testing::internal::HandleExceptionsInMethodIfSupported
    186 }
    187 
    188 {
    189   bug_146119
    190   ThreadSanitizer:Race
    191   ...
    192   fun:GetAdaptersAddresses
    193   ...
    194   fun:base::internal::RunnableAdapter::Run
    195 }
    196 
    197 {
    198   bug_157076_a
    199   ThreadSanitizer:Race
    200   fun:win32thread_worker
    201   fun:_callthreadstartex
    202   fun:_threadstartex
    203   fun:BaseThreadInitThunk
    204 }
    205 
    206 {
    207   bug_157076_b
    208   ThreadSanitizer:Race
    209   fun:memset
    210   fun:_free_dbg_nolock
    211   fun:_free_dbg
    212   fun:_aligned_free_dbg
    213   fun:_aligned_free
    214 }
    215 
    216 {
    217   bug_157076_c
    218   ThreadSanitizer:Race
    219   fun:memset
    220   fun:_heap_alloc_dbg_impl
    221   fun:_nh_malloc_dbg_impl
    222   fun:_nh_malloc_dbg
    223   fun:_malloc_dbg
    224   fun:_aligned_offset_malloc_dbg
    225   fun:_aligned_malloc
    226   fun:base::AlignedAlloc
    227 }
    228 
    229 {
    230    bug_170334
    231    ThreadSanitizer:Race
    232    ...
    233    fun:net::NetworkChangeNotifierWinTest::~NetworkChangeNotifierWinTest
    234 }
    235 
    236 {
    237   bug_239350
    238   ThreadSanitizer:Race
    239   ...
    240   fun:av_freep
    241   fun:av_buffer_unref
    242   fun:av_frame_unref
    243   ...
    244 }
    245 {
    246   bug_287796
    247   ThreadSanitizer:Race
    248   fun:ServerLicensingOpenW
    249   fun:NdrPointerFree
    250   fun:NdrPointerFree
    251   fun:NdrPointerFree
    252   fun:NdrPointerFree
    253   fun:NdrPointerFree
    254   fun:NdrUserMarshalMemorySize
    255   fun:NdrPointerFree
    256   fun:I_RpcReceive
    257   fun:I_RpcReceive
    258   fun:I_RpcReceive
    259   fun:NdrRpcSsDefaultFree
    260   fun:NdrRpcSsDefaultFree
    261   fun:NdrOleFree
    262   fun:NdrNonEncapsulatedUnionBufferSize
    263   fun:NdrNonEncapsulatedUnionBufferSize
    264 }
    265 {
    266   bug_309847
    267   ThreadSanitizer:Race
    268   fun:tracked_objects::ThreadData::TallyADeath
    269   fun:tracked_objects::ThreadData::TallyRunOnNamedThreadIfTracking
    270   fun:base::MessageLoop::RunTask
    271   fun:base::MessageLoop::RunTask
    272   fun:base::MessageLoop::RunTask
    273   fun:base::MessageLoop::DeferOrRunPendingTask
    274   fun:base::MessageLoop::DoWork
    275   fun:base::MessageLoop::DoWork
    276   fun:base::MessagePumpDefault::Run
    277   fun:base::MessageLoop::RunHandler
    278   fun:base::RunLoop::Run
    279   fun:net::test_server::EmbeddedTestServer::PostTaskToIOThreadAndWait
    280   fun:net::test_server::EmbeddedTestServer::InitializeAndWaitUntilReady
    281   fun:net::test_server::EmbeddedTestServerThreadingTestDelegate::ThreadMain
    282 }
    283 {
    284   bug_326282
    285   ThreadSanitizer:Race
    286   ...
    287   fun:file_util::OpenFile
    288   fun:base::ReadFileToString
    289 }
    290 {
    291   bug_328521_a
    292   ThreadSanitizer:Race
    293   fun:PR_Lock
    294   fun:pk11_getKeyFromList
    295   fun:pk11_CreateSymKey
    296   fun:pk11_ImportSymKeyWithTempl
    297   fun:PK11_ImportSymKey
    298   fun:crypto::HMAC::Init
    299   fun:crypto::HMAC::Init
    300   fun:crypto::HMAC::Init
    301   fun:crypto::HMAC::Init
    302   fun:remoting::protocol::AuthenticationMethod::ApplyHashFunction
    303   fun:remoting::MakeHostPinHash
    304   fun:`anonymous namespace'::VerifyGetPinHashResponse
    305   fun:`anonymous namespace'::VerifyGetPinHashResponse
    306   fun:`anonymous namespace'::VerifyGetPinHashResponse
    307   fun:`anonymous namespace'::VerifyGetPinHashResponse
    308   fun:remoting::NativeMessagingHostTest_All_Test::TestBody
    309 }
    310 {
    311   bug_328521_b
    312   ThreadSanitizer:Race
    313   fun:PR_Lock
    314   fun:sftk_SessionFromHandle
    315   fun:NSC_GenerateKeyPair
    316   fun:PK11_GenerateKeyPairWithOpFlags
    317   fun:PK11_GenerateKeyPairWithFlags
    318   fun:PK11_GenerateKeyPair
    319   fun:crypto::RSAPrivateKey::CreateWithParams
    320   fun:crypto::RSAPrivateKey::CreateWithParams
    321   fun:crypto::RSAPrivateKey::Create
    322   fun:crypto::RSAPrivateKey::Create
    323   fun:remoting::RsaKeyPair::Generate
    324   fun:remoting::Me2MeNativeMessagingHost::ProcessGenerateKeyPair
    325   fun:remoting::Me2MeNativeMessagingHost::ProcessRequest
    326   fun:base::internal::RunnableAdapter::Run
    327 }
    328