valgrind 3.8.1 warning in jemalloc 3.2

Daniel Mezzatto Rodrigues danielm at
Wed Dec 12 09:14:10 PST 2012

Unfortunately I can't generate a simple test program that makes the 
valgring errors occur. Even inside my system the valgrind error messeges 
don't happen for every HTTP request.

Looks like only memory intense requests, that allocates 64 MB or more in 
a single chunk, triggers the errors. It also appears that it is related 
to reallocs. If I have a HTTP request that somehow generates more than 
64 MB of data in a single chunk of memory and this chunck needs to me 
realloc'd, then valgring starts complaning.

I'm sending the full valgrind report (20K lines, 15k .bz2 file) of one 
of these memory intense requests to jasone at so that you can 
have some more details.

best regards,

Daniel Mezzatto

On 12/12/2012 02:52 PM, Jason Evans wrote:
> The bulk of the valgrind error messages is almost certainly a result of valgrind complaining about what jemalloc is doing under the covers with internal data structures.  I'm perplexed as to why valgrind is complaining though.  It's almost as if valgrind knows something about the mmap'ed memory jemalloc manages, where jemalloc expects valgrind not to know anything about it.  Do such valgrind errors occur for a simple test program in your environment?
> I'm starting to wonder if there's a change between Valgrind 3.7.x and 3.8.x that jemalloc needs to be updated for.

More information about the jemalloc-discuss mailing list