[aisleriot] data: Update valgrind suppressions file



commit 4928fbc8a228a7f411a3f42e72b9b0eda1d779a0
Author: Christian Persch <chpe gnome org>
Date:   Sun Feb 5 19:29:14 2012 +0100

    data: Update valgrind suppressions file
    
    Update and simplify the valgrind suppressions for guile 2.0.

 data/aisleriot.supp |   69 ++++++++------------------------------------------
 1 files changed, 11 insertions(+), 58 deletions(-)
---
diff --git a/data/aisleriot.supp b/data/aisleriot.supp
index b2c1204..6e224ee 100644
--- a/data/aisleriot.supp
+++ b/data/aisleriot.supp
@@ -1,6 +1,4 @@
 # Aisleriot suppressions file
-# Suppresses common invalid reads and conditional jumps from guile GC.
-# Might be a bit overly aggressive.
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -15,76 +13,31 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-{
-  scm_i_find_heap_segment_containing_object
-  Memcheck:Cond
-  fun:scm_i_find_heap_segment_containing_object
-}
-
-{
-  scm_gc_mark/scm_mark_locations
-  Memcheck:Cond
-  fun:scm_gc_mark
-}
-
-{
-  scm_gc_mark
-  Memcheck:Value4
-  fun:scm_gc_mark
-}
-
-{
-  scm_gc_mark_dependencies
-  Memcheck:Cond
-  fun:scm_gc_mark_dependencies
-}
+# Shut up errors from garbage collection (libGC)
 
 {
-  scm_gc_mark_dependencies
-  Memcheck:Value4
-  fun:scm_gc_mark_dependencies
-}
-
-{
-  scm_i_sweep_card
+  libGC/Cond
   Memcheck:Cond
-  fun:scm_i_sweep_card
+  fun:GC_*
 }
 
 {
-  internal/scm_gc_mark_dependencies
+  libGC/Value4
   Memcheck:Value4
-  obj:*/libguile.so*
-  fun:scm_gc_mark_dependencies
+  fun:GC_*
 }
 
 {
-  scm_i_string_mark
-  Memcheck:Value4
-  fun:scm_i_string_mark
+  libGC/Value8
+  Memcheck:Value8
+  fun:GC_*
 }
 
-{
-  scm_i_mark_weak_vectors_non_weaks
-  Memcheck:Cond
-  fun:scm_i_mark_weak_vectors_non_weaks
-}
+# libunistring freea reads a possibly uninitialised value *by design*
 
 {
-  scm_i_remove_weaks_from_weak_vectors
+  libunistring/freea
   Memcheck:Cond
-  fun:scm_i_remove_weaks_from_weak_vectors
+  fun:libunistring_freea
 }
 
-{
-  internal/scm_c_hook_run
-  Memcheck:Cond
-  obj:*/libguile.so*
-  fun:scm_c_hook_run
-}
-
-{
-  scm_markstream
-  Memcheck:Value4
-  fun:scm_markstream
-}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]