From owner-freebsd-ports-bugs@FreeBSD.ORG Fri May 15 02:20:03 2009 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4784F106566B for ; Fri, 15 May 2009 02:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 20F288FC1F for ; Fri, 15 May 2009 02:20:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n4F2K3tu081089 for ; Fri, 15 May 2009 02:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n4F2K2kM081088; Fri, 15 May 2009 02:20:02 GMT (envelope-from gnats) Resent-Date: Fri, 15 May 2009 02:20:02 GMT Resent-Message-Id: <200905150220.n4F2K2kM081088@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Eric van Gyzen Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 027B2106564A for ; Fri, 15 May 2009 02:17:31 +0000 (UTC) (envelope-from vangyzen@marvin.vangyzen.net) Received: from marvin.vangyzen.net (marvin.vangyzen.net [208.86.227.192]) by mx1.freebsd.org (Postfix) with ESMTP id D11A88FC08 for ; Fri, 15 May 2009 02:17:30 +0000 (UTC) (envelope-from vangyzen@marvin.vangyzen.net) Received: from marvin.vangyzen.net (localhost [127.0.0.1]) by marvin.vangyzen.net (Postfix) with ESMTP id A0BECB262F for ; Thu, 14 May 2009 21:01:47 -0500 (CDT) Received: (from vangyzen@localhost) by marvin.vangyzen.net (8.14.3/8.14.3/Submit) id n4F21lts081577; Thu, 14 May 2009 21:01:47 -0500 (CDT) (envelope-from vangyzen) Message-Id: <200905150201.n4F21lts081577@marvin.vangyzen.net> Date: Thu, 14 May 2009 21:01:47 -0500 (CDT) From: Eric van Gyzen To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/134552: [patch] SpamAssassin loses mail when killed by a signal X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Eric van Gyzen List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 May 2009 02:20:03 -0000 >Number: 134552 >Category: ports >Synopsis: [patch] SpamAssassin loses mail when killed by a signal >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri May 15 02:20:02 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Eric van Gyzen >Release: FreeBSD 7.1-RELEASE i386 >Organization: >Environment: System: FreeBSD marvin.vangyzen.net 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: When SpamAssassin 3.2.5 is killed by a signal, it exits with a zero exit status. When used with procmail, this causes mail to be lost, because procmail thinks spamassassin completed successfully, but spamassassin did not write the filtered mail to stdout to be reclaimed by procmail for further processing and delivery. For details, see: https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6033 SpamAssassin 3.2.5 was built with 7.1-RELEASE and 7.2-RELEASE, so this will potentially affect a large number of FreeBSD users. I am running /usr/local/bin/spamassassin from procmailrc; perhaps the issue would not happen if spamd/spamc were used. >How-To-Repeat: N/A >Fix: Put this patch in ports/mail/p5-Mail-SpamAssassin/files. It is r759764 from the SpamAssassin SVN repository, linked from Comment #8 in the bug referenced above. Apparently, it will be included in 3.2.6. --- patch-spamassassin.raw begins here --- --- spamassassin.raw.orig 2009-05-14 20:48:01.000000000 -0500 +++ spamassassin.raw 2009-05-14 20:48:19.000000000 -0500 @@ -530,7 +530,7 @@ $mail->finish(); # bug 5626: remove temp files etc. $mail = undef; } - exit 0; + exit 15; } # --------------------------------------------------------------------------- --- patch-spamassassin.raw ends here --- >Release-Note: >Audit-Trail: >Unformatted: