libc.suppr 5.4 KB

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