blob: d919c86126d4644e5d94d53642c954af692bbe7b [file] [log] [blame]
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +00001# Pass this file to Valgrind with "--suppressions=tools/valgrind.supp"
robertphillips@google.com6187abe2013-10-08 15:37:19 +00002
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +00003# Third party lib, driver issues.
robertphillips@google.com6187abe2013-10-08 15:37:19 +00004{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +00005 ati_driver_bug_1
robertphillips@google.comffb68f62013-12-06 17:03:39 +00006 Memcheck:Param
7 ioctl(generic)
8 fun:ioctl
9 ...
10 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
11}
12{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000013 ati_driver_bug_2
robertphillips@google.comffb68f62013-12-06 17:03:39 +000014 Memcheck:Cond
15 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
16}
17{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000018 ati_driver_bug_3
robertphillips@google.comffb68f62013-12-06 17:03:39 +000019 Memcheck:Addr8
20 ...
21 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
22}
robertphillips@google.comaad7e0b2013-12-09 13:55:33 +000023{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000024 ati_driver_bug_4
robertphillips@google.comaad7e0b2013-12-09 13:55:33 +000025 Memcheck:Addr4
26 ...
robertphillips@google.comffb68f62013-12-06 17:03:39 +000027 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
28}
29{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000030 ati_driver_bug_5
robertphillips@google.comffb68f62013-12-06 17:03:39 +000031 Memcheck:Addr2
32 ...
33 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
34}
35{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000036 ati_driver_bug_6
robertphillips@google.comffb68f62013-12-06 17:03:39 +000037 Memcheck:Addr1
38 ...
39 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
40}
41{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000042 ati_driver_bug_7
robertphillips@google.comaad7e0b2013-12-09 13:55:33 +000043 Memcheck:Leak
44 fun:malloc
robertphillips@google.comffb68f62013-12-06 17:03:39 +000045 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
46}
robertphillips@google.com45e01c32013-12-18 17:28:55 +000047{
48 driver_bug_8
49 Memcheck:Overlap
50 fun:strcpy
51 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
52}
53{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000054 ati_driver_bug_9
robertphillips@google.com45e01c32013-12-18 17:28:55 +000055 Memcheck:Leak
56 fun:calloc
57 obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
58}
robertphillips@google.com5fbccb32014-01-30 18:51:29 +000059{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000060 ati_driver_bug_10
robertphillips@google.comdd31ac42014-02-11 15:23:21 +000061 Memcheck:Leak
62 fun:malloc
robertphillips@google.com5fbccb32014-01-30 18:51:29 +000063 obj:/usr/lib/fglrx/fglrx-libGL.so.1.2
64}
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000065{
66 nv_driver_bug_1
67 Memcheck:Param
68 write(buf)
commit-bot@chromium.org7126fef2014-05-19 21:06:01 +000069 ...
bsalomon4bf406a2014-11-12 10:51:19 -080070 obj:*/libnvidia-glcore.so*
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000071}
72{
73 nv_driver_bug_2
74 Memcheck:Cond
bsalomon61d04c42014-06-25 08:25:30 -070075 ...
bsalomon4bf406a2014-11-12 10:51:19 -080076 obj:*/libnvidia-glcore.so*
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000077}
78{
79 nv_driver_bug_3
80 Memcheck:Leak
81 fun:calloc
commit-bot@chromium.org7126fef2014-05-19 21:06:01 +000082 obj:/usr/lib*/libGL.so*
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000083}
84{
bungeman50119fa2014-08-26 13:48:00 -070085 #Fixed by FontConfig 2.9.0
86 #http://cgit.freedesktop.org/fontconfig/commit/?id=1c475d5c8cb265ac939d6b9e097666e300162511
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000087 font_config_bug_1
88 Memcheck:Addr4
89 fun:FcConfigFileExists
90}
91{
bungeman50119fa2014-08-26 13:48:00 -070092 #https://bugs.freedesktop.org/show_bug.cgi?id=8215
93 #https://bugs.freedesktop.org/show_bug.cgi?id=8428
94 #FcPattern uses 'intptr_t elts_offset' instead of 'FcPatternEltPtr elts',
95 #which confuses valgrind.
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +000096 font_config_bug_2
97 Memcheck:Leak
bungeman50119fa2014-08-26 13:48:00 -070098 fun:*alloc
bungeman2210d9e2014-08-29 10:38:48 -070099 ...
bungeman50119fa2014-08-26 13:48:00 -0700100 fun:Fc*Add*
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +0000101}
102{
bungeman2210d9e2014-08-29 10:38:48 -0700103 #Same root cause as font_config_bug_2.
104 #The 'leak' here is a copy of rule values, as opposed to new values.
105 font_config_bug_3
106 Memcheck:Leak
107 fun:*alloc
bungeman07379222014-11-05 06:44:11 -0800108 ...
bungeman2210d9e2014-08-29 10:38:48 -0700109 fun:FcConfigValues
110 fun:FcConfigSubstituteWithPat
111 fun:FcFontRenderPrepare
112}
113{
bungeman8d9225b2015-02-05 09:11:46 -0800114 #Same root cause as font_config_bug_2.
115 #The 'leak' is copies of font or pattern values into returned pattern values.
116 font_config_bug_4
117 Memcheck:Leak
118 fun:*alloc
119 ...
120 fun:FcValue*
121 fun:FcFontRenderPrepare
122}
123{
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +0000124 zlib_bug_1
125 Memcheck:Cond
126 fun:inflateReset2
127 fun:inflateInit2_
128 fun:png_create_read_struct_2
129 fun:png_create_read_struct
130}
halcanary86cfff02014-08-14 13:08:45 -0700131{
132 zlib_bug_2
133 Memcheck:Cond
134 fun:inflateReset2
135 fun:inflateInit2_
136 fun:_ZN12_GLOBAL__N_17doFlateEbP8SkStreamP9SkWStream
137 fun:_ZN7SkFlate7InflateEP8SkStreamP9SkWStream
138}
commit-bot@chromium.org1a98a062014-04-30 21:10:13 +0000139
140# Why is it OK to suppress this?
141{
142 SkRTConfRegistry_bug_1
143 Memcheck:Leak
144 fun:_Znwm
145 fun:_ZN16SkRTConfRegistry12registerConfEP12SkRTConfBase
146}
147
148# The gpu_issue_* suppressions suppress issues that cannot be reproduced locally. These appear to be
149# due to valgrind not knowing about memory mapped by the ATI driver via glMapBuffer.
robertphillips@google.com45e01c32013-12-18 17:28:55 +0000150{
151 gpu_issue_1
152 Memcheck:Addr2
153 fun:_ZNK5GrGpu18getQuadIndexBufferEv
154}
155{
156 gpu_issue_2
157 Memcheck:Addr2
158 fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext
159}
160{
161 gpu_issue_3
162 Memcheck:Addr2
163 fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu
164}
165{
166 gpu_issue_4
167 Memcheck:Addr8
168 fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
169}
170{
171 gpu_issue_5
172 Memcheck:Addr8
173 fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
174}
175{
176 gpu_issue_6
177 Memcheck:Addr8
robertphillips@google.comdd31ac42014-02-11 15:23:21 +0000178 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
robertphillips@google.com45e01c32013-12-18 17:28:55 +0000179}
180{
181 gpu_issue_7
182 Memcheck:Addr4
183 fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
robertphillips@google.comdd31ac42014-02-11 15:23:21 +0000184 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
robertphillips@google.com4fa237f2013-12-19 13:41:48 +0000185}
robertphillips@google.com5fbccb32014-01-30 18:51:29 +0000186{
187 gpu_issue_8
188 Memcheck:Addr4
189 fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
190}
191{
192 gpu_issue_9
193 Memcheck:Addr2
194 fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
195}
196{
197 gpu_issue_10
198 Memcheck:Addr4
robertphillips@google.comdd31ac42014-02-11 15:23:21 +0000199 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
robertphillips@google.com5fbccb32014-01-30 18:51:29 +0000200}
201{
202 gpu_issue_11
203 Memcheck:Addr2
robertphillips@google.comdd31ac42014-02-11 15:23:21 +0000204 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
robertphillips@google.com5fbccb32014-01-30 18:51:29 +0000205}
robertphillips@google.com7fac7182014-02-14 14:08:05 +0000206{
207 gpu_issue_12
208 Memcheck:Addr8
209 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
210}
211{
212 gpu_issue_13
213 Memcheck:Addr4
214 fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
215 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
216}
217{
218 gpu_issue_14
219 Memcheck:Addr4
220 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
221}
222{
223 gpu_issue_15
224 Memcheck:Addr2
225 fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
226}