-
Notifications
You must be signed in to change notification settings - Fork 2
/
darwin10-drd.supp
162 lines (159 loc) · 2.48 KB
/
darwin10-drd.supp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
#
# dyld
#
{
dyld_mutex_not_locked
drd:MutexErr
fun:pthread_mutex_unlock
fun:_dyld_register_func_for_*_image
}
{
dyld_mutex_reinitialization
drd:MutexErr
fun:pthread_mutex_init
fun:_Z24dyldGlobalLockInitializev
fun:_dyld_initializer
}
{
dyld_stub_binder
drd:ConflictingAccess
...
fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
fun:dyld_stub_binder
}
{
dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
drd:ConflictingAccess
fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
}
{
dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
drd:ConflictingAccess
...
fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
}
{
dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
drd:ConflictingAccess
...
fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
}
#
# C library
#
{
__umodti3
drd:ConflictingAccess
fun:__umodti3
}
{
fork()
drd:ConflictingAccess
...
fun:_cthread_fork_child
fun:fork
}
{
flockfile
drd:ConflictingAccess
fun:flockfile
}
{
funlockfile
drd:ConflictingAccess
fun:funlockfile
}
{
vfprintf_l
drd:ConflictingAccess
fun:vfprintf_l
}
{
localeconv_l
drd:ConflictingAccess
fun:localeconv_l
}
{
__vfprintf
drd:ConflictingAccess
fun:__vfprintf
}
{
fflush
drd:ConflictingAccess
fun:fflush
}
{
cerror
drd:ConflictingAccess
...
fun:cerror
}
{
do_rand
drd:ConflictingAccess
fun:do_rand
}
{
mig_dealloc_reply_port
drd:ConflictingAccess
fun:mig_dealloc_reply_port
}
#
# pthread library
#
{
thread_start
drd:ConflictingAccess
obj:*
fun:thread_start
}
{
pthread_create()
drd:ConflictingAccess
...
fun:pthread_create
}
{
drd-darwin-pthread-join-1
drd:ConflictingAccess
...
fun:pthread_join$UNIX2003
}
{
drd-darwin-pthread-join-2
drd:ConflictingAccess
...
fun:pthread_join
fun:pthread_join
}
{
_pthread_exit()
drd:ConflictingAccess
...
fun:_pthread_exit
}
{
pthread_detach()
drd:ConflictingAccess
...
fun:pthread_detach
fun:pthread_detach
}
{
pthread_kill()
drd:ConflictingAccess
...
fun:pthread_kill
}
{
spin_unlock()
drd:ConflictingAccess
fun:spin_unlock
}
{
_pthread_testcancel()
drd:ConflictingAccess
fun:_pthread_testcancel
}