Memcached crashing on FreeBSD

Anatoly Vorobey mellon at pobox.com
Mon Apr 11 09:31:30 PDT 2005


On Mon, Apr 11, 2005 at 12:01:56PM -0400, Jason Coene wrote:
> Hey Guys,
> 
> We have a winner - backtrace below, here's what it sent to screen:
> 
> memcached in malloc(): error: allocation failed
> Abort trap (core dumped)

> #1  0x280ba7f8 in raise () from /lib/libc.so.5
> #2  0x28132f02 in abort () from /lib/libc.so.5
> #3  0x2813167e in tcflow () from /lib/libc.so.5
> #4  0x28131f1b in tcflow () from /lib/libc.so.5
> #5  0x281322d6 in malloc () from /lib/libc.so.5

Check your /etc/malloc.conf ; does it have "A" in it?

> #6  0x0804b56d in slabs_newslab (id=5) at slabs.c:111

It's normal for memcache to fail to allocate a new slab with
malloc(); in this case malloc() should just return an error, but
it aborts on your system, probably due to your configuration of
/etc/malloc.conf . See malloc(3). You can try running memcached
with MALLOC_OPTIONS set to "a"; that should override your 
/etc/malloc.conf settings if that's the problem.

Alternatively, memcached could trap and ignore SIGABRT on FreeBSD;
not sure how good an idea that is, opinions?

-- 
avva
"There's nothing simply good, nor ill alone" -- John Donne



More information about the memcached mailing list