6.2-Release and Clamd 0.90 with libpthread.so
Daniel Eischen
deischen at freebsd.org
Sat Feb 24 18:47:46 UTC 2007
On Sat, 24 Feb 2007, Martin Blapp wrote:
>
> Hi,
>
>>> Running ktrace with libc_r or libthr I can't see a single call to fork().
>>> Is ktrace lying to me ? Why do I only see fork()s with libpthread ?
>>
>> The kse upcalls might look like forks to ktrace?
>>
>
> That could be. Is it easy to fix this for ktrace ?
I don't know...
> Anyway, that still doesn't solve the problem for me, since
> clamd with libpthreads is extremly CPU hungry and is slow.
>
> I really miss something to profile like strace on solaris to
> see where it spends most CPU cycles. The problem is not that
> it doesn't work, the problem is that it works far too slow.
>
> Do you have any ideas ?
Yes, fix clamd so it doesn't fork() without doing an exec().
POSIX says that behavior is undefined when threaded applications
fork() and call non-async-signal-safe functions.
--
DE
More information about the freebsd-threads
mailing list