1 # Suppressions for FreeBSD / Helgrind
6 obj:*/lib*/libthr.so.3*
11 obj:/libexec/ld-elf*.so.1
14 HELGRIND-PTHREAD-EXIT0
17 obj:*/lib*/libthr.so.3
18 obj:*/lib*/libthr.so.3
21 HELGRIND-PTHREAD-EXIT1
23 fun:_pthread_exit_mask
27 HELGRIND-PTHREAD-EXIT2
30 fun:_pthread_exit_mask
34 HELGRIND-PTHREAD-EXIT4
37 obj:*/lib*/libthr.so.3
42 HELGRIND-PTHREAD-EXIT5
45 obj:*/lib*/libthr.so.3*
46 fun:_pthread_exit_mask
50 HELGRIND-PTHREAD-EXIT6
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
63 HELGRIND-PTHREAD-EXIT7
66 fun:_malloc_thread_cleanup
67 obj:*/lib*/libthr.so.3
68 obj:*/lib*/libthr.so.3
72 HELGRIND-PTHREAD-EXIT8
74 fun:__cxa_thread_call_dtors
75 obj:*/lib*/libthr.so.3
79 HELGRIND-PTHREAD-EXIT9
82 obj:*/lib*/libthr.so.3*
83 fun:_pthread_exit_mask
86 HELGRIND-PTHREAD-EXIT10
89 fun:_malloc_thread_cleanup
90 obj:*/lib*/libthr.so.3*
91 fun:_pthread_exit_mask
95 HELGRIND-PTHREAD-EXIT11
97 fun:__cxa_thread_call_dtors
98 fun:_pthread_exit_mask
102 HELGRIND-PTHREAD-BARRIER2
104 fun:pthread_barrier_init
110 obj:/libexec/ld-elf*.so.1
111 obj:/libexec/ld-elf*.so.1
118 obj:/libexec/ld-elf*.so.1
119 obj:/libexec/ld-elf*.so.1
121 obj:/libexec/ld-elf*.so.1
122 obj:/libexec/ld-elf*.so.1
130 obj:/libexec/ld-elf*.so.1
131 obj:/libexec/ld-elf*.so.1
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
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
151 obj:/libexec/ld-elf*.so.1
152 fun:_rtld_allocate_tls
153 obj:*/lib*/libthr.so.3
154 obj:*/lib*/libthr.so.3
158 HELGRIND-PTHREAD-CREATE2
161 obj:*/lib*/libthr.so.3
164 # same as previous, but with debug build of libthr
166 HELGRIND-PTHREAD-CREATE3
172 # another for debug build of libthr
174 HELGRIND-PTHREAD-CREATE4
179 # PJF again a pthread_self() hazard
181 HELGRIND-PTHREAD-SELF1
184 obj:*/lib*/libthr.so.3*
187 HELGRIND-SEM-CLOCKWAIT1
204 obj:/lib/libgcc_s.so.1
207 HELGRIND-LIBC-PRINTF1
212 HELGRIND-LIBC-PRINTF2
220 obj:*/lib*/libthr.so.3
233 obj:/usr/lib*/libomp.so
238 obj:/lib/libcxxrt.so.1
242 obj:/lib/libgcc_s.so.1
243 fun:_Unwind_ForcedUnwind
246 HELGRIND-GUARD-VARIABLE