Hi All!
On Wed, 2007-01-17 at 09:44 +0000, Justin Mason wrote:
> A threading deadlock in perl's C code -- that's a perl bug ;)
There aren't any thread in spamassassin, are there? ;)
But I agree, that the problem is somewhere in perl. But where?
I think, we can agree, that the code which cause the deadlock is called
from /usr/share/perl5/Mail/SpamAssassin/Timeout.pm in line 144:
local $SIG{ALRM} = sub { $timedout++; die "__alarm__ignore__\n" };
I'm getting more sure about this, because after I disable pyzor the
problems looks like disappearing.
But this document says that this cannot happen:
http://perldoc.perl.org/perlipc.html#Deferred-Signals-(Safe-Signals)
But it happen. (My perl version is: 5.8.4-8sarge5)
So, what can I do?
(I think that this problems happens at me because my firewall is
misconfigured and deny the pyzor communication, but I'm not sure)
--
Szalay Attila BalaBit IT Biztonságtechnikai Kft.
tel:(36-1)-371-05-40 HU-1115 Budapest, Bártfai u. 54
fax:(36-1)-208-08-75 http://www.balabit.hu/