Update hwloc to v1.11.12
[charm.git] / contrib / hwloc / contrib / hwloc-valgrind.supp
blobb57cdb53bd17f054f53483a0d39978a82db3ab06
1 # Copyright © 2012-2018 Inria.  All rights reserved.
2 # See COPYING in top-level directory.
4 # suppressions file to be passed to valgrind with
5 #   --suppressions=/path/to/hwloc-valgrind.supp
7 # zlib (brought by libpci or libxml2) doesn't cleanup its global state
9    inflate_init
10    Memcheck:Cond
11    fun:inflateReset2
12    fun:inflateInit2_
15 # hwloc cannot free the global parser (with xmlCleanupParser()) because other threads may be using it
17    xml_init_parser
18    Memcheck:Leak
19    ...
20    fun:xmlInitParser
23 # hwloc cannot free the global xml dict RMutex because it cannot call xmlCleanupParser() as explained above
25    xml_dict_create_new_rmutex
26    Memcheck:Leak
27    fun:malloc
28    fun:xmlNewRMutex
29    ...
30    fun:xmlDictCreate
33 # ltdl dlopen global state?
35    ltdl_dlopen_doit_leak
36    Memcheck:Leak
37    ...
38    fun:dl_open_worker
39    fun:_dl_catch_error
40    fun:_dl_open
41    fun:dlopen_doit
44 # ltdl_dlclose_leak
46    ltdl_dlclose_leak
47    Memcheck:Leak
48    ...
49    fun:_dl_close_worker
50    fun:_dl_close
51    ...
52    fun:dlclose
55 # lt_dlforeachfile abusing paths
57    lt_dlforeachfile_addr8
58    Memcheck:Addr8
59    fun:_wordcopy_fwd_dest_aligned
60    fun:__GI_memmove
61    fun:argz_insert
62    ...
63    fun:lt_dlforeachfile
66 # cuda
68    cuda_leak
69    Memcheck:Leak
70    ...
71    obj:*libcuda*
74 # nvml
76    nvmlInit_cond
77    Memcheck:Cond
78    ...
79    obj:*nvidia-ml*
80    ...
81    fun:nvmlInit
84 # amd opencl
86    atical_leak
87    Memcheck:Leak
88    ...
89    obj:*libatical*
92    atical_cond
93    Memcheck:Cond
94    ...
95    obj:*libatical*
98    amdocl_leak
99    Memcheck:Leak
100    ...
101    obj:*libamdocl*
104    amdocl_param
105    Memcheck:Param
106    write(buf)
107    fun:*write*
108    obj:*libamdocl*
111    opencl_leak
112    Memcheck:Leak
113    ...
114    obj:*libOpenCL*
115    ...
116    fun:clGetPlatformIDs
119    libatiadl_xcb_leak
120    Memcheck:Leak
121    ...
122    obj:*libxcb*
123    ...
124    fun:XOpenDisplay
125    ...
126    obj:*libatiadl*
129 #  libpciaccess global state leak
131    libpciaccess_device_name_leak
132    Memcheck:Leak
133    ...
134    fun:pci_device_get_device_name
135    fun:hwloc_look_pci*
138    libpciaccess_leak
139    Memcheck:Leak
140    ...
141    obj:*libpciaccess*
142    ...
143    fun:hwloc_look_pci*
146 # libudev global hashes
148    libudev_hashmap_property
149    Memcheck:Leak
150    fun:malloc
151    ...
152    fun:udev_device_get_property_value
155    libudev_hashmap_sysname
156    Memcheck:Leak
157    fun:malloc
158    ...
159    fun:udev_device_new_from_subsystem_sysname