libc.suppr 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2014,2016-2018 CNRS
  4. # Copyright (C) 2014-2016 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. <insert_a_suppression_name_here>
  55. Memcheck:Leak
  56. ...
  57. fun:dlopen@@GLIBC_2.2.5
  58. ...
  59. }
  60. {
  61. <insert_a_suppression_name_here>
  62. Memcheck:Leak
  63. match-leak-kinds: definite
  64. fun:malloc
  65. fun:lt__malloc
  66. fun:lt__zalloc
  67. obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
  68. ...
  69. }
  70. {
  71. <insert_a_suppression_name_here>
  72. Memcheck:Leak
  73. match-leak-kinds: reachable
  74. fun:malloc
  75. obj:/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
  76. fun:call_init.part.0
  77. fun:_dl_init
  78. obj:/lib/x86_64-linux-gnu/ld-2.21.so
  79. }
  80. {
  81. <insert_a_suppression_name_here>
  82. Memcheck:Leak
  83. match-leak-kinds: reachable
  84. fun:calloc
  85. fun:_dl_new_object
  86. fun:_dl_map_object_from_fd
  87. fun:_dl_map_object
  88. fun:openaux
  89. fun:_dl_catch_error
  90. fun:_dl_map_object_deps
  91. fun:dl_open_worker
  92. fun:_dl_catch_error
  93. fun:_dl_open
  94. fun:dlopen_doit
  95. fun:_dl_catch_error
  96. }
  97. {
  98. <insert_a_suppression_name_here>
  99. Memcheck:Leak
  100. match-leak-kinds: reachable
  101. fun:malloc
  102. fun:_dl_new_object
  103. fun:_dl_map_object_from_fd
  104. fun:_dl_map_object
  105. fun:openaux
  106. fun:_dl_catch_error
  107. fun:_dl_map_object_deps
  108. fun:dl_open_worker
  109. fun:_dl_catch_error
  110. fun:_dl_open
  111. fun:dlopen_doit
  112. fun:_dl_catch_error
  113. }
  114. {
  115. <insert_a_suppression_name_here>
  116. Memcheck:Leak
  117. match-leak-kinds: reachable
  118. fun:malloc
  119. fun:strdup
  120. fun:_dl_load_cache_lookup
  121. fun:_dl_map_object
  122. fun:openaux
  123. fun:_dl_catch_error
  124. fun:_dl_map_object_deps
  125. fun:dl_open_worker
  126. fun:_dl_catch_error
  127. fun:_dl_open
  128. fun:dlopen_doit
  129. fun:_dl_catch_error
  130. }
  131. {
  132. <insert_a_suppression_name_here>
  133. Memcheck:Leak
  134. match-leak-kinds: reachable
  135. fun:malloc
  136. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  137. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  138. obj:/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0
  139. fun:call_init.part.0
  140. fun:call_init
  141. fun:_dl_init
  142. obj:/lib/x86_64-linux-gnu/ld-2.26.so
  143. }