From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Han-Wen Nienhuys Newsgroups: gmane.lisp.guile.devel Subject: guile.supp for valgrind Date: Sun, 5 Jan 2003 19:54:31 +0100 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <15896.32615.902539.901236@blauw.xs4all.nl> References: <3E1867F7.4E95CE4D@veritas.com> Reply-To: hanwen@cs.uu.nl NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1041793140 26820 80.91.224.249 (5 Jan 2003 18:59:00 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sun, 5 Jan 2003 18:59:00 +0000 (UTC) Cc: jseward@acm.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18VFz8-0006yS-00 for ; Sun, 05 Jan 2003 19:58:58 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18VFys-0002T5-01 for guile-devel@m.gmane.org; Sun, 05 Jan 2003 13:58:42 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18VFxX-0001ls-00 for guile-devel@gnu.org; Sun, 05 Jan 2003 13:57:19 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18VFvN-0001Jc-00 for guile-devel@gnu.org; Sun, 05 Jan 2003 13:55:07 -0500 Original-Received: from smtpzilla3.xs4all.nl ([194.109.127.139]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18VFul-0000bl-00 for guile-devel@gnu.org; Sun, 05 Jan 2003 13:54:27 -0500 Original-Received: from blauw.xs4all.nl (blauw.xs4all.nl [213.84.26.127]) by smtpzilla3.xs4all.nl (8.12.0/8.12.0) with ESMTP id h05IsKXj016045; Sun, 5 Jan 2003 19:54:20 +0100 (CET) Original-To: Bruce Korb In-Reply-To: <3E1867F7.4E95CE4D@veritas.com> X-Mailer: VM 7.05 under Emacs 21.2.1 Original-cc: guile-devel@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:1853 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1853 bkorb@veritas.com writes: > Thanks for valgrind!! It's wonderful. > My box (SuSE Linux 8.0) has a Guile library with lots of > problems. The attached suppression file pretty much gets > rid of them. I don't know if they've fixed the issues > after Guile-1.4, so I'm CC-ing them for their possible > interest. I'm thinking that this should be incorporated > into the default.supp when the Guile library version is 1.4. GUILE does conservative garbage collection, which entails scanning (possibly uninitialized) chunks of memory for possible pointers. The valgrind errors are harmless. Here's a suppression file for 1.6 and for 1.7 CVS **************** 1.6: { guilegc Cond fun:heap_segment } { guilegc Value4 fun:scm_mark_weak_vector_spines } { guilegc Cond fun:scm_mark_weak_vector_spines } { guilegc Value4 fun:scm_scan_weak_vectors } { guilegc Cond fun:scm_scan_weak_vectors } { guilegc Value4 fun:scm_gc_mark } { guilegc Cond fun:scm_gc_mark } { guilegc Cond fun:scm_gc_sweep } { guilegc Value4 fun:scm_markstream } { guilegc Cond fun:scm_mark_locations } { guilegc Value4 fun:scm_markcdr } **************** guile 1.7 and later # guile valgrind suppression file { guilegc Value4 fun:scm_gc_mark_dependencies } { guilegc Value4 fun:scm_gc_mark } { guilegc Value4 fun:scm_i_find_heap_segment_containing_object } { guilegc Cond fun:scm_i_find_heap_segment_containing_object } { guilegc Value4 fun:scm_markcdr } { guilegc Value4 fun:scm_mark_locations } { guilegc Cond fun:scm_mark_locations } { guilegc Cond fun:scm_gc_mark } { guilegc Cond fun:scm_i_sweep_card } { guilegc Cond fun:scm_mark_weak_vector_spines } { guilegc Cond fun:scm_gc_mark_dependencies } { guilegc Cond fun:scm_scan_weak_vectors } -- Han-Wen Nienhuys | hanwen@cs.uu.nl | http://www.cs.uu.nl/~hanwen _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel