Home | History | Annotate | Download | only in main
      1 # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
      2 
      3 #
      4 # dyld
      5 #
      6 {
      7    dyld_mutex_not_locked
      8    drd:MutexErr
      9    fun:pthread_mutex_unlock
     10    fun:_dyld_register_func_for_*_image
     11 }
     12 {
     13    dyld_mutex_reinitialization
     14    drd:MutexErr
     15    fun:pthread_mutex_init
     16    fun:_Z24dyldGlobalLockInitializev
     17    fun:_dyld_initializer
     18 }
     19 {
     20    dyld_stub_binder
     21    drd:ConflictingAccess
     22    ...
     23    fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
     24    fun:dyld_stub_binder
     25 }
     26 {
     27    dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
     28    drd:ConflictingAccess
     29    fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
     30 }
     31 {
     32    dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
     33    drd:ConflictingAccess
     34    ...
     35    fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
     36 }
     37 {
     38    dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
     39    drd:ConflictingAccess
     40    ...
     41    fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
     42 }
     43 
     44 #
     45 # C library
     46 #
     47 {
     48    __umodti3
     49    drd:ConflictingAccess
     50    fun:__umodti3
     51 }
     52 {
     53    fork()
     54    drd:ConflictingAccess
     55    ...
     56    fun:_cthread_fork_child
     57    fun:fork
     58 }
     59 {
     60    flockfile
     61    drd:ConflictingAccess
     62    fun:flockfile
     63 }
     64 {
     65    funlockfile
     66    drd:ConflictingAccess
     67    fun:funlockfile
     68 }
     69 {
     70    vfprintf_l
     71    drd:ConflictingAccess
     72    fun:vfprintf_l
     73 }
     74 {
     75    localeconv_l
     76    drd:ConflictingAccess
     77    fun:localeconv_l
     78 }
     79 {
     80    __vfprintf
     81    drd:ConflictingAccess
     82    fun:__vfprintf
     83 }
     84 {
     85    fflush
     86    drd:ConflictingAccess
     87    fun:fflush
     88 }
     89 {
     90    cerror
     91    drd:ConflictingAccess
     92    ...
     93    fun:cerror
     94 }
     95 {
     96    do_rand
     97    drd:ConflictingAccess
     98    fun:do_rand
     99 }
    100 {
    101    mig_dealloc_reply_port
    102    drd:ConflictingAccess
    103    fun:mig_dealloc_reply_port
    104 }
    105 
    106 #
    107 # pthread library
    108 #
    109 {
    110    thread_start
    111    drd:ConflictingAccess
    112    obj:*
    113    fun:thread_start
    114 }
    115 {
    116    pthread_create()
    117    drd:ConflictingAccess
    118    ...
    119    fun:pthread_create
    120 }
    121 {
    122    pthread_join()
    123    drd:ConflictingAccess
    124    ...
    125    fun:pthread_join
    126    fun:pthread_join
    127 }
    128 {
    129    _pthread_exit()
    130    drd:ConflictingAccess
    131    ...
    132    fun:_pthread_exit
    133 }
    134 {
    135    pthread_detach()
    136    drd:ConflictingAccess
    137    ...
    138    fun:pthread_detach
    139    fun:pthread_detach
    140 }
    141 {
    142    pthread_kill()
    143    drd:ConflictingAccess
    144    ...
    145    fun:pthread_kill
    146 }
    147 {
    148    spin_unlock()
    149    drd:ConflictingAccess
    150    fun:spin_unlock
    151 }
    152 {
    153    _pthread_testcancel()
    154    drd:ConflictingAccess
    155    fun:_pthread_testcancel
    156 }
    157