1 # Suppressions for FreeBSD / Helgrind
11 obj:/libexec/ld-elf*.so.1
14 HELGRIND-PTHREAD-EXIT0
17 obj:*/lib*/libthr.so.3
18 obj:*/lib*/libthr.so.3
24 obj:*/lib*/libthr.so.3
35 HELGRIND-PTHREAD-BARRIER2
37 fun:pthread_barrier_init
43 obj:/libexec/ld-elf*.so.1
44 obj:/libexec/ld-elf*.so.1
51 obj:/libexec/ld-elf*.so.1
52 obj:/libexec/ld-elf*.so.1
54 obj:/libexec/ld-elf*.so.1
55 obj:/libexec/ld-elf*.so.1
63 obj:/libexec/ld-elf*.so.1
64 obj:/libexec/ld-elf*.so.1
71 obj:/libexec/ld-elf*.so.1
72 obj:/libexec/ld-elf*.so.1
73 obj:/libexec/ld-elf*.so.1
74 obj:/libexec/ld-elf*.so.1
78 # PJF not sure exactly what the cause of this is, but it looks like it is the
79 # tls used for pthread_self() with a conflict between pthread_create and
80 # mythread_wrapper which coverst create/join/exit
82 HELGRIND-PTHREAD-CREATE1
84 obj:/libexec/ld-elf*.so.1
85 fun:_rtld_allocate_tls
86 obj:*/lib*/libthr.so.3
87 obj:*/lib*/libthr.so.3
91 HELGRIND-PTHREAD-CREATE2
94 obj:*/lib*/libthr.so.3
97 # PJF again a pthread_self() hazard
99 HELGRIND-PTHREAD-SELF1
102 obj:*/lib*/libthr.so.3
105 HELGRIND-SEM-CLOCKWAIT1
122 obj:/lib/libgcc_s.so.1
125 HELGRIND-LIBC-PRINTF1
130 HELGRIND-LIBC-PRINTF2
138 obj:*/lib*/libthr.so.3
143 obj:/usr/lib*/libomp.so
148 obj:*/lib*/libcxxrt.so.1
149 obj:*/lib*/libthr.so.3
150 obj:*/lib*/libthr.so.3
151 obj:*/lib*/libthr.so.3
152 obj:*/lib*/libgcc_s.so.1
153 fun:_Unwind_ForcedUnwind
156 HELGRIND-GUARD-VARIABLE
163 fun:_ZNSt3__121__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_
168 fun:_ZNSt3__119__thread_local_dataEv
196 HELGRIND-LIBC-RES-STATE
202 HELGRIND-LIBC-ERRNO-SET
209 HELGRIND-LIBC-LOCALECONV-L
215 HELGRIND-LIBC-VSPRINTF
221 HELGRIND-LIBC-GETADDRINFO
227 FREEBSD15-LIB*-_UMTX_OP_ERR