On Sat, 2008-10-25 at 02:52 +0300, Jari Fredriksson wrote:
> Somehow, suddenly my SpamAssassin is broken.
> /usr/bin/perl: symbol lookup error: /var/lib/spamassassin/compiled/5.008/3.002005/auto/Mail/SpamAssassin/CompiledRegexps/body_0/body_0.so: undefined symbol: Mail_SpamAssassin_CompiledRegexps_body_0_scan1
> No joy with sa-update, sa-compile, spamd
> I have not touched to my confuration, except my cronjob doing sa-update&sa-compile.
> Doing manual sa-update;sa-compile does not help.
> It's broken.

Yeah, right. You did try disabling the (by default commented out)
Rule2XSBody plugin, didn't you? SA still broken?

Any chance you touched your system and Perl? Yes, this might have an
impact on SpamAssassin. Kind of reminds me of the broken re2c 0.11.x
issue discussed when SA 3.2.0 has been released...

See bug 5435 [1]. Bug 5508 [2] might be related as well, discussing
possible issues with 0.13.x.


[1] https://issues.apache.org/SpamAssass...ug.cgi?id=5435
[2] https://issues.apache.org/SpamAssass...ug.cgi?id=5508

char *t="\10pse\0r\0dtu\0.@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 (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}