• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Pass this file to Valgrind with "--suppressions=tools/valgrind.supp"
2
3# Third party lib, driver issues.
4{
5    ati_driver_bug_1
6    Memcheck:Param
7    ioctl(generic)
8    fun:ioctl
9    ...
10    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
11}
12{
13    ati_driver_bug_2
14    Memcheck:Cond
15    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
16}
17{
18    ati_driver_bug_3
19    Memcheck:Addr8
20    ...
21    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
22}
23{
24    ati_driver_bug_4
25    Memcheck:Addr4
26    ...
27    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
28}
29{
30    ati_driver_bug_5
31    Memcheck:Addr2
32    ...
33    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
34}
35{
36    ati_driver_bug_6
37    Memcheck:Addr1
38    ...
39    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
40}
41{
42    ati_driver_bug_7
43    Memcheck:Leak
44    fun:malloc
45    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
46}
47{
48    driver_bug_8
49    Memcheck:Overlap
50    fun:strcpy
51    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
52}
53{
54    ati_driver_bug_9
55    Memcheck:Leak
56    fun:calloc
57    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
58}
59{
60    ati_driver_bug_10
61    Memcheck:Leak
62    fun:malloc
63    obj:/usr/lib/fglrx/fglrx-libGL.so.1.2
64}
65{
66    nv_driver_bug_1
67    Memcheck:Param
68    write(buf)
69    ...
70    obj:/usr/lib/libnvidia-glcore.so*
71}
72{
73    nv_driver_bug_2
74    Memcheck:Cond
75    obj:/usr/lib/libnvidia-glcore.so*
76}
77{
78    nv_driver_bug_3
79    Memcheck:Leak
80    fun:calloc
81    obj:/usr/lib*/libGL.so*
82}
83{
84    font_config_bug_1
85    Memcheck:Addr4
86    fun:FcConfigFileExists
87}
88{
89    font_config_bug_2
90    Memcheck:Leak
91    fun:malloc
92    fun:FcFontSetCreate
93}
94{
95    font_config_bug_3
96    Memcheck:Leak
97    fun:realloc
98    fun:FcFontSetAdd
99}
100{
101    font_config_bug_4
102    Memcheck:Leak
103    fun:malloc
104    fun:FcPatternObjectInsertElt
105    fun:FcPatternObjectAddWithBinding
106}
107{
108    zlib_bug_1
109    Memcheck:Cond
110    fun:inflateReset2
111    fun:inflateInit2_
112    fun:png_create_read_struct_2
113    fun:png_create_read_struct
114}
115
116# Why is it OK to suppress this?
117{
118    SkRTConfRegistry_bug_1
119    Memcheck:Leak
120    fun:_Znwm
121    fun:_ZN16SkRTConfRegistry12registerConfEP12SkRTConfBase
122}
123
124# The gpu_issue_* suppressions suppress issues that cannot be reproduced locally. These appear to be
125# due to valgrind not knowing about memory mapped by the ATI driver via glMapBuffer.
126{
127    gpu_issue_1
128    Memcheck:Addr2
129    fun:_ZNK5GrGpu18getQuadIndexBufferEv
130}
131{
132    gpu_issue_2
133    Memcheck:Addr2
134    fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext
135}
136{
137    gpu_issue_3
138    Memcheck:Addr2
139    fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu
140}
141{
142    gpu_issue_4
143    Memcheck:Addr8
144    fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
145}
146{
147    gpu_issue_5
148    Memcheck:Addr8
149    fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
150}
151{
152    gpu_issue_6
153    Memcheck:Addr8
154    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
155}
156{
157    gpu_issue_7
158    Memcheck:Addr4
159    fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
160    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
161}
162{
163    gpu_issue_8
164    Memcheck:Addr4
165    fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
166}
167{
168    gpu_issue_9
169    Memcheck:Addr2
170    fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
171}
172{
173    gpu_issue_10
174    Memcheck:Addr4
175    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
176}
177{
178    gpu_issue_11
179    Memcheck:Addr2
180    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK11SkStrokeRecP12GrDrawTargetb
181}
182{
183    gpu_issue_12
184    Memcheck:Addr8
185    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
186}
187{
188    gpu_issue_13
189    Memcheck:Addr4
190    fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
191    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
192}
193{
194    gpu_issue_14
195    Memcheck:Addr4
196    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
197}
198{
199    gpu_issue_15
200    Memcheck:Addr2
201    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
202}
203