On Wed, 2010-06-02 at 19:25 +0100, a.sm...@ukgrid.net wrote: > as per the subject Im having severe problems, any help much appreciated. > My installation: > > FreeBSD 8.0-p2 > Exim 4.71 > SpamAssassin 3.3.1 > Perl 5.10.1 > > All packages have been installed from source via FreeBSD ports.
> 1) Ever since this server was built (as a replacement for another > Exim/FreeBSD mail server) I have been seeing in the main messages file > and the spamassassin log that several spamassassin are dying per hour > with "signal 11". I first would check bugzilla for similar issues. In this particular case, bug 6127. The comments in that bug should help to get debug logs, which we would need. It also briefly discusses the topic of a segmentation fault and Perl code. And maybe even a straw -- a particular subsystem to try disable and see if that helps. But ultimately, we need debug logs. > 2) I am seeing spamassassin perl processes that run for a very long > time (like an hour) at 100% CPU which is killing the server (in terms > of performance). > > Today I have upgraded from perl 5.8.9 and reinstalled everything mail > related, Exim, SpamAssassin and all associated perl modules. I have Does that include the libs some Perl modules use? Like Berkely DB? > the same issues now as before. I don´t know what to do next. Its also > noteworthy that I have a FreeBSD 7.0 machine running the same > spamassassin version without any of these problems. I installed both > of these systems, I havent knowingly done anything different. -- char *t="\10pse\0r\0dtu...@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}