Crash with jemalloc 2.2.1

Felipe Wilhelms Damasio - Taghos felipewd at
Mon Apr 18 13:11:44 PDT 2011

Hi all,

I'm using jemalloc to build a webcache system.

I'm doing around 600-700 calloc/free per second. (a calloc-per-new-session).

It's a linux machine with kernel 2.6.34 and glibc 2.11.2.

jemalloc was compiled with:

    ./configure  --enable-prof --enable-dss --enable-fill --enable-stats 
--enable-xmalloc --enable-swap

I have no malloc options file.

At some point, my program crashed. I generated a core dump and a gdb bt
showed this:

#0  arena_avail_comp (arena=0x1000a80, size=36864, large=true, zero=true) at
222        size_t b_size = b->bits & ~PAGE_MASK;
(gdb) bt
#0  arena_avail_comp (arena=0x1000a80, size=36864, large=true, zero=true) at
#1  arena_avail_tree_nsearch (arena=0x1000a80, size=36864, large=true,
zero=true) at src/arena.c:249
#2  arena_run_alloc (arena=0x1000a80, size=36864, large=true, zero=true) at
#3  0x00007fe240427b20 in arena_malloc_large (arena=0x1000a80, size=36864,
zero=80) at src/arena.c:1474
#4  0x00007fe240422007 in icalloc (num=<value optimized out>, size=35472) at
#5  calloc (num=<value optimized out>, size=35472) at src/jemalloc.c:1185
#6  0x0000000000408a76 in SES_new (fd=11191) at cache_session.c:11
#7  0x000000000041563e in main (argc=3, argv=0x7fff357085c8) at server.c:2261

Is this indication of a bug in jemalloc or in my program?

What other info can I provide to help track this down?



Felipe Wilhelms Damasio

TAGHOS - Tecnologia

Rua Prof. Alvaro Alvim, 211

Porto Alegre - RS - (51) 3239-3180 <>

More information about the jemalloc-discuss mailing list