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.

Reply via email to