From owner-freebsd-hackers@FreeBSD.ORG Sat Mar 5 12:23:04 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 19BF2106566B for ; Sat, 5 Mar 2011 12:23:04 +0000 (UTC) (envelope-from rea@codelabs.ru) Received: from 0.mx.codelabs.ru (0.mx.codelabs.ru [144.206.177.45]) by mx1.freebsd.org (Postfix) with ESMTP id B9F108FC12 for ; Sat, 5 Mar 2011 12:23:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=codelabs.ru; s=two; h=Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=yYeZnqgBzNde1SiZ5NPTGZP9wYT/ic0xmfi5JjYyk+c=; b=AW3Q8/8j8f9xXkuTHKRlpdNSzBMXVQ1BUfLXKDdrNKG5hq+pgYI4XTjWjjtSwH2AriGBaceKImVZ813ilPJL0OZjwSesmeTYYSt6He8ckSffqxBe0GCEhsRG6uVw9imDhHnI6n+l++a7P0wvjWXg/3OVe99VChgXY80vSF/IdVUpXOqvSe2xC9RoMK7egHpd+FI+fvGRTdXtWzIV5Te+xBPGmEAamif811baiQ+R9fwnaeHdoQVG1/fRF1Cjgg3PWoMoSbFq8oF6NhYlMH/OYd4ETudeDzLaIb5/IhipSedrI7I/xdRktSyYTijqhbo+msAWT/m+JNu2qyl1UEa7ZQ==; Received: from void.codelabs.ru (void.codelabs.ru [144.206.177.25]) by 0.mx.codelabs.ru with esmtpsa (TLSv1:AES256-SHA:256) id 1PvqVi-000FsS-IA; Sat, 05 Mar 2011 15:23:02 +0300 Date: Sat, 5 Mar 2011 15:23:00 +0300 From: Eygene Ryabinkin To: Eric Anderson Message-ID: References: <40A52D4A-9397-4406-A7EC-E7CBBEFADD55@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="TXIPBuAs4GDcsx9K" Content-Disposition: inline In-Reply-To: <40A52D4A-9397-4406-A7EC-E7CBBEFADD55@freebsd.org> Sender: rea@codelabs.ru Cc: freebsd-hackers@freebsd.org Subject: Re: Mem leak : malloc/free + pthreads = leakage? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Mar 2011 12:23:04 -0000 --TXIPBuAs4GDcsx9K Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Fri, Mar 04, 2011 at 10:02:45PM -0600, Eric Anderson wrote: > I have a moderately threaded userland program (all C) I am working > on (using pthreads, freebsd 8.1 64bit). It seems to leak memory > (using standard malloc/free) badly. I am using pcap to capture > packets and process them. I have a handful of libs statically linked > in (pcap is one, the rest don't seem to matter - I can remove them > and still see the leak). =20 >=20 > Does anyone know of issues regarding malloc/free on multithreaded > userland apps? =20 I personally hadn't heard about them, but you can definitely run your program under Valgrind's memcheck tool -- it often does the good amount of work and detects many leaks. Valrgind is ported to FreeBSD, devel/valgrind. --=20 Eygene Ryabinkin ,,,^..^,,, [ Life's unfair - but root password helps! | codelabs.ru ] [ 82FE 06BC D497 C0DE 49EC 4FF0 16AF 9EAE 8152 ECFB | freebsd.org ] --TXIPBuAs4GDcsx9K Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iF4EAREIAAYFAk1yKyQACgkQFq+eroFS7Ps/IAD/S06+1lvXvjsNfSKWu/tn7lBr RMWyq0DqloGZzMoEew8A/j+oniP5m/tcyTLpYaHfm5oCT0VzugcHkgJ9SMw2oz5Q =kDT7 -----END PGP SIGNATURE----- --TXIPBuAs4GDcsx9K--