x86_64-redhat-linux-gnu.sup 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. # Full list is tracked through meta bug 793882
  2. ####################################
  3. # Leaks in third party libraries #
  4. ####################################
  5. {
  6. Bug 793537
  7. Memcheck:Leak
  8. ...
  9. obj:/usr/lib64/libpango-1.0.so.0.2800.1
  10. ...
  11. }
  12. {
  13. Bug 793598
  14. Memcheck:Leak
  15. ...
  16. obj:/lib64/libdbus-1.so.3.4.0
  17. ...
  18. }
  19. {
  20. Bug 793600
  21. Memcheck:Leak
  22. fun:realloc
  23. obj:/usr/lib64/libfontconfig.so.1.4.4
  24. ...
  25. fun:FcDefaultSubstitute
  26. fun:_ZN17gfxPangoFontGroup11MakeFontSetEP14_PangoLanguagedP9nsAutoRefI10_FcPatternE
  27. ...
  28. }
  29. # Fontconfig is going fancy with its cache structure and that confuses valgrind.
  30. # https://bugs.freedesktop.org/show_bug.cgi?id=8215
  31. # https://bugs.freedesktop.org/show_bug.cgi?id=8428
  32. {
  33. Bug 1187649
  34. Memcheck:Leak
  35. match-leak-kinds: definite
  36. fun:realloc
  37. fun:FcPatternObjectInsertElt
  38. ...
  39. }
  40. # With older versions of fontconfig (e.g. 2.8.0 on taskcluster systems),
  41. # there's an uninitialized memory usage and leak when loading app fonts.
  42. {
  43. Bug 1231701
  44. Memcheck:Param
  45. write(buf)
  46. ...
  47. fun:FcDirCacheWrite
  48. fun:FcDirCacheScan
  49. fun:FcConfigAddDirList
  50. fun:FcConfigAppFontAddDir
  51. ...
  52. }
  53. {
  54. Bug 1231701
  55. Memcheck:Leak
  56. match-leak-kinds: definite
  57. fun:malloc
  58. fun:FcDirScanConfig
  59. fun:FcDirCacheScan
  60. fun:FcConfigAddDirList
  61. fun:FcConfigAppFontAddDir
  62. ...
  63. }
  64. # Leaks due to either Gtk+3 or cairo, but Gecko is not directly involved with
  65. # those cairo interactions. One suspected cause is Gecko not closing the
  66. # display to work around a bug in old Gtk+3 versions. See also bug 1228724.
  67. {
  68. Bug 1187649
  69. Memcheck:Leak
  70. match-leak-kinds: definite
  71. fun:malloc
  72. fun:_cairo_freelist_alloc
  73. fun:_cairo_xlib_display_queue_resource
  74. fun:_cairo_xlib_surface_finish
  75. ...
  76. }
  77. # The following leak is deep in Gtk+3, and it doesn't seem we're doing
  78. # anything wrong on our end with the container objects. This suppression
  79. # is purposefully verbose so as to avoid catching actual leaks due to
  80. # Gecko code.
  81. # Note: valgrind doesn't support more than 24 elements in a suppression stack.
  82. {
  83. Bug 1187649
  84. Memcheck:Leak
  85. match-leak-kinds: definite
  86. fun:malloc
  87. fun:g_malloc
  88. fun:g_slice_alloc
  89. fun:g_list_prepend
  90. fun:gtk_combo_box_get_path_for_child
  91. fun:gtk_container_get_path_for_child
  92. fun:gtk_widget_get_path
  93. fun:_gtk_widget_update_path
  94. fun:reset_style_recurse
  95. fun:gtk_widget_reset_style
  96. fun:gtk_widget_set_parent
  97. fun:gtk_combo_box_add
  98. fun:g_cclosure_marshal_VOID__OBJECTv
  99. fun:_g_closure_invoke_va
  100. fun:g_signal_emit_valist
  101. fun:g_signal_emit
  102. fun:gtk_combo_box_constructor
  103. fun:g_object_newv
  104. fun:g_object_new_valist
  105. fun:g_object_new
  106. ...
  107. }
  108. # set_color() in gtkstyle.c of GTK version 3.4.4 only can leak GdkRGBA
  109. # allocations when the theme has transparent colors:
  110. # https://git.gnome.org/browse/gtk+/tree/gtk/deprecated/gtkstyle.c?h=3.4.4#n676
  111. {
  112. Bug 1250704
  113. Memcheck:Leak
  114. match-leak-kinds: definite
  115. fun:malloc
  116. fun:g_malloc
  117. fun:g_slice_alloc
  118. fun:g_slice_copy
  119. fun:boxed_proxy_lcopy_value
  120. fun:gtk_style_context_get_valist
  121. fun:gtk_style_context_get
  122. fun:set_color
  123. fun:gtk_style_update_from_context
  124. fun:gtk_style_constructed
  125. fun:g_object_newv
  126. fun:g_object_new_valist
  127. fun:g_object_new
  128. ...
  129. }
  130. {
  131. Bug 794366
  132. Memcheck:Leak
  133. ...
  134. obj:/usr/lib64/libgtk-x11-2.0.so.0.1800.9
  135. ...
  136. }
  137. {
  138. Bug 794368
  139. Memcheck:Leak
  140. ...
  141. obj:/usr/lib64/libXrandr.so.2.2.0
  142. ...
  143. }
  144. {
  145. Bug 794373
  146. Memcheck:Leak
  147. ...
  148. obj:/lib64/libgobject-2.0.so.0.2200.5
  149. ...
  150. }
  151. {
  152. Bug 966673
  153. Memcheck:Leak
  154. fun:malloc
  155. obj:/lib64/libresolv-2.12.so
  156. ...
  157. fun:gaih_inet
  158. fun:getaddrinfo
  159. fun:PR_GetAddrInfoByName
  160. ...
  161. }
  162. {
  163. Bug 979242
  164. Memcheck:Leak
  165. fun:calloc
  166. fun:xcb_connect_to_fd
  167. fun:xcb_connect_to_display_with_auth_info
  168. fun:_XConnectXCB
  169. fun:XOpenDisplay
  170. fun:gdk_display_open
  171. ...
  172. }
  173. ###################################
  174. # Leaks in short lived precesses #
  175. ###################################
  176. {
  177. Bug 984196
  178. Memcheck:Leak
  179. ...
  180. fun:glxtest
  181. ...
  182. }
  183. #########################################
  184. # Uninitialised value false positives #
  185. #########################################
  186. # This concerns a false positive pertaining to Memcheck's overly-
  187. # conservative instrumentation of CPUID. See bug 1288618 comments
  188. # 119 through 127.
  189. {
  190. Bug 1288618 comments 119 through 127
  191. Memcheck:Cond
  192. fun:_ZN6SkOptsL4initEv
  193. fun:sk_once_no_arg_adaptor
  194. }
  195. {
  196. Bug 1288618 comments 119 through 127 part 2
  197. Memcheck:Cond
  198. fun:__get_cpuid
  199. fun:cpuid
  200. fun:_ZN6SkOptsL4initEv
  201. fun:sk_once_no_arg_adaptor
  202. }