Original author: gafo...@gmail.com (May 07, 2010 11:13:46)
Package version: 0.99.44-1
Kernel: 2.6.32-trunk-powerpc #1 (Github: #81) Mon Jan 11 03:50:43 UTC 2010 ppc GNU/Linux
The Cherokee package for Debian unstable it's broken, as it contains a
memory bug that yields malloc errors on running both cherokee or cherokee
admin. This leaves cherokee unusable on this Debian release on the PPC
platform. It's been broken for at least 2 or 3 weeks, but I couldn't report
it earlier, as I've been travelling around and couldn't investigate it.
I've been told by Alvaro Lopez personally ( we are all at the Cherokee
Summit ;) ) that the bug is already fixed, but the fast pace of updates
this days on unstable didn't allow to push from unstable to testing, but
this leaves Cherokee broken, and maybe we should ask the Debian mantainer
to force it.
FYI, the behaviour on the bug is:
You start the Cherokee service, and it stays on memory, but doesn't bind on
port 80. If you run the binary standalone, or the cherokee-admin will give
you errors like this:
cherokee-worker: malloc.c:3096: sYSMALLOc: Assertion `(old_top ==
(((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof
(struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long)
(old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk,
fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) -
1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) ==
I did run cherokee-admin through valgrind, and attached the log.
When upgrading to the latest version, the problem stops.
Original issue: http://code.google.com/p/cherokee/issues/detail?id=853
From gafo...@gmail.com on May 10, 2010 23:31:04
Apparently this is the related bug:
THX to Gunnar
From tah...@gmail.com on May 21, 2010 18:20:01
Does this still happen on the current release?
The bug is fixed ("I've been told by Alvaro Lopez personally […] that the bug is already fixed") and whatever the current state in the Debian repository is, there is currently no maintainer for Cherokee Webserver. This renders this issue invalid