bin/87729: most calls to malloc(3) generate warnings in valgrind

Bradley T Hughes bhughes at trolltech.com
Thu Oct 20 08:30:22 PDT 2005


The following reply was made to PR bin/87729; it has been noted by GNATS.

From: Bradley T Hughes <bhughes at trolltech.com>
To: FreeBSD-gnats-submit at FreeBSD.org, freebsd-bugs at FreeBSD.org
Cc:  
Subject: Re: bin/87729: most calls to malloc(3) generate warnings in valgrind
Date: Thu, 20 Oct 2005 17:24:15 +0200

 This is a multi-part message in MIME format.
 --------------070208000107050800030908
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 FreeBSD-gnats-submit at FreeBSD.org wrote:
 > Thank you very much for your problem report.
 > It has the internal identification `bin/87729'.
 > The individual assigned to look at your
 > report is: freebsd-bugs. 
 > 
 > You can access the state of your problem report at any time
 > via this link:
 > 
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=87729
 > 
 > 
 >>Category:       bin
 >>Responsible:    freebsd-bugs
 >>Synopsis:       most calls to malloc(3) generate warnings in valgrind
 >>Arrival-Date:   Thu Oct 20 15:20:18 GMT 2005
 
 Here is the patch that I couldn't attach when using the web form.
 
 -- 
 Bradley T. Hughes - bhughes at trolltech.com
 Trolltech AS - Waldemar Thranes gt. 98 N-0175 Oslo, Norway
 
 --------------070208000107050800030908
 Content-Type: text/plain;
  name="malloc.c.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="malloc.c.diff"
 
 --- malloc.c	Wed Oct 19 13:30:01 2005
 +++ malloc.c~	Wed Oct 19 13:29:01 2005
 @@ -635,8 +635,11 @@
      for(;k-i >= MALLOC_BITS; i += MALLOC_BITS)
  	bp->bits[i / MALLOC_BITS] = ~0;
  
 -    for(; i < k; i++)
 -        bp->bits[i/MALLOC_BITS] |= 1<<(i%MALLOC_BITS);
 +    if (i < k) {
 +        bp->bits[i/MALLOC_BITS] = 0;
 +        for(; i < k; i++)
 +            bp->bits[i/MALLOC_BITS] |= 1<<(i%MALLOC_BITS);
 +    }
  
      if (bp == bp->page) {
  	/* Mark the ones we stole for ourselves */
 
 --------------070208000107050800030908--


More information about the freebsd-bugs mailing list