http://bugzilla.spamassassin.org/show_bug.cgi?id=3507
Summary: Dns::pyzor_lookup() needs handler for $SIG{CHLD}
Product: Spamassassin
Version: 2.63
Platform: Other
OS/Version: Linux
Status: NEW
Severity: major
Priority: P3
Component: Libraries
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]
There's a problem when trying to use Pyzor with both SpamPD and Amavisd-lite.
It's probably in Amavisd-new as well. In Dns::pyzor_lookup()Pyzor is given the
message to process. When it's finished it exits and throws a $SIG{CHLD}. That
signal is unhandled and causes the process to die. Thus the message does not
get delivered.
If you add a local handler to the "eval" block where Pyzor is opened it solves
this problem. This is what I chose to add.
local $SIG{CHLD} = sub { dbg ("Pyzor exited like it's supposed to"); };
This problem is probably also in Dns::dcc_lookup() but I have not tested it.
Jeff Moss
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.