On Sunday 01 August 2010, Adrian Bridgett wrote: > i386 (but it's a KVM guest, sorry - I should have said).
I found out why posixsem does not work: A bug in pbuilder/cowbuilder causes posix shared mem/posix semaphores to not work in the build chroot and this causes apr's configure to disable it. Since I always use cowbuilder to build the packages, all i386 libapr1 packages of the last few years had non-working posixsem. The only exception was 1.2.12-5+lenny1 which was not uploaded by me but by Peter Samuelson. You were simply lucky that you upgraded to lenny after version 1.2.12-5+lenny1 was released. With 1.2.12-5 it would not have worked either. If you need it, you can fix it by rebuilding libapr1. It should work if you either don't use pbuilder, or use pbuilder and put /dev/shm in the BINDMOUNTS variable in /etc/pbuilderrc. I haven't yet looked into the issue of "sem" trying to use posixsem even if it is not available. This really does look like a bug in apr or apache. Out of interest: Have you noticed any performance difference with sslmutex sem instead of the default 'file'? The description of the types on http://httpd.apache.org/docs/2.2/misc/perf-tuning.html says that the semaphore mutex types are somewhat less robust. Cheers, Stefan -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org