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 drd-darwin-pthread-join-1 123 drd:ConflictingAccess 124 ... 125 fun:pthread_join$UNIX2003 126 } 127 { 128 drd-darwin-pthread-join-2 129 drd:ConflictingAccess 130 ... 131 fun:pthread_join 132 fun:pthread_join 133 } 134 { 135 _pthread_exit() 136 drd:ConflictingAccess 137 ... 138 fun:_pthread_exit 139 } 140 { 141 pthread_detach() 142 drd:ConflictingAccess 143 ... 144 fun:pthread_detach 145 fun:pthread_detach 146 } 147 { 148 pthread_kill() 149 drd:ConflictingAccess 150 ... 151 fun:pthread_kill 152 } 153 { 154 spin_unlock() 155 drd:ConflictingAccess 156 fun:spin_unlock 157 } 158 { 159 _pthread_testcancel() 160 drd:ConflictingAccess 161 fun:_pthread_testcancel 162 } 163