From owner-freebsd-current@FreeBSD.ORG Wed Jun 14 08:07:29 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5D5A516A474 for ; Wed, 14 Jun 2006 08:07:29 +0000 (UTC) (envelope-from krassi@bulinfo.net) Received: from mx.bulinfo.net (mx.bulinfo.net [193.194.156.1]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4F91343D69 for ; Wed, 14 Jun 2006 08:07:28 +0000 (GMT) (envelope-from krassi@bulinfo.net) Received: from localhost (localhost [127.0.0.1]) by mx.bulinfo.net (Postfix) with ESMTP id 7FB1615CEA for ; Wed, 14 Jun 2006 11:07:26 +0300 (EEST) Received: from mx.bulinfo.net ([127.0.0.1]) by localhost (mx.bulinfo.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 43130-04 for ; Wed, 14 Jun 2006 11:07:25 +0300 (EEST) Received: from [192.168.2.188] (pythia.bulinfo.net [212.72.195.5]) by mx.bulinfo.net (Postfix) with ESMTP id BA8D715CE9 for ; Wed, 14 Jun 2006 11:07:25 +0300 (EEST) Message-ID: <448FC3AF.9060606@bulinfo.net> Date: Wed, 14 Jun 2006 11:07:11 +0300 From: Krassimir Slavchev User-Agent: Thunderbird 1.5 (X11/20060201) MIME-Version: 1.0 To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at mx.bulinfo.net Subject: memory leak in free() X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Jun 2006 08:07:29 -0000 Hello, This simple code demonstrates the problem: int main () { char* buffer1; char* buffer2; int size = 2*1024*1024 + 1; for(;;) { buffer1 = (char *) malloc(size); buffer2 = (char *) malloc(size); free(buffer1); free(buffer2); } } The second free() does not free allocated memory if size >2Mb. On 6.1-STABLE all is OK. Best Regards