Your message dated Sun, 11 Apr 2010 21:59:40 +0000
with message-id <[email protected]>
and subject line Bug#574129: fixed in perl 5.10.1-12
has caused the Debian Bug report #574129,
regarding ERRNO eventually stops mapping to error string
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
574129: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574129
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: spamassassin
Version: 3.3.0-2
Severity: important

Ever since spamassassin 3.3.0 appeared in testing, I have found that spamd
periodically loses the ability to check ident.  Since spamd treats a failed
connect to an ident server as an authentication error, it passes the mail
through unchecked (and I'm waking up most mornings to a couple hundred pill
spams).  :-)

Two sets of logs follow, one for a normal spam delivery, and one for an
abnormal delivery.  In these logs, $Net::Ident::debug is set, and the "dbg:
ident: FOO" lines are extra debugging lines I added to spamd.  I am running
spamd from the command line to be able to capture the Net::Ident debug
output.

As you can see in the abnormal delivery, exim successfully connects to the
local ident server, but for some reason spamassassin doesn't ("connect
failed: 115")--however, oident shows an incoming connection attempt (but no
query).

* This happens with both oidentd and bidentd.
* Exim never becomes unable to connect to ident at any time.
* Restarting spamd always fixes the problem for a while.
* The problem starts again, randomly, after anywhere from a few hours up to
  a day.
* The problem doesn't start at any predictable time of the day.
* The problem doesn't start after the update cron job runs.
* There are no rules in iptables that would explain this connect failure,
  such as use of the connlimit match extension.
