Suppress questionable gpu errors

https://codereview.chromium.org/118283002/



git-svn-id: http://skia.googlecode.com/svn/trunk@12743 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/valgrind.supp b/gm/valgrind.supp
index ba88661..c053635 100644
--- a/gm/valgrind.supp
+++ b/gm/valgrind.supp
@@ -75,15 +75,53 @@
     fun:malloc
     obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
 }
-{

-    driver_bug_8

-    Memcheck:Overlap

-    fun:strcpy

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

-{

-    driver_bug_9

-    Memcheck:Leak

-    fun:calloc

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

+{
+    driver_bug_8
+    Memcheck:Overlap
+    fun:strcpy
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+{
+    driver_bug_9
+    Memcheck:Leak
+    fun:calloc
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+# the gpu_issue_* suppressions suppress issues that cannot be reproduced
+# locally. 
+{
+    gpu_issue_1
+    Memcheck:Addr2
+    fun:_ZNK5GrGpu18getQuadIndexBufferEv
+}
+{
+    gpu_issue_2
+    Memcheck:Addr2
+    fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext
+}
+{
+    gpu_issue_3
+    Memcheck:Addr2
+    fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu
+}
+{
+    gpu_issue_4
+    Memcheck:Addr8
+    fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
+}
+{
+    gpu_issue_5
+    Memcheck:Addr8
+    fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
+}
+{
+    gpu_issue_6
+    Memcheck:Addr8
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
+{
+    gpu_issue_7
+    Memcheck:Addr4
+    fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
\ No newline at end of file
diff --git a/tests/valgrind.supp b/tests/valgrind.supp
index ba88661..c053635 100644
--- a/tests/valgrind.supp
+++ b/tests/valgrind.supp
@@ -75,15 +75,53 @@
     fun:malloc
     obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
 }
-{

-    driver_bug_8

-    Memcheck:Overlap

-    fun:strcpy

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

-{

-    driver_bug_9

-    Memcheck:Leak

-    fun:calloc

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

+{
+    driver_bug_8
+    Memcheck:Overlap
+    fun:strcpy
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+{
+    driver_bug_9
+    Memcheck:Leak
+    fun:calloc
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+# the gpu_issue_* suppressions suppress issues that cannot be reproduced
+# locally. 
+{
+    gpu_issue_1
+    Memcheck:Addr2
+    fun:_ZNK5GrGpu18getQuadIndexBufferEv
+}
+{
+    gpu_issue_2
+    Memcheck:Addr2
+    fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext
+}
+{
+    gpu_issue_3
+    Memcheck:Addr2
+    fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu
+}
+{
+    gpu_issue_4
+    Memcheck:Addr8
+    fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
+}
+{
+    gpu_issue_5
+    Memcheck:Addr8
+    fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
+}
+{
+    gpu_issue_6
+    Memcheck:Addr8
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
+{
+    gpu_issue_7
+    Memcheck:Addr4
+    fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
\ No newline at end of file
diff --git a/tools/valgrind.supp b/tools/valgrind.supp
index ba88661..c053635 100644
--- a/tools/valgrind.supp
+++ b/tools/valgrind.supp
@@ -75,15 +75,53 @@
     fun:malloc
     obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
 }
-{

-    driver_bug_8

-    Memcheck:Overlap

-    fun:strcpy

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

-{

-    driver_bug_9

-    Memcheck:Leak

-    fun:calloc

-    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so

-}

+{
+    driver_bug_8
+    Memcheck:Overlap
+    fun:strcpy
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+{
+    driver_bug_9
+    Memcheck:Leak
+    fun:calloc
+    obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
+}
+# the gpu_issue_* suppressions suppress issues that cannot be reproduced
+# locally. 
+{
+    gpu_issue_1
+    Memcheck:Addr2
+    fun:_ZNK5GrGpu18getQuadIndexBufferEv
+}
+{
+    gpu_issue_2
+    Memcheck:Addr2
+    fun:_ZN24GrAAHairLinePathRenderer6CreateEP9GrContext
+}
+{
+    gpu_issue_3
+    Memcheck:Addr2
+    fun:_ZN16GrAARectRenderer21aaFillRectIndexBufferEP5GrGpu
+}
+{
+    gpu_issue_4
+    Memcheck:Addr8
+    fun:_ZN24GrAAHairLinePathRenderer14createLineGeomERK6SkPathP12GrDrawTargetRK8SkTArrayI7SkPointLb1EEiPNS3_19AutoReleaseGeometryEP6SkRect
+}
+{
+    gpu_issue_5
+    Memcheck:Addr8
+    fun:_ZN21GrDefaultPathRenderer10createGeomERK6SkPathRK11SkStrokeRecfP12GrDrawTargetP15GrPrimitiveTypePiSA_PNS6_19AutoReleaseGeometryE
+}
+{
+    gpu_issue_6
+    Memcheck:Addr8
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
+{
+    gpu_issue_7
+    Memcheck:Addr4
+    fun:_ZNK7SkPoint24distanceToLineBetweenSqdERKS_S1_PNS_4SideE
+    fun:_ZN22GrAAConvexPathRenderer10onDrawPathERK6SkPathRK11SkStrokeRecP12GrDrawTargetb
+}
\ No newline at end of file