libc.suppr 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2014-2020 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
  57. ...
  58. }
  59. {
  60. <insert_a_suppression_name_here>
  61. Memcheck:Leak
  62. ...
  63. fun:dlopen@@GLIBC_2.2.5
  64. ...
  65. }
  66. {
  67. <insert_a_suppression_name_here>
  68. Memcheck:Leak
  69. match-leak-kinds: definite
  70. fun:malloc
  71. fun:lt__malloc
  72. fun:lt__zalloc
  73. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  74. ...
  75. }
  76. {
  77. <insert_a_suppression_name_here>
  78. Memcheck:Leak
  79. match-leak-kinds: reachable
  80. fun:malloc
  81. obj:/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
  82. fun:call_init.part.0
  83. fun:_dl_init
  84. obj:/lib/x86_64-linux-gnu/ld-2.21.so
  85. }
  86. {
  87. <insert_a_suppression_name_here>
  88. Memcheck:Leak
  89. match-leak-kinds: reachable
  90. fun:calloc
  91. fun:_dl_new_object
  92. fun:_dl_map_object_from_fd
  93. fun:_dl_map_object
  94. fun:openaux
  95. fun:_dl_catch_error
  96. fun:_dl_map_object_deps
  97. fun:dl_open_worker
  98. fun:_dl_catch_error
  99. fun:_dl_open
  100. fun:dlopen_doit
  101. fun:_dl_catch_error
  102. }
  103. {
  104. <insert_a_suppression_name_here>
  105. Memcheck:Leak
  106. match-leak-kinds: reachable
  107. fun:malloc
  108. fun:_dl_new_object
  109. fun:_dl_map_object_from_fd
  110. fun:_dl_map_object
  111. fun:openaux
  112. fun:_dl_catch_error
  113. fun:_dl_map_object_deps
  114. fun:dl_open_worker
  115. fun:_dl_catch_error
  116. fun:_dl_open
  117. fun:dlopen_doit
  118. fun:_dl_catch_error
  119. }
  120. {
  121. <insert_a_suppression_name_here>
  122. Memcheck:Leak
  123. match-leak-kinds: reachable
  124. fun:malloc
  125. fun:strdup
  126. fun:_dl_load_cache_lookup
  127. fun:_dl_map_object
  128. fun:openaux
  129. fun:_dl_catch_error
  130. fun:_dl_map_object_deps
  131. fun:dl_open_worker
  132. fun:_dl_catch_error
  133. fun:_dl_open
  134. fun:dlopen_doit
  135. fun:_dl_catch_error
  136. }
  137. {
  138. <insert_a_suppression_name_here>
  139. Memcheck:Leak
  140. match-leak-kinds: reachable
  141. fun:malloc
  142. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  143. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  144. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  145. fun:call_init.part.0
  146. fun:call_init
  147. fun:_dl_init
  148. obj:/lib/x86_64-linux-gnu/ld-2.26.so
  149. }
  150. {
  151. <insert_a_suppression_name_here>
  152. Memcheck:Value8
  153. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  154. ...
  155. }
  156. {
  157. <insert_a_suppression_name_here>
  158. Memcheck:Cond
  159. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  160. ...
  161. }
  162. {
  163. <insert_a_suppression_name_here>
  164. Memcheck:Cond
  165. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  166. ...
  167. }
  168. {
  169. <insert_a_suppression_name_here>
  170. Memcheck:Value8
  171. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  172. obj:*
  173. obj:*
  174. obj:*
  175. }
  176. {
  177. <insert_a_suppression_name_here>
  178. Memcheck:Cond
  179. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  180. obj:*
  181. }
  182. {
  183. <insert_a_suppression_name_here>
  184. Memcheck:Value8
  185. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  186. obj:*
  187. }
  188. {
  189. <insert_a_suppression_name_here>
  190. Memcheck:Param
  191. openat(filename)
  192. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  193. obj:*
  194. }
  195. {
  196. <insert_a_suppression_name_here>
  197. Memcheck:Value8
  198. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  199. }
  200. {
  201. <insert_a_suppression_name_here>
  202. Memcheck:Cond
  203. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  204. }
  205. {
  206. <insert_a_suppression_name_here>
  207. Memcheck:Param
  208. openat(filename)
  209. obj:/lib/x86_64-linux-gnu/ld-2.28.so
  210. ...
  211. }
  212. {
  213. <insert_a_suppression_name_here>
  214. Memcheck:Cond
  215. obj:/lib/x86_64-linux-gnu/libdl-2.28.so
  216. }
  217. {
  218. <insert_a_suppression_name_here>
  219. Memcheck:Param
  220. read(count)
  221. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  222. }
  223. {
  224. <insert_a_suppression_name_here>
  225. Memcheck:Param
  226. read(buf)
  227. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  228. }
  229. {
  230. <insert_a_suppression_name_here>
  231. Memcheck:Param
  232. lseek(offset)
  233. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  234. obj:/lib/x86_64-linux-gnu/libc-2.28.so
  235. }
  236. {
  237. <insert_a_suppression_name_here>
  238. Memcheck:Cond
  239. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  240. obj:*
  241. }
  242. {
  243. <insert_a_suppression_name_here>
  244. Memcheck:Value8
  245. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  246. obj:*
  247. }
  248. {
  249. <insert_a_suppression_name_here>
  250. Memcheck:Cond
  251. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  252. }
  253. {
  254. <insert_a_suppression_name_here>
  255. Memcheck:Leak
  256. match-leak-kinds: reachable
  257. fun:malloc
  258. fun:_dl_close_worker
  259. fun:_dl_close_worker
  260. fun:_dl_close
  261. fun:_dl_catch_exception
  262. fun:_dl_catch_error
  263. fun:dlerror_run
  264. fun:free_mem
  265. fun:__libc_freeres
  266. fun:_vgnU_freeres
  267. fun:__run_exit_handlers
  268. fun:exit
  269. fun:(below main)
  270. }