Package: spamassassin
Version: 3.4.2-1+deb10u2
Severity: normal

# sa-learn --spam --showdots --max-size 0 $MAILDIR/.Spam/cur

Learned tokens from 0 message(s) (1 message(s) examined)
ERROR: the Bayes learn function returned an error, please re-run with -D for 
more information at /usr/bin/sa-learn line 500.

I get the above errror when running sa-learn.  Line 500 is a catch block, I
don't know why it happens.

Running it with the -D option as suggested gives a lot of output none of which
seems to give the cause of the problem.

Below is the results of running it after editing sa-learn to put -d for the
Perl debugger on the command-line.  It seems to indicate that the problem might
be related to infocmp and termcap, but editing sa-learn to remove the -T
option from the Perl command-line doesn't help things.

There are two problems here, the first is whatever makes sa-learn not work and
the second is that it fails with nothing more informative than "the Bayes
learn function returned an error".

# sa-learn --spam --showdots --max-size 0 $MAILDIR/.Spam/cur

Loading DB routines from perl5db.pl version 1.53
Editor support available.

Enter h or 'h h' for help, or 'man perldebug' for more help.

Subroutine NetAddr::IP::STORABLE_freeze redefined at 
/usr/lib/x86_64-linux-gnu/perl5/5.28/NetAddr/IP.pm line 365.
 at /usr/lib/x86_64-linux-gnu/perl5/5.28/NetAddr/IP.pm line 365.
        NetAddr::IP::import("NetAddr::IP") called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        Mail::SpamAssassin::Util::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/Util.pm called at 
/usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 28
        Mail::SpamAssassin::NetSet::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/NetSet.pm called at 
/usr/share/perl5/Mail/SpamAssassin/Conf.pm line 85
        Mail::SpamAssassin::Conf::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/Conf.pm called at 
/usr/share/perl5/Mail/SpamAssassin.pm line 71
        Mail::SpamAssassin::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin.pm called at /usr/bin/sa-learn line 64
        main::BEGIN() called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 
71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
Subroutine NetAddr::IP::STORABLE_thaw redefined at 
/usr/lib/x86_64-linux-gnu/perl5/5.28/NetAddr/IP.pm line 377.
 at /usr/lib/x86_64-linux-gnu/perl5/5.28/NetAddr/IP.pm line 377.
        NetAddr::IP::import("NetAddr::IP") called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        Mail::SpamAssassin::Util::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/Util.pm called at 
/usr/share/perl5/Mail/SpamAssassin/NetSet.pm line 28
        Mail::SpamAssassin::NetSet::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/NetSet.pm called at 
/usr/share/perl5/Mail/SpamAssassin/Conf.pm line 85
        Mail::SpamAssassin::Conf::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin/Conf.pm called at 
/usr/share/perl5/Mail/SpamAssassin.pm line 71
        Mail::SpamAssassin::BEGIN() called at 
/usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
        require Mail/SpamAssassin.pm called at /usr/bin/sa-learn line 64
        main::BEGIN() called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 
71
        eval {...} called at /usr/share/perl5/Mail/SpamAssassin/Util.pm line 71
main::(/usr/bin/sa-learn:29):   POSIX::setlocale(LC_TIME,'C');
Can't run infocmp to get a termcap entry: Insecure $ENV{PATH} while running 
with -T switch at /usr/share/perl/5.28/Term/Cap.pm line 254.
 at /usr/share/perl/5.28/Term/Cap.pm line 262.
        Term::Cap::Tgetent("Term::Cap", Term::Cap=HASH(0x5579e695e270)) called 
at /usr/share/perl/5.28/Term/ReadLine.pm line 379
        Term::ReadLine::TermCap::LoadTermCap() called at 
/usr/share/perl/5.28/Term/ReadLine.pm line 389
        eval {...} called at /usr/share/perl/5.28/Term/ReadLine.pm line 389
        
Term::ReadLine::TermCap::ornaments(Term::ReadLine::Stub=ARRAY(0x5579e44862d8), 
1) called at /usr/share/perl/5.28/Term/ReadLine.pm line 298
        Term::ReadLine::Stub::new("Term::ReadLine", "perldb", 
GLOB(0x5579e445d880), GLOB(0x5579e4431cc0)) called at 
/usr/share/perl/5.28/perl5db.pl line 6867
        DB::setterm() called at /usr/share/perl/5.28/perl5db.pl line 1849
        DB::_DB__read_next_cmd(undef) called at /usr/share/perl/5.28/perl5db.pl 
line 2789
        DB::DB called at /usr/bin/sa-learn line 29
  DB<1>

