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