Philip M. Gollucci wrote:
Hi,
on my FreeBSD 6.0-current/i386 (cvsuped from 5.3-release from CDS) so it should be after the SMPng
of the threading in the kernel.
I built PERL 5.9.3 w/ithreads. APR SVN trunk with threads (1.2.0) and httpd2 SNV(2.1.5-dev) trunk with both prefork and worker mpms.
Running either httpd gives me this
.Fatal error 'Spinlock called when not threaded.' at line 87 in file /usr/src/lib/libpthread/thread/thr_spinlock.c (errno = 0)
That sounds like a regression from FreeBSD, upstream, not with APR. I am using similar versions to what you have, but with 5-STABLE (5.4rc1).
I seem to recall that kind of error happening when there's some bad combination of threading libraries, like when part of your codebase is using libc_r and part is using libpthread. A google search for "Spinlock called when not threaded FreeBSD" should yield some answers.
-garrett