-- System Information:
Debian Release: 10.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-8-amd64 (SMP w/2 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Enforcing - Policy name: default

Versions of packages spamassassin depends on:
ii  adduser                                  3.118
ii  init-system-helpers                      1.56+nmu1
ii  libhtml-parser-perl                      3.72-3+b3
ii  libhttp-date-perl                        6.02-1
ii  libmail-dkim-perl                        0.54-1
ii  libnet-dns-perl                          1.19-1
ii  libnetaddr-ip-perl                       4.079+dfsg-1+b3
ii  libsocket6-perl                          0.29-1+b1
ii  libsys-hostname-long-perl                1.5-1
ii  libwww-perl                              6.36-2
ii  lsb-base                                 10.2019051400
ii  perl [libarchive-tar-perl]               5.28.1-6
ii  perl-modules-5.24 [libarchive-tar-perl]  5.24.1-3+deb9u5

Versions of packages spamassassin recommends:
ii  gnupg                      2.2.12-1+deb10u1
ii  libio-socket-inet6-perl    2.72-2
ii  libmail-spf-perl           2.9.0-4
ii  perl [libsys-syslog-perl]  5.28.1-6
pn  sa-compile                 <none>
ii  spamc                      3.4.2-1+deb10u2

Versions of packages spamassassin suggests:
ii  libdbi-perl                   1.642-1+b1
pn  libencode-detect-perl         <none>
pn  libgeo-ip-perl                <none>
ii  libio-socket-ssl-perl         2.060-3
pn  libnet-patricia-perl          <none>
ii  perl [libcompress-zlib-perl]  5.28.1-6
pn  pyzor                         <none>
pn  razor                         <none>

-- Configuration Files:
/etc/default/spamassassin changed:
OPTIONS="--create-prefs --max-children 5 --helper-home-dir -u spamassassin -g 
spamassassin"
PIDFILE="/var/run/spamd.pid"
CRON=1

/etc/spamassassin/local.cf changed:
trusted_networks 203.15.120.0/23 46.4.124.163
trusted_networks 2a01:4f8:140:71f5::/64
trusted_networks 82.195.75.100 2001:41b8:202:deb:216:36ff:fe40:4002
required_score 5.0
use_bayes 1
bayes_auto_learn 1
ifplugin Mail::SpamAssassin::Plugin::Shortcircuit
endif # Mail::SpamAssassin::Plugin::Shortcircuit
add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ 
tests=_TESTSSCORES_ autolearn=_AUTOLEARN_ version=_VERSION_"
header          DKIM_ERR        Authentication-Results =~ /dkim=permerror/
describe        DKIM_ERR        Error in DKIM signature
score           DKIM_ERR        1
header          DKIM_FAIL       Authentication-Results =~ /verification failed/
describe        DKIM_FAIL       Invalid DKIM signature
score           DKIM_FAIL       2
score DNS_FROM_AHBL_RHSBL 0
loadplugin     Mail::SpamAssassin::Plugin::TextCat
ok_languages en
score UNWANTED_LANGUAGE_BODY 3
add_header all Languages _LANGUAGES_
whitelist_from  aviationcen...@iprimus.com.au
whitelist_from  lu...@iprimus.com.au
whitelist_from  lukus...@iprimus.com.au
whitelist_from  mark...@iprimus.com.au
whitelist_from  apa...@app01.3d3.com
whitelist_from  apa...@app02.3d3.com
whitelist_from  apa...@app.dr.aws.3d3.com
whitelist_from  i...@shownshine.info
whitelist_from  nore...@santu.com
whitelist_from  s...@sot.net.au
whitelist_from  sa...@app02.3d3.com
whitelist_from  sa...@app01.3d3.com
whitelist_from  pbr...@shawstock.com.au
whitelist_from  leearc...@optusnet.com.au
whitelist_from  cheltenham.ma...@westnet.com.au
whitelist_from  greenwood.ma...@westnet.com.au
whitelist_from  cheltenham....@westnet.com.au
whitelist_from  cheltenham.c...@westnet.com.au
whitelist_from  r...@westnet.net.au
whitelist_from  ak...@bepressure.com
whitelist_from  frankmcdow...@optusnet.com.au
whitelist_from  *@promote.weebly.com
whitelist_from  birchproc...@bigpond.com
whitelist_from  *@faktortel.com.au
whitelist_from  a...@sws.net.au
whitelist_from  *@jamhm.com.au

/etc/spamassassin/v310.pre changed:
loadplugin Mail::SpamAssassin::Plugin::Pyzor
loadplugin Mail::SpamAssassin::Plugin::Razor2
loadplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold
loadplugin Mail::SpamAssassin::Plugin::WhiteListSubject
loadplugin Mail::SpamAssassin::Plugin::MIMEHeader
loadplugin Mail::SpamAssassin::Plugin::ReplaceTags

/etc/spamassassin/v320.pre changed:
loadplugin Mail::SpamAssassin::Plugin::Check
loadplugin Mail::SpamAssassin::Plugin::HTTPSMismatch
loadplugin Mail::SpamAssassin::Plugin::URIDetail
loadplugin Mail::SpamAssassin::Plugin::BodyEval
loadplugin Mail::SpamAssassin::Plugin::DNSEval
loadplugin Mail::SpamAssassin::Plugin::HTMLEval
loadplugin Mail::SpamAssassin::Plugin::HeaderEval
loadplugin Mail::SpamAssassin::Plugin::MIMEEval
loadplugin Mail::SpamAssassin::Plugin::RelayEval
loadplugin Mail::SpamAssassin::Plugin::URIEval
loadplugin Mail::SpamAssassin::Plugin::WLBLEval
loadplugin Mail::SpamAssassin::Plugin::VBounce
loadplugin Mail::SpamAssassin::Plugin::ImageInfo


-- no debconf information

Reply via email to