You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ruleqa@spamassassin.apache.org by Axb <ax...@gmail.com> on 2012/10/06 23:11:47 UTC

/lib/Mail/SpamAssassin/AsyncLoop.pm line 176

Running  my weekly  --net masscheck manually I'm seeing a ton of errors 
like below:

dns: new_dns_packet (host=yahoo..com.ph. type=A class=IN) failed: a 
domain name contains a null label
plugin: eval failed: oops, no key at 
/data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
line 176.
dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
domain name contains a null label
plugin: eval failed: oops, no key at 
/data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
line 176.
dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
domain name contains a null label
plugin: eval failed: oops, no key at 
/data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
line 176.
dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
domain name contains a null label
plugin: eval failed: oops, no key at 
/data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
line 176.
dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
domain name contains a null label
plugin: eval failed: oops, no key at 
/data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
line 176.


Anybody else?

Axb

Re: /lib/Mail/SpamAssassin/AsyncLoop.pm line 176

Posted by John Hardin <jh...@impsec.org>.
On Sat, 6 Oct 2012, Axb wrote:

> Running  my weekly  --net masscheck manually I'm seeing a ton of errors like 
> below:
>
> dns: new_dns_packet (host=yahoo..com.ph. type=A class=IN) failed: a domain 
> name contains a null label

Is "yahoo..com.ph" the actual hostname in your corpus? If so, that's not 
valid and might be worthy of a rule.

Can you post how that hostname actually appears in the message?

-- 
  John Hardin KA7OHZ                    http://www.impsec.org/~jhardin/
  jhardin@impsec.org    FALaholic #11174     pgpk -a jhardin@impsec.org
  key: 0xB8732E79 -- 2D8C 34F4 6411 F507 136C  AF76 D822 E6E6 B873 2E79
-----------------------------------------------------------------------
   USMC Rules of Gunfighting #9: Accuracy is relative: most combat
   shooting standards will be more dependent on "pucker factor" than
   the inherent accuracy of the gun.
-----------------------------------------------------------------------
  Tomorrow: the first private ISS resupply mission (SpaceX/Dragon)

Re: /lib/Mail/SpamAssassin/AsyncLoop.pm line 176

Posted by "Kevin A. McGrail" <KM...@PCCC.com>.
On 10/6/2012 5:11 PM, Axb wrote:
> Running my weekly  --net masscheck manually I'm seeing a ton of errors 
> like below:
>
> dns: new_dns_packet (host=yahoo..com.ph. type=A class=IN) failed: a 
> domain name contains a null label
> plugin: eval failed: oops, no key at 
> /data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
> line 176.
> dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
> domain name contains a null label
> plugin: eval failed: oops, no key at 
> /data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
> line 176.
> dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
> domain name contains a null label
> plugin: eval failed: oops, no key at 
> /data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
> line 176.
> dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
> domain name contains a null label
> plugin: eval failed: oops, no key at 
> /data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
> line 176.
> dns: new_dns_packet (host=api..ning.com. type=A class=IN) failed: a 
> domain name contains a null label
> plugin: eval failed: oops, no key at 
> /data/masscheckwork/weekly_mass_check/masses/../lib/Mail/SpamAssassin/AsyncLoop.pm 
> line 176.


Hmmm, the errors have yahoo..com and api..ning.com.  So it sounds like 
the .. is the issue.  Perhaps a bug in DNS?

We likely need to know what's calling the start in AsyncLoop.  Best 
recommendation for that is this code so we can track it back one call.

Index: lib/Mail/SpamAssassin/AsyncLoop.pm
===================================================================
--- lib/Mail/SpamAssassin/AsyncLoop.pm  (revision 1395315)
+++ lib/Mail/SpamAssassin/AsyncLoop.pm  (working copy)
@@ -173,7 +173,28 @@
    my $id  = $ent->{id};
    my $key = $ent->{key};
    defined $id && $id ne ''  or die "oops, no id";
-  $key                      or die "oops, no key";
+  #$key                      or die "oops, no key";
+
+  #TEMPORARY DEBUG LOOP ADDED 2012-10-07 - IDENTIFYING MISSING KEY
+  unless ($key) {
+    my ($package, $debug_filename, $line, $subroutine, $hasargs, 
$wantarray, $evaltext, $is_require);
+    ($package, $debug_filename, $line, $subroutine, $hasargs, 
$wantarray, $evaltext, $is_require) = caller(1);
+
+    chomp($package);
+    chomp($debug_filename);
+    chomp($line);
+    chomp($subroutine);
+    chomp($hasargs);
+    chomp($wantarray);
+    chomp($evaltext);
+    chomp($is_require);
+
+    warn ("Caller Information is: $package, $debug_filename, $line, 
$subroutine, $hasargs, $wantarray, $evaltext, $is_require");
+
+    die "oops, no key";
+  }
+  #END TEMP LOOP
+
    $ent->{type}              or die "oops, no type";

    my $now = time;



Thoughts?  I would definitely say to open a bug.

regards,
KAM

KAM