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