blob: 5e14236daffcf17b294214bfe029f8b1671d5568 [file] [log] [blame]
njn64a5cf92010-07-01 00:28:09 +00001# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
bartb35473c2011-03-05 16:00:53 +00002
3#
4# dyld
5#
6{
bart84ab88c2011-03-06 16:33:46 +00007 dyld_mutex_not_locked
bartb35473c2011-03-05 16:00:53 +00008 drd:MutexErr
9 fun:pthread_mutex_unlock
bart76158782011-03-06 17:37:04 +000010 fun:_dyld_register_func_for_*_image
bartb35473c2011-03-05 16:00:53 +000011}
12{
bartb35473c2011-03-05 16:00:53 +000013 dyld_mutex_reinitialization
14 drd:MutexErr
15 fun:pthread_mutex_init
16 fun:_Z24dyldGlobalLockInitializev
17 fun:_dyld_initializer
18}
bart84ab88c2011-03-06 16:33:46 +000019{
20 dyld_stub_binder
21 drd:ConflictingAccess
22 ...
23 fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
24 fun:dyld_stub_binder
25}
bart59d0b8f2011-03-06 17:28:16 +000026{
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}
bartb35473c2011-03-05 16:00:53 +000043
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{
bart59d0b8f2011-03-06 17:28:16 +000065 funlockfile
66 drd:ConflictingAccess
67 fun:funlockfile
68}
69{
bartb35473c2011-03-05 16:00:53 +000070 vfprintf_l
71 drd:ConflictingAccess
72 fun:vfprintf_l
73}
74{
bart59d0b8f2011-03-06 17:28:16 +000075 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{
bartb35473c2011-03-05 16:00:53 +000090 cerror
91 drd:ConflictingAccess
92 ...
93 fun:cerror
94}
bart59d0b8f2011-03-06 17:28:16 +000095{
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}
bartb35473c2011-03-05 16:00:53 +0000105
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
bart59d0b8f2011-03-06 17:28:16 +0000137 ...
bartb35473c2011-03-05 16:00:53 +0000138 fun:pthread_detach
139 fun:pthread_detach
140}
141{
bart59d0b8f2011-03-06 17:28:16 +0000142 pthread_kill()
143 drd:ConflictingAccess
144 ...
145 fun:pthread_kill
146}
147{
bartb35473c2011-03-05 16:00:53 +0000148 spin_unlock()
149 drd:ConflictingAccess
150 fun:spin_unlock
151}
152{
153 _pthread_testcancel()
154 drd:ConflictingAccess
155 fun:_pthread_testcancel
156}