Fix memcheck/tests/amd64-freebsd/Makefile.am EXTRA_DIST reallocf
[valgrind.git] / freebsd-helgrind.supp
blobee6c4249573ef0e5a65061bafb10968058eeeb57
1 # Suppressions for FreeBSD / Helgrind
4    HELGRIND-LIBTHR1
5    Helgrind:Race
6    obj:*/lib*/libthr.so.3*
9    HELGRIND-LIB-LDRT1
10    Helgrind:Race
11    obj:/libexec/ld-elf*.so.1
14    HELGRIND-PTHREAD-EXIT0
15    Helgrind:Race
16    fun:thr_exit
17    obj:*/lib*/libthr.so.3
18    obj:*/lib*/libthr.so.3
21    HELGRIND-PTHREAD-EXIT1
22    Helgrind:Race
23    fun:_pthread_exit_mask
24    fun:pthread_exit
27    HELGRIND-PTHREAD-EXIT2
28    Helgrind:Race
29    fun:__sys_thr_exit
30    fun:_pthread_exit_mask
31    fun:pthread_exit
34    HELGRIND-PTHREAD-EXIT4
35    Helgrind:Race
36    fun:_thr_try_gc
37    obj:*/lib*/libthr.so.3
38    fun:pthread_join_WRK
39    fun:pthread_join
42    HELGRIND-PTHREAD-EXIT5
43    Helgrind:Race
44    fun:__sys_thr_exit
45    obj:*/lib*/libthr.so.3*
46    fun:_pthread_exit_mask
47    fun:pthread_exit
50    HELGRIND-PTHREAD-EXIT6
51    Helgrind:Race
52    obj:*/lib*/libcxxrt.so.1
53    obj:*/lib*/libthr.so.3
54    obj:*/lib*/libthr.so.3
55    obj:*/lib*/libthr.so.3
56    obj:*/lib*/libgcc_s.so.1
57    fun:_Unwind_ForcedUnwind
58    obj:*/lib*/libthr.so.3
59    obj:*/lib*/libthr.so.3
60    fun:pthread_exit
63    HELGRIND-PTHREAD-EXIT7
64    Helgrind:Race
65    obj:*/lib*/libc.so.7
66    fun:_malloc_thread_cleanup
67    obj:*/lib*/libthr.so.3
68    obj:*/lib*/libthr.so.3
69    fun:pthread_exit
72    HELGRIND-PTHREAD-EXIT8
73    Helgrind:Race
74    fun:__cxa_thread_call_dtors
75    obj:*/lib*/libthr.so.3
76    fun:pthread_exit
79    HELGRIND-PTHREAD-EXIT9
80    Helgrind:Race
81    fun:thr_exit
82    obj:*/lib*/libthr.so.3*
83    fun:_pthread_exit_mask
86    HELGRIND-PTHREAD-EXIT10
87    Helgrind:Race
88    obj:*/lib*/libc.so.7
89    fun:_malloc_thread_cleanup
90    obj:*/lib*/libthr.so.3*
91    fun:_pthread_exit_mask
92    fun:_Tthr_exit
95    HELGRIND-PTHREAD-EXIT11
96    Helgrind:Race
97    fun:__cxa_thread_call_dtors
98    fun:_pthread_exit_mask
99    fun:_Tthr_exit
102    HELGRIND-PTHREAD-BARRIER2
103    Helgrind:Race
104    fun:pthread_barrier_init
106 # added PJF
108    HELGRIND-EXIT1
109    Helgrind:Race
110    obj:/libexec/ld-elf*.so.1
111    obj:/libexec/ld-elf*.so.1
112    fun:__cxa_finalize
113    fun:exit
116    HELGRIND-EXIT2
117    Helgrind:Race
118    obj:/libexec/ld-elf*.so.1
119    obj:/libexec/ld-elf*.so.1
120    fun:_rtld_error
121    obj:/libexec/ld-elf*.so.1
122    obj:/libexec/ld-elf*.so.1
123    fun:__cxa_finalize
124    fun:exit
127    HELGRIND-EDIT3
128    Helgrind:Race
129    fun:_rtld_error
130    obj:/libexec/ld-elf*.so.1
131    obj:/libexec/ld-elf*.so.1
132    fun:__cxa_finalize
133    fun:exit
136    HELGRIND-EXIT3
137    Helgrind:Race
138    obj:/libexec/ld-elf*.so.1
139    obj:/libexec/ld-elf*.so.1
140    obj:/libexec/ld-elf*.so.1
141    obj:/libexec/ld-elf*.so.1
142    fun:__cxa_finalize
143    fun:exit
145 # PJF not sure exactly what the cause of this is, but it looks like it is the
146 # tls used for pthread_self() with a conflict between pthread_create and
147 # mythread_wrapper which coverst create/join/exit
149    HELGRIND-PTHREAD-CREATE1
150    Helgrind:Race
151    obj:/libexec/ld-elf*.so.1
152    fun:_rtld_allocate_tls
153    obj:*/lib*/libthr.so.3
154    obj:*/lib*/libthr.so.3
155    fun:pthread_create
158    HELGRIND-PTHREAD-CREATE2
159    Helgrind:Race
160    fun:memset
161    obj:*/lib*/libthr.so.3
162    fun:pthread_create
164 # same as previous, but with debug build of libthr
166    HELGRIND-PTHREAD-CREATE3
167    Helgrind:Race
168    fun:memset
169    fun:_thr_alloc
170    fun:pthread_create
172 # another for debug build of libthr
174    HELGRIND-PTHREAD-CREATE4
175    Helgrind:Race
176    fun:thr_new
177    fun:pthread_create
179 # PJF again a pthread_self() hazard
181    HELGRIND-PTHREAD-SELF1
182    Helgrind:Race
183    fun:mythread_wrapper
184    obj:*/lib*/libthr.so.3*
187    HELGRIND-SEM-CLOCKWAIT1
188    Helgrind:Race
189    fun:sem_clockwait_np
192    HELGRIND-UMTX-OP1
193    Helgrind:Race
194    fun:_umtx_op
197    HELGRIND-SEM-POST1
198    Helgrind:Race
199    fun:sem_post
202    HELGRIND-GCC-UNWIND1
203    Helgrind:Race
204    obj:/lib/libgcc_s.so.1
207    HELGRIND-LIBC-PRINTF1
208    Helgrind:Race
209    fun:flockfile
212    HELGRIND-LIBC-PRINTF2
213    Helgrind:Race
214    fun:funlockfile
217    HELGRIND-MUTEX-LOCK1
218    Helgrind:Race
219    fun:memset
220    obj:*/lib*/libthr.so.3
223    HELGRIND-MUTEX-LOCK2
224    Helgrind:Race
225    fun:memset
226    fun:__crt_calloc
227    fun:__thr_calloc
228    fun:mutex_init
231    HELGRIND-LIBOMP
232    Helgrind:Race
233    obj:/usr/lib*/libomp.so
236    HELGRIND-CXX-UNWIND
237    Helgrind:Race
238    obj:/lib/libcxxrt.so.1
239    obj:/lib/libthr.so.3
240    obj:/lib/libthr.so.3
241    obj:/lib/libthr.so.3
242    obj:/lib/libgcc_s.so.1
243    fun:_Unwind_ForcedUnwind
246    HELGRIND-GUARD-VARIABLE
247    Helgrind:Race
248    fun:_ZL11*