| Index: tools/valgrind.supp
|
| diff --git a/tools/valgrind.supp b/tools/valgrind.supp
|
| index 9cf392d0fced9ab5cbc035cabf5dee94ccd7d623..30cac399b34e4982e06c6c65d15514313c82994b 100644
|
| --- a/tools/valgrind.supp
|
| +++ b/tools/valgrind.supp
|
| @@ -1,45 +1,8 @@
|
| -# Pass this file to Valgrind with "--suppressions=tests/valgrind.supp"
|
| +# Pass this file to Valgrind with "--suppressions=tools/valgrind.supp"
|
|
|
| +# Third party lib, driver issues.
|
| {
|
| - FcConfig
|
| - Memcheck:Addr4
|
| - fun:FcConfigFileExists
|
| -}
|
| -{
|
| - FcFontSetCreate_Leak
|
| - Memcheck:Leak
|
| - fun:malloc
|
| - fun:FcFontSetCreate
|
| -}
|
| -{
|
| - FcFontSetAdd_Leak
|
| - Memcheck:Leak
|
| - fun:realloc
|
| - fun:FcFontSetAdd
|
| -}
|
| -{
|
| - lib_png_inflate
|
| - Memcheck:Cond
|
| - fun:inflateReset2
|
| - fun:inflateInit2_
|
| - fun:png_create_read_struct_2
|
| - fun:png_create_read_struct
|
| -}
|
| -{
|
| - RTConfRegistry_leak
|
| - Memcheck:Leak
|
| - fun:_Znwm
|
| - fun:_ZN16SkRTConfRegistry12registerConfEP12SkRTConfBase
|
| -}
|
| -{
|
| - XML_ParseBuffer_leak
|
| - Memcheck:Leak
|
| - fun:malloc
|
| - fun:FcPatternObjectInsertElt
|
| - fun:FcPatternObjectAddWithBinding
|
| -}
|
| -{
|
| - driver_bug_1
|
| + ati_driver_bug_1
|
| Memcheck:Param
|
| ioctl(generic)
|
| fun:ioctl
|
| @@ -47,36 +10,36 @@
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_2
|
| + ati_driver_bug_2
|
| Memcheck:Cond
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_3
|
| + ati_driver_bug_3
|
| Memcheck:Addr8
|
| ...
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_4
|
| + ati_driver_bug_4
|
| Memcheck:Addr4
|
| ...
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_5
|
| + ati_driver_bug_5
|
| Memcheck:Addr2
|
| ...
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_6
|
| + ati_driver_bug_6
|
| Memcheck:Addr1
|
| ...
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_7
|
| + ati_driver_bug_7
|
| Memcheck:Leak
|
| fun:malloc
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| @@ -88,19 +51,77 @@
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_9
|
| + ati_driver_bug_9
|
| Memcheck:Leak
|
| fun:calloc
|
| obj:/usr/lib/x86_64-linux-gnu/dri/fglrx_dri.so
|
| }
|
| {
|
| - driver_bug_10
|
| + ati_driver_bug_10
|
| Memcheck:Leak
|
| fun:malloc
|
| obj:/usr/lib/fglrx/fglrx-libGL.so.1.2
|
| }
|
| -# the gpu_issue_* suppressions suppress issues that cannot be reproduced
|
| -# locally.
|
| +{
|
| + nv_driver_bug_1
|
| + Memcheck:Param
|
| + write(buf)
|
| + obj:/usr/lib/libnvidia-glcore.so*
|
| +}
|
| +{
|
| + nv_driver_bug_2
|
| + Memcheck:Cond
|
| + obj:/usr/lib/libnvidia-glcore.so*
|
| +}
|
| +{
|
| + nv_driver_bug_3
|
| + Memcheck:Leak
|
| + fun:calloc
|
| + obj:/usr/lib/libGL.so*
|
| +}
|
| +{
|
| + font_config_bug_1
|
| + Memcheck:Addr4
|
| + fun:FcConfigFileExists
|
| +}
|
| +{
|
| + font_config_bug_2
|
| + Memcheck:Leak
|
| + fun:malloc
|
| + fun:FcFontSetCreate
|
| +}
|
| +{
|
| + font_config_bug_3
|
| + Memcheck:Leak
|
| + fun:realloc
|
| + fun:FcFontSetAdd
|
| +}
|
| +{
|
| + font_config_bug_4
|
| + Memcheck:Leak
|
| + fun:malloc
|
| + fun:FcPatternObjectInsertElt
|
| + fun:FcPatternObjectAddWithBinding
|
| +}
|
| +{
|
| + zlib_bug_1
|
| + Memcheck:Cond
|
| + fun:inflateReset2
|
| + fun:inflateInit2_
|
| + fun:png_create_read_struct_2
|
| + fun:png_create_read_struct
|
| +}
|
| +
|
| +# Why is it OK to suppress this?
|
| +{
|
| + SkRTConfRegistry_bug_1
|
| + Memcheck:Leak
|
| + fun:_Znwm
|
| + fun:_ZN16SkRTConfRegistry12registerConfEP12SkRTConfBase
|
| +}
|
| +
|
| +# The gpu_issue_* suppressions suppress issues that cannot be reproduced locally. These appear to be
|
| +# due to valgrind not knowing about memory mapped by the ATI driver via glMapBuffer.
|
| {
|
| gpu_issue_1
|
| Memcheck:Addr2
|
|
|