Mem leak : malloc/free + pthreads = leakage?

Eric Anderson anderson at freebsd.org
Mon Mar 7 02:58:47 UTC 2011


On Mar 6, 2011, at 11:35 AM, Ryan Stone wrote:

> On Sun, Mar 6, 2011 at 10:34 AM, Ryan Stone <rysto32 at gmail.com> wrote:
>> I would try playing with MALLOC_OPTIONS.  I seriously doubt that there
>> is an actual leak in jemalloc, but from my own experiences with it I
>> suspect that there are certain multithreaded malloc/free sequences
>> that interact badly with with the per-thread caching that jemalloc
>> performs.  The first thing I would try is setting MALLOC_OPTIONS=7h to
>> disable the caching.
>> 
> 
> Wait, sorry, apparently this is a new option in HEAD.  Under 8.1
> MALLOC_OPTIONS=g will disable the thread-specific caching.  See the
> malloc(3) man page for the definitive list of available options.


Thanks - I think I tried that at one point with no change, but I'll double check just in case.  Thanks for the hints!

Eric



More information about the freebsd-hackers mailing list