libc.suppr 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  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 races
  25. Helgrind:Race
  26. ...
  27. fun:aio_write
  28. ...
  29. }
  30. {
  31. Ignore libc aio-internal races
  32. Helgrind:Race
  33. ...
  34. fun:__aio_notify
  35. ...
  36. }
  37. {
  38. Ignore libc aio-internal races
  39. Helgrind:Race
  40. ...
  41. fun:aio_suspend
  42. ...
  43. }
  44. {
  45. Ignore libc aio errors
  46. Memcheck:Leak
  47. match-leak-kinds: reachable
  48. ...
  49. fun:__aio_enqueue_request
  50. ...
  51. }
  52. {
  53. Ignore libc printf races
  54. Helgrind:Race
  55. ...
  56. fun:__vfprintf_internal
  57. ...
  58. }
  59. {
  60. Ignore libc printf races
  61. Helgrind:Race
  62. ...
  63. fun:_IO_file_xsputn
  64. ...
  65. }
  66. {
  67. <insert_a_suppression_name_here>
  68. Memcheck:Leak
  69. ...
  70. fun:dlopen@@GLIBC_2.2.5
  71. ...
  72. }
  73. {
  74. <insert_a_suppression_name_here>
  75. Memcheck:Leak
  76. match-leak-kinds: definite
  77. fun:malloc
  78. fun:lt__malloc
  79. fun:lt__zalloc
  80. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  81. ...
  82. }
  83. {
  84. <insert_a_suppression_name_here>
  85. Memcheck:Leak
  86. match-leak-kinds: reachable
  87. fun:malloc
  88. obj:/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
  89. fun:call_init.part.0
  90. fun:_dl_init
  91. obj:/lib/x86_64-linux-gnu/ld-2.21.so
  92. }
  93. {
  94. <insert_a_suppression_name_here>
  95. Memcheck:Leak
  96. match-leak-kinds: reachable
  97. fun:calloc
  98. fun:_dl_new_object
  99. fun:_dl_map_object_from_fd
  100. fun:_dl_map_object
  101. fun:openaux
  102. fun:_dl_catch_error
  103. fun:_dl_map_object_deps
  104. fun:dl_open_worker
  105. fun:_dl_catch_error
  106. fun:_dl_open
  107. fun:dlopen_doit
  108. fun:_dl_catch_error
  109. }
  110. {
  111. <insert_a_suppression_name_here>
  112. Memcheck:Leak
  113. match-leak-kinds: reachable
  114. fun:malloc
  115. fun:_dl_new_object
  116. fun:_dl_map_object_from_fd
  117. fun:_dl_map_object
  118. fun:openaux
  119. fun:_dl_catch_error
  120. fun:_dl_map_object_deps
  121. fun:dl_open_worker
  122. fun:_dl_catch_error
  123. fun:_dl_open
  124. fun:dlopen_doit
  125. fun:_dl_catch_error
  126. }
  127. {
  128. <insert_a_suppression_name_here>
  129. Memcheck:Leak
  130. match-leak-kinds: reachable
  131. fun:malloc
  132. fun:strdup
  133. fun:_dl_load_cache_lookup
  134. fun:_dl_map_object
  135. fun:openaux
  136. fun:_dl_catch_error
  137. fun:_dl_map_object_deps
  138. fun:dl_open_worker
  139. fun:_dl_catch_error
  140. fun:_dl_open
  141. fun:dlopen_doit
  142. fun:_dl_catch_error
  143. }
  144. {
  145. <insert_a_suppression_name_here>
  146. Memcheck:Leak
  147. match-leak-kinds: reachable
  148. fun:malloc
  149. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  150. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  151. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  152. fun:call_init.part.0
  153. fun:call_init
  154. fun:_dl_init
  155. obj:/lib/x86_64-linux-gnu/ld-2.26.so
  156. }
  157. {
  158. <insert_a_suppression_name_here>
  159. Memcheck:Value8
  160. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  161. ...
  162. }
  163. {
  164. <insert_a_suppression_name_here>
  165. Memcheck:Cond
  166. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  167. ...
  168. }
  169. {
  170. <insert_a_suppression_name_here>
  171. Memcheck:Cond
  172. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  173. ...
  174. }
  175. {
  176. <insert_a_suppression_name_here>
  177. Memcheck:Value8
  178. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  179. obj:*
  180. obj:*
  181. obj:*
  182. }
  183. {
  184. <insert_a_suppression_name_here>
  185. Memcheck:Cond
  186. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  187. obj:*
  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. }
  195. {
  196. <insert_a_suppression_name_here>
  197. Memcheck:Param
  198. openat(filename)
  199. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  200. obj:*
  201. }
  202. {
  203. <insert_a_suppression_name_here>
  204. Memcheck:Value8
  205. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  206. }
  207. {
  208. <insert_a_suppression_name_here>
  209. Memcheck:Cond
  210. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  211. }
  212. {
  213. <insert_a_suppression_name_here>
  214. Memcheck:Param
  215. openat(filename)
  216. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  217. ...
  218. }
  219. {
  220. <insert_a_suppression_name_here>
  221. Memcheck:Cond
  222. obj:/lib/x86_64-linux-gnu/libdl-2.28.so
  223. }
  224. {
  225. <insert_a_suppression_name_here>
  226. Memcheck:Param
  227. read(count)
  228. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  229. }
  230. {
  231. <insert_a_suppression_name_here>
  232. Memcheck:Param
  233. read(buf)
  234. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  235. }
  236. {
  237. <insert_a_suppression_name_here>
  238. Memcheck:Param
  239. lseek(offset)
  240. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  241. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  242. }
  243. {
  244. <insert_a_suppression_name_here>
  245. Memcheck:Cond
  246. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  247. obj:*
  248. }
  249. {
  250. <insert_a_suppression_name_here>
  251. Memcheck:Value8
  252. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  253. obj:*
  254. }
  255. {
  256. <insert_a_suppression_name_here>
  257. Memcheck:Cond
  258. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  259. }
  260. {
  261. <insert_a_suppression_name_here>
  262. Memcheck:Leak
  263. match-leak-kinds: reachable
  264. fun:malloc
  265. ...
  266. fun:_dl_close
  267. fun:_dl_catch_exception
  268. fun:_dl_catch_error
  269. fun:dlerror_run
  270. fun:free_mem
  271. fun:__libc_freeres
  272. fun:_vgnU_freeres
  273. fun:__run_exit_handlers
  274. fun:exit
  275. fun:(below main)
  276. }