njn | 64a5cf9 | 2010-07-01 00:28:09 +0000 | [diff] [blame] | 1 | # DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard |
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 2 | |
3 | # | ||||
4 | # dyld | ||||
5 | # | ||||
6 | { | ||||
bart | 84ab88c | 2011-03-06 16:33:46 +0000 | [diff] [blame] | 7 | dyld_mutex_not_locked |
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 8 | drd:MutexErr |
9 | fun:pthread_mutex_unlock | ||||
bart | 7615878 | 2011-03-06 17:37:04 +0000 | [diff] [blame] | 10 | fun:_dyld_register_func_for_*_image |
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 11 | } |
12 | { | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 13 | dyld_mutex_reinitialization |
14 | drd:MutexErr | ||||
15 | fun:pthread_mutex_init | ||||
16 | fun:_Z24dyldGlobalLockInitializev | ||||
17 | fun:_dyld_initializer | ||||
18 | } | ||||
bart | 84ab88c | 2011-03-06 16:33:46 +0000 | [diff] [blame] | 19 | { |
20 | dyld_stub_binder | ||||
21 | drd:ConflictingAccess | ||||
22 | ... | ||||
23 | fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm | ||||
24 | fun:dyld_stub_binder | ||||
25 | } | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 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 | } | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 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 | { | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 65 | funlockfile |
66 | drd:ConflictingAccess | ||||
67 | fun:funlockfile | ||||
68 | } | ||||
69 | { | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 70 | vfprintf_l |
71 | drd:ConflictingAccess | ||||
72 | fun:vfprintf_l | ||||
73 | } | ||||
74 | { | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 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 | { | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 90 | cerror |
91 | drd:ConflictingAccess | ||||
92 | ... | ||||
93 | fun:cerror | ||||
94 | } | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 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 | } | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 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 | { | ||||
bart | 8d46959 | 2013-03-30 09:38:11 +0000 | [diff] [blame] | 122 | drd-darwin-pthread-join-1 |
123 | drd:ConflictingAccess | ||||
124 | ... | ||||
125 | fun:pthread_join$UNIX2003 | ||||
bart | 8d46959 | 2013-03-30 09:38:11 +0000 | [diff] [blame] | 126 | } |
127 | { | ||||
128 | drd-darwin-pthread-join-2 | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 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 | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 143 | ... |
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 144 | fun:pthread_detach |
145 | fun:pthread_detach | ||||
146 | } | ||||
147 | { | ||||
bart | 59d0b8f | 2011-03-06 17:28:16 +0000 | [diff] [blame] | 148 | pthread_kill() |
149 | drd:ConflictingAccess | ||||
150 | ... | ||||
151 | fun:pthread_kill | ||||
152 | } | ||||
153 | { | ||||
bart | b35473c | 2011-03-05 16:00:53 +0000 | [diff] [blame] | 154 | spin_unlock() |
155 | drd:ConflictingAccess | ||||
156 | fun:spin_unlock | ||||
157 | } | ||||
158 | { | ||||
159 | _pthread_testcancel() | ||||
160 | drd:ConflictingAccess | ||||
161 | fun:_pthread_testcancel | ||||
162 | } |