* /etc/spamassassin/* files are unchanged from the package.
* /etc/default/spamassassin is the following:

ENABLED=1
OPTIONS="--create-prefs --max-children 5 --helper-home-dir --allow-tell 
--auth-ident -D ident"
PIDFILE="/var/run/spamd.pid"
CRON=1

I'm using --auth-ident and --allow-tell so that my users can use SquirrelMail 
with 
squirrelmail-spam-buttons to directly train their filters.

===============
Normal delivery
===============

--- exim4/mainlog ---

2010-03-15 09:09:40 1NrAzE-0006hu-3l <= [email protected] H=localhost 
(MYDOMAIN.NET) [127.0.0.1] U=troy P=esmtp S=2648
2010-03-15 09:09:45 1NrAzE-0006hu-3l => troy <t...@localhost> R=procmail 
T=procmail_pipe
2010-03-15 09:09:45 1NrAzE-0006hu-3l Completed

--- syslog ----

Mar 15 09:09:40 tiferet oidentd[25787]: Connection from localhost 
(127.0.0.1):54021
Mar 15 09:09:40 tiferet oidentd[25787]: [localhost] Successful lookup: 48692 , 
25 : troy (troy)
Mar 15 09:09:40 tiferet spamd[23355]: spamd: connection from localhost 
[127.0.0.1] at port 39727
Mar 15 09:09:40 tiferet oidentd[25794]: Connection from localhost 
(127.0.0.1):60009
Mar 15 09:09:40 tiferet oidentd[25794]: [localhost] Successful lookup: 39727 , 
783 : troy (troy)
Mar 15 09:09:40 tiferet spamd[23355]: ident: FOO username = troy
Mar 15 09:09:40 tiferet spamd[23355]: ident: FOO ident_timeout = 5
Mar 15 09:09:40 tiferet spamd[23355]: ident: FOO ident_username = troy
Mar 15 09:09:40 tiferet spamd[23355]: ident: FOO dn = troy
Mar 15 09:09:40 tiferet spamd[23355]: ident: ident_username = troy, 
spamc_username = troy
Mar 15 09:09:40 tiferet spamd[23355]: spamd: setuid to troy succeeded
Mar 15 09:09:40 tiferet spamd[23355]: spamd: processing message 
<[email protected]> for troy:1000
Mar 15 09:09:45 tiferet spamd[23355]: spamd: identified spam (25.0/6.0) for 
troy:1000 in 5.3 seconds, 2805 bytes.
Mar 15 09:09:45 tiferet spamd[23355]: spamd: result: Y 25 - 
BAYES_80,DIGEST_MULTIPLE,HK_NAME_DRUGS,HTML_IMAGE_ONLY_20,HTML_IMAGE_RATIO_02,HTML_MESSAGE,HTML_SHORT_LINK_IMG_3,MIME_HTML_ONLY,MSGID_FROM_MTA_HEADER,PYZOR_CHECK,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RCVD_IN_PSBL,RCVD_IN_XBL,RDNS_DYNAMIC,SPF_FAIL,T_SURBL_MULTI1,URIBL_AB_SURBL,URIBL_JP_SURBL
 
scantime=5.3,size=2805,user=troy,uid=1000,required_score=6.0,rhost=localhost,raddr=127.0.0.1,rport=39727,mid=<[email protected]>,bayes=0.836190,autolearn=spam
Mar 15 09:09:45 tiferet spamd[22919]: prefork: child states: II

--- spamd output ---

Mar 15 09:09:40.245 [23355] info: spamd: connection from localhost [127.0.0.1] 
at port 39727
Net::Ident::lookup fh=IO::Socket::INET6=GLOB(0xa9c1438), timeout=5
Net::Ident::new fh=IO::Socket::INET6=GLOB(0xa9c1438), timeout=5
Net::Ident::newFromInAddr localaddr=127.0.0.1:783, remoteaddr=127.0.0.1:39727, 
timeout=5
Net::Ident::username
Net::Ident::ready blocking=true
Net::Ident::query
Net::Ident::ready received: 39727,783:USERID:UNIX:troy
Net::Ident::username returns:
userid = troy
opsys = UNIX
error = <undef>
Mar 15 09:09:40.247 [23355] dbg: ident: FOO username = troy
Mar 15 09:09:40.248 [23355] dbg: ident: FOO ident_timeout = 5
Mar 15 09:09:40.248 [23355] dbg: ident: FOO ident_username = troy
Mar 15 09:09:40.248 [23355] dbg: ident: FOO dn = troy
Mar 15 09:09:40.249 [23355] dbg: ident: ident_username = troy, spamc_username = 
troy
Mar 15 09:09:40.249 [23355] info: spamd: setuid to troy succeeded
Mar 15 09:09:40.257 [23355] info: spamd: processing message 
<[email protected]> for troy:1000
Mar 15 09:09:45.530 [23355] info: spamd: identified spam (25.0/6.0) for 
troy:1000 in 5.3 seconds, 2805 bytes.
Mar 15 09:09:45.531 [23355] info: spamd: result: Y 25 - 
BAYES_80,DIGEST_MULTIPLE,HK_NAME_DRUGS,HTML_IMAGE_ONLY_20,HTML_IMAGE_RATIO_02,HTML_MESSAGE,HTML_SHORT_LINK_IMG_3,MIME_HTML_ONLY,MSGID_FROM_MTA_HEADER,PYZOR_CHECK,RAZOR2_CF_RANGE_51_100,RAZOR2_CF_RANGE_E8_51_100,RAZOR2_CHECK,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RCVD_IN_PSBL,RCVD_IN_XBL,RDNS_DYNAMIC,SPF_FAIL,T_SURBL_MULTI1,URIBL_AB_SURBL,URIBL_JP_SURBL
 
scantime=5.3,size=2805,user=troy,uid=1000,required_score=6.0,rhost=localhost,raddr=127.0.0.1,rport=39727,mid=<[email protected]>,bayes=0.836190,autolearn=spam
Mar 15 09:09:45.609 [22919] info: prefork: child states: II

=================
Abnormal Delivery
=================

--- exim4/mainlog ---

2010-03-15 13:31:29 1NrF4b-0008Ep-Jm <= [email protected] 
H=localhost (MYDOMAIN.NET) [127.0.0.1] U=troy P=esmtp S=6187 
id=002a01cac42a$a123d0f0$e36b72...@org
2010-03-15 13:31:29 1NrF4b-0008Ep-Jm => troy <t...@localhost> R=procmail 
T=procmail_pipe
2010-03-15 13:31:29 1NrF4b-0008Ep-Jm Completed

--- syslog ---

Mar 15 13:31:29 tiferet oidentd[31672]: Connection from localhost 
(127.0.0.1):53475
Mar 15 13:31:29 tiferet oidentd[31672]: [localhost] Successful lookup: 59942 , 
25 : troy (troy)
Mar 15 13:31:29 tiferet spamd[23355]: spamd: connection from localhost 
[127.0.0.1] at port 54475
Mar 15 13:31:29 tiferet spamd[23355]: ident: FOO username = troy
Mar 15 13:31:29 tiferet oidentd[31679]: Connection from localhost 
(127.0.0.1):37676
Mar 15 13:31:29 tiferet spamd[23355]: ident: FOO ident_timeout = 5
Mar 15 13:31:29 tiferet spamd[23355]: Use of uninitialized value 
$ident_username in concatenation (.) or string at /usr/sbin/spamd line 2058, 
<GEN733> line 2.
Mar 15 13:31:29 tiferet spamd[23355]: ident: FOO ident_username =
Mar 15 13:31:29 tiferet spamd[23355]: ident: FOO dn = NONE
Mar 15 13:31:29 tiferet spamd[23355]: ident: ident_username = NONE, 
spamc_username = troy
Mar 15 13:31:29 tiferet spamd[23355]: spamd: ident username (NONE) does not 
match spamc username (troy)
Mar 15 13:31:29 tiferet spamd[22919]: prefork: child states: II

--- spamd output ---

Mar 15 13:31:29.745 [23355] info: spamd: connection from localhost [127.0.0.1] 
at port 54475
Net::Ident::lookup fh=IO::Socket::INET6=GLOB(0xa82f498), timeout=5
Net::Ident::new fh=IO::Socket::INET6=GLOB(0xa82f498), timeout=5
Net::Ident::newFromInAddr localaddr=127.0.0.1:783, remoteaddr=127.0.0.1:54475, 
timeout=5
Net::Ident::new: connect failed: 115
Net::Ident::username
Net::Ident::ready blocking=true
Net::Ident::query
Mar 15 13:31:29.747 [23355] dbg: ident: FOO username = troy
Mar 15 13:31:29.747 [23355] dbg: ident: FOO ident_timeout = 5
Mar 15 13:31:29.748 [23355] warn: Use of uninitialized value $ident_username in 
concatenation (.) or string at /usr/sbin/spamd line 2058, <GEN733> line 2.
Mar 15 13:31:29.748 [23355] dbg: ident: FOO ident_username =
Mar 15 13:31:29.749 [23355] dbg: ident: FOO dn = NONE
Mar 15 13:31:29.750 [23355] dbg: ident: ident_username = NONE, spamc_username = 
troy
Mar 15 13:31:29.750 [23355] info: spamd: ident username (NONE) does not match 
spamc username (troy)
Mar 15 13:31:29.829 [22919] info: prefork: child states: II





-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages spamassassin depends on:
pn  libarchive-tar-perl         <none>       (no description available)
ii  libdigest-sha1-perl         2.12-1       NIST SHA-1 message digest algorith
ii  libhtml-parser-perl         3.64-1       collection of modules that parse H
ii  libnet-dns-perl             0.65-1       Perform DNS queries from a Perl sc
ii  libnetaddr-ip-perl          4.024+dfsg-1 IP address manipulation module
ii  libsocket6-perl             0.23-1       Perl extensions for IPv6
ii  libsys-hostname-long-perl   1.4-2        Figure out the long (fully-qualifi
ii  libwww-perl                 5.834-1      Perl HTTP/WWW client/server librar
ii  perl                        5.10.1-11    Larry Wall's Practical Extraction 
ii  perl-modules [libio-zlib-pe 5.10.1-11    Core Perl modules

Versions of packages spamassassin recommends:
ii  gcc                           4:4.4.2-3  The GNU C compiler
ii  gnupg                         1.4.10-2   GNU privacy guard - a free PGP rep
ii  libc6-dev                     2.10.2-6   Embedded GNU C Library: Developmen
ii  libio-socket-inet6-perl       2.54-1.1   Object interface for AF_INET6 doma
ii  libmail-spf-perl              2.007-1    Perl implementation of Sender Poli
ii  libsys-syslog-perl            0.27-1     Perl interface to the UNIX syslog(
ii  make                          3.81-7     An utility for Directing compilati
ii  perl [libsys-syslog-perl]     5.10.1-11  Larry Wall's Practical Extraction 
ii  re2c                          0.13.5-1   tool for generating fast C-based r
ii  spamc                         3.3.0-2    Client for SpamAssassin spam filte

Versions of packages spamassassin suggests:
ii  libcompress-zlib-perl         2.024-1    Transitional dummy package for Com
ii  libdbi-perl                   1.609-1    Perl Database Interface (DBI)
ii  libio-socket-ssl-perl         1.31-1     Perl module implementing object or
pn  libmail-dkim-perl             <none>     (no description available)
ii  libnet-ident-perl             1.20-5     lookup the username on the remote 
ii  perl [libcompress-zlib-perl]  5.10.1-11  Larry Wall's Practical Extraction 
ii  pyzor                         1:0.5.0-2  spam-catcher using a collaborative
ii  razor                         1:2.85-3   spam-catcher using a collaborative

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: perl
Source-Version: 5.10.1-12

We believe that the bug you reported is fixed in the latest version of
perl, which is due to be installed in the Debian FTP archive:

libcgi-fast-perl_5.10.1-12_all.deb
  to main/p/perl/libcgi-fast-perl_5.10.1-12_all.deb
libperl-dev_5.10.1-12_amd64.deb
  to main/p/perl/libperl-dev_5.10.1-12_amd64.deb
libperl5.10_5.10.1-12_amd64.deb
  to main/p/perl/libperl5.10_5.10.1-12_amd64.deb
perl-base_5.10.1-12_amd64.deb
  to main/p/perl/perl-base_5.10.1-12_amd64.deb
perl-debug_5.10.1-12_amd64.deb
  to main/p/perl/perl-debug_5.10.1-12_amd64.deb
perl-doc_5.10.1-12_all.deb
  to main/p/perl/perl-doc_5.10.1-12_all.deb
perl-modules_5.10.1-12_all.deb
  to main/p/perl/perl-modules_5.10.1-12_all.deb
perl-suid_5.10.1-12_amd64.deb
  to main/p/perl/perl-suid_5.10.1-12_amd64.deb
perl_5.10.1-12.debian.tar.gz
  to main/p/perl/perl_5.10.1-12.debian.tar.gz
perl_5.10.1-12.dsc
  to main/p/perl/perl_5.10.1-12.dsc
perl_5.10.1-12_amd64.deb
  to main/p/perl/perl_5.10.1-12_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niko Tyni <[email protected]> (supplier of updated perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 11 Apr 2010 22:55:05 +0300
Source: perl
Binary: perl-base libcgi-fast-perl perl-doc perl-modules perl-debug perl-suid 
libperl5.10 libperl-dev perl
Architecture: source all amd64
Version: 5.10.1-12
Distribution: unstable
Urgency: low
Maintainer: Niko Tyni <[email protected]>
Changed-By: Niko Tyni <[email protected]>
Description: 
 libcgi-fast-perl - CGI::Fast Perl module
 libperl-dev - Perl library: development files
 libperl5.10 - shared Perl library
 perl       - Larry Wall's Practical Extraction and Report Language
 perl-base  - minimal Perl system
 perl-debug - debug-enabled Perl interpreter
 perl-doc   - Perl documentation
 perl-modules - Core Perl modules
 perl-suid  - runs setuid Perl scripts
Closes: 574129 575030 575308 576153
Changes: 
 perl (5.10.1-12) unstable; urgency=low
 .
   * Fix the location of an Archive::Tar test file.
   * Update conflict versions on libscalar-list-utils-perl, libxsloader-perl,
     and libnet-perl.
   * Properly include the 5.10.0 site directories on @INC as per Perl policy.
     (Closes: #575030)
   * Fix an errno stringification bug in taint mode. (Closes: #574129)
   * Move Config_heavy.pl into perl-base and unapply the DynaLoader
     changes introduced in 5.10.1-5. (Closes: #575308)
   * Remove B and B::Deparse from perl-base, they haven't worked without
     the perl package for a long time if ever. (Closes: #576153)
   * Upgrade to Standards-Version 3.8.4 with no changes.
Checksums-Sha1: 
 8fe5bfc2d195fb00fb6dc92fc71f051142fa01cb 1385 perl_5.10.1-12.dsc
 8c4d688ad6ddfc774b760f5e1c44c46e06c95747 90196 perl_5.10.1-12.debian.tar.gz
 4be9bf9c5e3db7c3f493709e90937362e3576814 52178 
libcgi-fast-perl_5.10.1-12_all.deb
 651eea545ddab6032e3a2a20de717d87e7816ffb 7187148 perl-doc_5.10.1-12_all.deb
 7bc2e1f2257e1355d85f9fe5f7df110077046317 3479514 perl-modules_5.10.1-12_all.deb
 b260b60c7001295d1580c2552eb85a7bcf505651 1063848 perl-base_5.10.1-12_amd64.deb
 72ab891ff7711386694100efc79af61d4fc69236 5834502 perl-debug_5.10.1-12_amd64.deb
 d81517f995e1f3d6184950a27ddd7b033fe57949 34450 perl-suid_5.10.1-12_amd64.deb
 c75beb34d5d915687e1f6c00f9f576a907fef16b 1152 libperl5.10_5.10.1-12_amd64.deb
 8456ec8f9d9949af3a92e82262cb6d92b69945f3 2560510 
libperl-dev_5.10.1-12_amd64.deb
 48462e34c69c4b1230f33d07a336ca1858963a33 4460542 perl_5.10.1-12_amd64.deb
Checksums-Sha256: 
 d948d2eae31b4fe4bc9ed9e2819b0797a2f759d48985087bcf148836ef76a194 1385 
perl_5.10.1-12.dsc
 a18b21d31520261e5c06845f9bd47e2e047c9856ac7016aff49f07e95b660bd4 90196 
perl_5.10.1-12.debian.tar.gz
 16195a4e03e8146d7d29c83a3fee22126880b2238e8ba85ff51970084e127f67 52178 
libcgi-fast-perl_5.10.1-12_all.deb
 4d5d3ad9f412d155630784b2d25bd0f9e31ba78c9ff5518098932f321e92addb 7187148 
perl-doc_5.10.1-12_all.deb
 debf74dad1e86ed659bdca8ad30fdb8ac014a74aa58911621c22c691335e784f 3479514 
perl-modules_5.10.1-12_all.deb
 a303082a306bd6f19ac56d0e10599aca97f4b2765151694a349dc55a1410d931 1063848 
perl-base_5.10.1-12_amd64.deb
 e0c4d12317a320efffef98e278d62f51b016b0d86b35442989aaea32aa091988 5834502 
perl-debug_5.10.1-12_amd64.deb
 824769cdcea24ff548f6ec9c66484024ae47c03b035d3af14d912584fe77aa55 34450 
perl-suid_5.10.1-12_amd64.deb
 2db31caf6ed9ba68c24ae18a352648c173ea678769a01abb1aa18fc0c5efbfda 1152 
libperl5.10_5.10.1-12_amd64.deb
 9be1dcf8e53cd57b4e04f1a96c9bd8bfdf06aa748a8e26ed113198349e3477ed 2560510 
libperl-dev_5.10.1-12_amd64.deb
 dd407e2fee503f59d88ec514f241af6fc80cfb3b13f01f9224c397536cbf567d 4460542 
perl_5.10.1-12_amd64.deb
Files: 
 6ee5002b054aa00cfb38586056a49c95 1385 perl standard perl_5.10.1-12.dsc
 64b88950b806e316010ad25e94a5a2fd 90196 perl standard 
perl_5.10.1-12.debian.tar.gz
 4e4ed522dbaf162bf00194a20e3810a7 52178 perl optional 
libcgi-fast-perl_5.10.1-12_all.deb
 9e20722c5776de8e640111a2157b5caf 7187148 doc optional 
perl-doc_5.10.1-12_all.deb
 780a8bb875c2c0d61afaff63fa31c9cf 3479514 perl standard 
perl-modules_5.10.1-12_all.deb
 bd009c94560384922fd3b1106a563e8c 1063848 perl required 
perl-base_5.10.1-12_amd64.deb
 a83de62fc54c48f44194e4303025c4bf 5834502 debug extra 
perl-debug_5.10.1-12_amd64.deb
 26c0554fe2e7fb7fad6b2b6053e6bf29 34450 perl optional 
perl-suid_5.10.1-12_amd64.deb
 032586b40b2438aa76da3eb480ae64cd 1152 libs optional 
libperl5.10_5.10.1-12_amd64.deb
 d69d6d2334328e6ee235712232e550c1 2560510 libdevel optional 
libperl-dev_5.10.1-12_amd64.deb
 9da8eb6cd8200b469c2643102e49b783 4460542 perl standard perl_5.10.1-12_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkvCMJAACgkQiyizGWoHLTk4IACeM/I1hc1b8h2hMKvGthIzjZQe
Zb4AoLWfeQOM/ZZnn4yMaM+wnTSL3zOo
=dqo/
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to