hi,

i call spamassassin diretly from procmail like so:

:0fw
|/usr/bin/spamassassin -D
#|/usr/bin/spamassassin -D 2>/dev/null

(i recently started looking at debug info again to try and solve this problem without much luck).

my procmail log file is full of entries like this:

procmail: Program failure (-25) of "/usr/bin/spamassassin"
procmail: Rescue of unfiltered data succeeded
From [EMAIL PROTECTED]  Fri May 30 09:09:45 2008
 Subject: RE: Customize the email list for you  - 498485
  Folder: /var/mail/jon                                                    1332

sometimes the program failure error codes are different:

procmail: Program failure (153) of "/usr/bin/spamassassin -D 2>/dev/ null" procmail: Program failure (139) of "/usr/bin/spamassassin -D 2>/dev/ null"


the message in question inevitably gets through to my inbox. in the last few months this has gotten out of control to the point where i'm seeing 40-50 of these a day. if i put these messages into their own folder and try to run sa-learn on them i get a coredump:

Core was generated by `/usr/bin/perl -T -w /usr/bin/sa-learn --spam -- mbox mail/foreign'.
Program terminated with signal 11, Segmentation fault.
#0  0x0054de4b in __memp_fput () from /lib/libdb-4.3.so
(gdb) bt
#0  0x0054de4b in __memp_fput () from /lib/libdb-4.3.so
#1  0x00517cd3 in __db_free () from /lib/libdb-4.3.so
#2  0x004cd112 in __ham_split_page () from /lib/libdb-4.3.so
#3  0x004c2982 in __ham_quick_delete () from /lib/libdb-4.3.so
#4  0x0050e968 in __db_c_put () from /lib/libdb-4.3.so
#5  0x0050803b in __db_put () from /lib/libdb-4.3.so
#6  0x0051441f in __db_put_pp () from /lib/libdb-4.3.so
#7  0x00f56a47 in XS_DB_File_STORE ()
from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/DB_File/ DB_File.so
#8  0x009b647d in Perl_pp_entersub ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#9  0x009af8df in Perl_runops_standard ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#10 0x0094ffee in Perl_magicname ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#11 0x00954670 in Perl_call_sv ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#12 0x009569e6 in Perl_call_method ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#13 0x009a47ff in Perl_magic_scalarpack ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#14 0x009a4b7b in Perl_magic_setpack ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#15 0x009a6572 in Perl_mg_set ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#16 0x009b5761 in Perl_pp_sassign ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#17 0x009af8df in Perl_runops_standard ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#18 0x00954f13 in perl_run ()
   from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#19 0x080491ee in main ()

anyone have any ideas here? i'm running:

[EMAIL PROTECTED] ~]$ spamassassin --version
SpamAssassin version 3.2.4
  running on Perl version 5.8.8
[EMAIL PROTECTED] ~]$ cat /etc/redhat-release
CentOS release 5 (Final)

thanks,

-jon

"There are no differences but differences of degree between different degrees
of difference and no difference."
- James, William. "Subjective Effects of Nitrous Oxide." Mind. 1882; Vol 7.



Reply via email to