Return-Path: X-Original-To: apmail-spamassassin-users-archive@www.apache.org Delivered-To: apmail-spamassassin-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6C3DF1013F for ; Mon, 3 Mar 2014 15:22:07 +0000 (UTC) Received: (qmail 39050 invoked by uid 500); 3 Mar 2014 15:22:05 -0000 Delivered-To: apmail-spamassassin-users-archive@spamassassin.apache.org Received: (qmail 38863 invoked by uid 500); 3 Mar 2014 15:22:04 -0000 Mailing-List: contact users-help@spamassassin.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@spamassassin.apache.org Received: (qmail 38856 invoked by uid 99); 3 Mar 2014 15:22:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Mar 2014 15:22:04 +0000 X-ASF-Spam-Status: No, hits=1.5 required=10.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of KMcGrail@pccc.com designates 38.124.232.10 as permitted sender) Received: from [38.124.232.10] (HELO intel1.peregrinehw.com) (38.124.232.10) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Mar 2014 15:21:56 +0000 Received: from [10.10.11.159] (pool-71-114-39-97.washdc.fios.verizon.net [71.114.39.97]) (authenticated bits=0) by intel1.peregrinehw.com (8.14.5/8.14.5) with ESMTP id s23FLKuv014381 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 3 Mar 2014 10:21:22 -0500 Message-ID: <53149DF0.5020201@PCCC.com> Date: Mon, 03 Mar 2014 10:21:20 -0500 From: "Kevin A. McGrail" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: dieter.braun@onevision.com, users@spamassassin.apache.org Subject: Re: sa-update fails - bug 6702 reappearing? References: <5310B302.8000006@onevision.com> <32a606c6-0d9c-4d99-a927-093d5f60e8fc@email.android.com> <53149A72.6070903@onevision.com> In-Reply-To: <53149A72.6070903@onevision.com> Content-Type: multipart/alternative; boundary="------------070005050909030708010708" X-Authorized-User: 71.114.39.97 X-KAM-Reverse-AUTH: Exempt - 71.114.39.97 is an Authorized Sender X-Scanned-By: MIMEDefang 2.72 on 38.124.232.10 X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. --------------070005050909030708010708 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 3/3/2014 10:06 AM, Dieter Braun wrote: > Tried it - removed all files listed in > /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Mail/SpamAssassin/.packlist > and recompiled from scratch (after "make clean"): Same behavior as > described below. > > Noticed something I'm wondering about: "sa-update" and "spamassassin > --lint" want to call "check_equal_from_domains" via package > "Mail::SpamAssassin::PerMsgStatus". But when I grep through the source > code, I find "check_equal_from_domains" in the file > "lib/Mail/SpamAssassin/Plugin/HeaderEval.pm". (In the installed files > "check_equal_from_domains" is defined in > "/usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/HeaderEval.pm".) > Just wondering about this. PerMsgStatus or PMS is more of the core library that loops through the message. I would do a locate HeaderEval.pm or similar. To me, this is acting like you have an old version of the file HeaderEval.pm (perhaps multiple versions of perl)? I can recreate this issue by modifying HeaderEval.pm to remove $self->register_eval_rule("check_equal_from_domains"); rules: failed to run T_HEADER_FROM_DIFFERENT_DOMAINS test, skipping: (Can't locate object method "check_equal_from_domains" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1125) line 1423. ) channel: lint check of update failed, channel failed Did you install via cpan, source, rpm, etc? Regards, KAM --------------070005050909030708010708 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
On 3/3/2014 10:06 AM, Dieter Braun wrote:
Tried it - removed all files listed in /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Mail/SpamAssassin/.packlist and recompiled from scratch (after "make clean"): Same behavior as described below.

Noticed something I'm wondering about: "sa-update" and "spamassassin --lint" want to call "check_equal_from_domains" via package "Mail::SpamAssassin::PerMsgStatus". But when I grep through the source code, I find "check_equal_from_domains" in the file "lib/Mail/SpamAssassin/Plugin/HeaderEval.pm". (In the installed files "check_equal_from_domains" is defined in "/usr/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/HeaderEval.pm".) Just wondering about this.
PerMsgStatus or PMS is more of the core library that loops through the message. 

I would do a locate HeaderEval.pm or similar.  To me, this is acting like you have an old version of the file HeaderEval.pm (perhaps multiple versions of perl)?

I can recreate this issue by modifying HeaderEval.pm to remove $self->register_eval_rule("check_equal_from_domains");
rules: failed to run T_HEADER_FROM_DIFFERENT_DOMAINS test, skipping:
        (Can't locate object method "check_equal_from_domains" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1125) line 1423.
)
channel: lint check of update failed, channel failed
Did you install via cpan, source, rpm, etc?

Regards,
KAM
--------------070005050909030708010708--