Warn for execve syscall with argv or argv[0] being NULL.
[valgrind.git] / freebsd-helgrind.supp
blobc09a3618010df6dcc5110811d587dd58e143a6ca
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
25    obj:*/lib*/libthr.so.3
28    HELGRIND-PTHREAD-EXIT2
29    Helgrind:Race
30    fun:__sys_thr_exit
31    fun:_pthread_exit_mask
32    fun:pthread_exit
33    obj:*/lib*/libthr.so.3
36    HELGRIND-PTHREAD-EXIT4
37    Helgrind:Race
38    fun:_thr_try_gc
39    obj:*/lib*/libthr.so.3
40    fun:pthread_join_WRK
41    fun:pthread_join
44    HELGRIND-PTHREAD-EXIT5
45    Helgrind:Race
46    fun:__sys_thr_exit
47    obj:*/lib*/libthr.so.3
48    fun:_pthread_exit_mask
49    fun:pthread_exit
50    obj:/lib/libthr.so.3
53    HELGRIND-PTHREAD-EXIT6
54    Helgrind:Race
55    obj:*/lib*/libcxxrt.so.1
56    obj:*/lib*/libthr.so.3
57    obj:*/lib*/libthr.so.3
58    obj:*/lib*/libthr.so.3
59    obj:*/lib*/libgcc_s.so.1
60    fun:_Unwind_ForcedUnwind
61    obj:*/lib*/libthr.so.3
62    obj:*/lib*/libthr.so.3
63    fun:pthread_exit
64    obj:*/lib*/libthr.so.3
67    HELGRIND-PTHREAD-BARRIER2
68    Helgrind:Race
69    fun:pthread_barrier_init
71 # added PJF
73    HELGRIND-EXIT1
74    Helgrind:Race
75    obj:/libexec/ld-elf*.so.1
76    obj:/libexec/ld-elf*.so.1
77    fun:__cxa_finalize
78    fun:exit
81    HELGRIND-EXIT2
82    Helgrind:Race
83    obj:/libexec/ld-elf*.so.1
84    obj:/libexec/ld-elf*.so.1
85    fun:_rtld_error
86    obj:/libexec/ld-elf*.so.1
87    obj:/libexec/ld-elf*.so.1
88    fun:__cxa_finalize
89    fun:exit
92    HELGRIND-EDIT3
93    Helgrind:Race
94    fun:_rtld_error
95    obj:/libexec/ld-elf*.so.1
96    obj:/libexec/ld-elf*.so.1
97    fun:__cxa_finalize
98    fun:exit
101    HELGRIND-EXIT3
102    Helgrind:Race
103    obj:/libexec/ld-elf*.so.1
104    obj:/libexec/ld-elf*.so.1
105    obj:/libexec/ld-elf*.so.1
106    obj:/libexec/ld-elf*.so.1
107    fun:__cxa_finalize
108    fun:exit
110 # PJF not sure exactly what the cause of this is, but it looks like it is the
111 # tls used for pthread_self() with a conflict between pthread_create and
112 # mythread_wrapper which coverst create/join/exit
114    HELGRIND-PTHREAD-CREATE1
115    Helgrind:Race
116    obj:/libexec/ld-elf*.so.1
117    fun:_rtld_allocate_tls
118    obj:*/lib*/libthr.so.3
119    obj:*/lib*/libthr.so.3
120    fun:pthread_create
123    HELGRIND-PTHREAD-CREATE2
124    Helgrind:Race
125    fun:memset
126    obj:*/lib*/libthr.so.3
127    fun:pthread_create
129 # PJF again a pthread_self() hazard
131    HELGRIND-PTHREAD-SELF1
132    Helgrind:Race
133    fun:mythread_wrapper
134    obj:*/lib*/libthr.so.3
137    HELGRIND-SEM-CLOCKWAIT1
138    Helgrind:Race
139    fun:sem_clockwait_np
142    HELGRIND-UMTX-OP1
143    Helgrind:Race
144    fun:_umtx_op
147    HELGRIND-SEM-POST1
148    Helgrind:Race
149    fun:sem_post
152    HELGRIND-GCC-UNWIND1
153    Helgrind:Race
154    obj:/lib/libgcc_s.so.1
157    HELGRIND-LIBC-PRINTF1
158    Helgrind:Race
159    fun:flockfile
162    HELGRIND-LIBC-PRINTF2
163    Helgrind:Race
164    fun:funlockfile
167    HELGRIND-MUTEX-LOCK1
168    Helgrind:Race
169    fun:memset
170    obj:*/lib*/libthr.so.3
173    HELGRIND-LIBOMP
174    Helgrind:Race
175    obj:/usr/lib*/libomp.so
178    HELGRIND-CXX-UNWIND
179    Helgrind:Race
180    obj:/lib/libcxxrt.so.1
181    obj:/lib/libthr.so.3
182    obj:/lib/libthr.so.3
183    obj:/lib/libthr.so.3
184    obj:/lib/libgcc_s.so.1
185    fun:_Unwind_ForcedUnwind