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/


Reply via email to