libc.suppr 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2014-2021 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
  4. #
  5. # StarPU is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU Lesser General Public License as published by
  7. # the Free Software Foundation; either version 2.1 of the License, or (at
  8. # your option) any later version.
  9. #
  10. # StarPU is distributed in the hope that it will be useful, but
  11. # WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13. #
  14. # See the GNU Lesser General Public License in COPYING.LGPL for more details.
  15. #
  16. {
  17. Ignore libc aio-internal races
  18. Helgrind:Race
  19. ...
  20. fun:aio_read
  21. ...
  22. }
  23. {
  24. Ignore libc aio-internal cond oddity
  25. Helgrind:Misc
  26. ...
  27. fun:aio_read
  28. ...
  29. }
  30. {
  31. Ignore libc aio-internal races
  32. Helgrind:Race
  33. ...
  34. fun:aio_write
  35. ...
  36. }
  37. {
  38. Ignore libc aio-internal cond oddity
  39. Helgrind:Misc
  40. ...
  41. fun:aio_write
  42. ...
  43. }
  44. {
  45. Ignore libc aio-internal races
  46. Helgrind:Race
  47. ...
  48. fun:__aio_notify
  49. ...
  50. }
  51. {
  52. Ignore libc aio-internal races
  53. Helgrind:Race
  54. ...
  55. fun:aio_suspend
  56. ...
  57. }
  58. {
  59. Ignore libc aio errors
  60. Memcheck:Leak
  61. match-leak-kinds: reachable
  62. ...
  63. fun:__aio_enqueue_request
  64. ...
  65. }
  66. {
  67. Ignore libc printf races
  68. Helgrind:Race
  69. ...
  70. fun:__vfprintf_internal
  71. ...
  72. }
  73. {
  74. Ignore libc printf races
  75. Helgrind:Race
  76. ...
  77. fun:_IO_file_xsputn
  78. ...
  79. }
  80. {
  81. <insert_a_suppression_name_here>
  82. Memcheck:Leak
  83. ...
  84. fun:dlopen@@GLIBC_2.2.5
  85. ...
  86. }
  87. {
  88. <insert_a_suppression_name_here>
  89. Memcheck:Leak
  90. match-leak-kinds: definite
  91. fun:malloc
  92. fun:lt__malloc
  93. fun:lt__zalloc
  94. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  95. ...
  96. }
  97. {
  98. <insert_a_suppression_name_here>
  99. Memcheck:Leak
  100. match-leak-kinds: reachable
  101. fun:malloc
  102. obj:/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
  103. fun:call_init.part.0
  104. fun:_dl_init
  105. obj:/lib/x86_64-linux-gnu/ld-2.21.so
  106. }
  107. {
  108. <insert_a_suppression_name_here>
  109. Memcheck:Leak
  110. match-leak-kinds: reachable
  111. fun:calloc
  112. fun:_dl_new_object
  113. fun:_dl_map_object_from_fd
  114. fun:_dl_map_object
  115. fun:openaux
  116. fun:_dl_catch_error
  117. fun:_dl_map_object_deps
  118. fun:dl_open_worker
  119. fun:_dl_catch_error
  120. fun:_dl_open
  121. fun:dlopen_doit
  122. fun:_dl_catch_error
  123. }
  124. {
  125. <insert_a_suppression_name_here>
  126. Memcheck:Leak
  127. match-leak-kinds: reachable
  128. fun:malloc
  129. fun:_dl_new_object
  130. fun:_dl_map_object_from_fd
  131. fun:_dl_map_object
  132. fun:openaux
  133. fun:_dl_catch_error
  134. fun:_dl_map_object_deps
  135. fun:dl_open_worker
  136. fun:_dl_catch_error
  137. fun:_dl_open
  138. fun:dlopen_doit
  139. fun:_dl_catch_error
  140. }
  141. {
  142. <insert_a_suppression_name_here>
  143. Memcheck:Leak
  144. match-leak-kinds: reachable
  145. fun:malloc
  146. fun:strdup
  147. fun:_dl_load_cache_lookup
  148. fun:_dl_map_object
  149. fun:openaux
  150. fun:_dl_catch_error
  151. fun:_dl_map_object_deps
  152. fun:dl_open_worker
  153. fun:_dl_catch_error
  154. fun:_dl_open
  155. fun:dlopen_doit
  156. fun:_dl_catch_error
  157. }
  158. {
  159. <insert_a_suppression_name_here>
  160. Memcheck:Leak
  161. match-leak-kinds: reachable
  162. fun:malloc
  163. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  164. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  165. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  166. fun:call_init.part.0
  167. fun:call_init
  168. fun:_dl_init
  169. obj:/lib/x86_64-linux-gnu/ld-2.26.so
  170. }
  171. {
  172. <insert_a_suppression_name_here>
  173. Memcheck:Value8
  174. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  175. ...
  176. }
  177. {
  178. <insert_a_suppression_name_here>
  179. Memcheck:Cond
  180. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  181. ...
  182. }
  183. {
  184. <insert_a_suppression_name_here>
  185. Memcheck:Cond
  186. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  187. ...
  188. }
  189. {
  190. <insert_a_suppression_name_here>
  191. Memcheck:Value8
  192. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  193. obj:*
  194. obj:*
  195. obj:*
  196. }
  197. {
  198. <insert_a_suppression_name_here>
  199. Memcheck:Cond
  200. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  201. obj:*
  202. }
  203. {
  204. <insert_a_suppression_name_here>
  205. Memcheck:Value8
  206. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  207. obj:*
  208. }
  209. {
  210. <insert_a_suppression_name_here>
  211. Memcheck:Param
  212. openat(filename)
  213. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  214. obj:*
  215. }
  216. {
  217. <insert_a_suppression_name_here>
  218. Memcheck:Value8
  219. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  220. }
  221. {
  222. <insert_a_suppression_name_here>
  223. Memcheck:Cond
  224. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  225. }
  226. {
  227. <insert_a_suppression_name_here>
  228. Memcheck:Param
  229. openat(filename)
  230. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  231. ...
  232. }
  233. {
  234. <insert_a_suppression_name_here>
  235. Memcheck:Cond
  236. obj:/lib/x86_64-linux-gnu/libdl-2.28.so
  237. }
  238. {
  239. <insert_a_suppression_name_here>
  240. Memcheck:Param
  241. read(count)
  242. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  243. }
  244. {
  245. <insert_a_suppression_name_here>
  246. Memcheck:Param
  247. read(buf)
  248. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  249. }
  250. {
  251. <insert_a_suppression_name_here>
  252. Memcheck:Param
  253. lseek(offset)
  254. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  255. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  256. }
  257. {
  258. <insert_a_suppression_name_here>
  259. Memcheck:Cond
  260. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  261. obj:*
  262. }
  263. {
  264. <insert_a_suppression_name_here>
  265. Memcheck:Value8
  266. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  267. obj:*
  268. }
  269. {
  270. <insert_a_suppression_name_here>
  271. Memcheck:Cond
  272. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  273. }
  274. {
  275. <insert_a_suppression_name_here>
  276. Memcheck:Leak
  277. match-leak-kinds: reachable
  278. fun:malloc
  279. ...
  280. fun:_dl_close
  281. fun:_dl_catch_exception
  282. fun:_dl_catch_error
  283. fun:dlerror_run
  284. fun:free_mem
  285. fun:__libc_freeres
  286. fun:_vgnU_freeres
  287. fun:__run_exit_handlers
  288. fun:exit
  289. fun:(below main)
  290. }