Hello:

I need some support here, since I am getting crazy.... not always, but often, SA childs die without advise during proccesing of an email... Exim then just receive something like:

2013-11-29 20:29:01 1VmTkL-0002F8-5Q spam acl condition: cannot parse spamd output

These are some logs...

/usr/local/cpanel/3rdparty/perl/514/bin/spamassassin -V
SpamAssassin version 3.3.2
  running on Perl version 5.14.3

I have started spamd with -D for debugging:

Then...

Nov 29 16:00:55 hyperserver spamd[38925]: prefork: ordered 38942 to accept Nov 29 16:00:55 hyperserver spamd[38925]: prefork: sysread(7) not ready, wait max 300 secs Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child 38942: entering state 2 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: new lowest idle kid: 38944 Nov 29 16:00:55 hyperserver spamd[38942]: spamd: connection from localhost [127.0.0.1] at port 44846 Nov 29 16:00:55 hyperserver spamd[38942]: spamd: setuid to diversia succeeded Nov 29 16:00:55 hyperserver spamd[38942]: config: read_scoreonly_config: cannot open "/home/diversia/.spamassassin/user_prefs": No such file or directory
Nov 29 16:00:55 hyperserver spamd[38942]: info: user has changed
Nov 29 16:00:55 hyperserver spamd[38942]: bayes: learner_new self=Mail::SpamAssassin::Plugin::Bayes=HASH(0x3ac68d0), bayes_store_module=Mail::SpamAssassin::$ Nov 29 16:00:55 hyperserver spamd[38942]: bayes: learner_new: got store=Mail::SpamAssassin::BayesStore::DBM=HASH(0x5765450) Nov 29 16:00:55 hyperserver spamd[38942]: bayes: tie-ing to DB file R/O /etc/mail/spamassassin/bayes/bayes_toks Nov 29 16:00:55 hyperserver spamd[38942]: bayes: tie-ing to DB file R/O /etc/mail/spamassassin/bayes/bayes_seen Nov 29 16:00:55 hyperserver spamd[38942]: bayes: found bayes db version 3 Nov 29 16:00:55 hyperserver spamd[38942]: bayes: DB journal sync: last sync: 1385736975
Nov 29 16:00:55 hyperserver spamd[38942]: config: score set 3 chosen.
Nov 29 16:00:55 hyperserver spamd[38942]: spamd: running as uid 574
Nov 29 16:00:55 hyperserver spamd[38942]: config: time limit 300.0 s
Nov 29 16:00:55 hyperserver spamd[38942]: message: main message type: multipart/mixed
...
...
...
...
etc
...
...
...
...
etc
...
...
...
Nov 29 16:00:55 hyperserver spamd[38942]: FreeMail: RULE (FREEMAIL_FROM) check_freemail_from Nov 29 16:00:55 hyperserver spamd[38942]: FreeMail: all from-addresses: rcop...@vivagym.es Nov 29 16:00:55 hyperserver spamd[38942]: spf: checking to see if the message has a Received-SPF header that we can use Nov 29 16:00:55 hyperserver spamd[38942]: spf: checking HELO (helo=mail-vb0-f48.google.com, ip=209.85.212.48) Nov 29 16:00:55 hyperserver spamd[38942]: dns: providing a callback for id: 34562/mail-vb0-f48.google.com/SPF/IN Nov 29 16:00:55 hyperserver spamd[38942]: dns: providing a callback for id: 8678/mail-vb0-f48.google.com/TXT/IN Nov 29 16:00:55 hyperserver spamd[38942]: spf: query for /209.85.212.48/mail-vb0-f48.google.com: result: none, comment: , text: No applicable sender policy available Nov 29 16:00:55 hyperserver spamd[38942]: spf: already checked for Received-SPF headers, proceeding with DNS based checks Nov 29 16:00:55 hyperserver spamd[38942]: spf: found Envelope-From in first external Received header Nov 29 16:00:55 hyperserver spamd[38942]: spf: checking EnvelopeFrom (helo=mail-vb0-f48.google.com, ip=209.85.212.48, envfrom=rcop...@vivagym.es) Nov 29 16:00:55 hyperserver spamd[38942]: dns: providing a callback for id: 21188/vivagym.es/SPF/IN Nov 29 16:00:55 hyperserver spamd[38942]: dns: providing a callback for id: 44168/vivagym.es/TXT/IN Nov 29 16:00:55 hyperserver spamd[38942]: spf: query for rcop...@vivagym.es/209.85.212.48/mail-vb0-f48.google.com: result: none, comment: , text: No applicable sender policy available Nov 29 16:00:55 hyperserver spamd[38942]: FreeMail: RULE (__freemail_reply) check_freemail_replyto Nov 29 16:00:55 hyperserver spamd[38942]: FreeMail: From address: rcop...@vivagym.es Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child closed connection
Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child states: BIIIII
Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child 38942: just exited Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child 38942: entering state 4 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: new lowest idle kid: 38944 Nov 29 16:00:55 hyperserver spamd[38925]: spamd: handled cleanup of child pid [38942] due to SIGCHLD: exit 1 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: new lowest idle kid: 38944 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: select returned err Interrupted system call, probably signalled Nov 29 16:00:55 hyperserver spamd[38925]: spamd: server successfully spawned child process, pid 39240 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child 39240: entering state 0 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: new lowest idle kid: 38944 Nov 29 16:00:55 hyperserver spamd[39240]: plugin: Mail::SpamAssassin::Plugin::ResourceLimits=HASH(0x3f9b328) implements 'spamd_child_init', priority 0 Nov 29 16:00:55 hyperserver spamd[39240]: resourcelimitplugin: In spamd_child_init Nov 29 16:00:55 hyperserver spamd[39240]: resourcelimitplugin: cpu limit: 0 Nov 29 16:00:55 hyperserver spamd[39240]: resourcelimitplugin: mem limit: 268435456 Nov 29 16:00:55 hyperserver spamd[39240]: prefork: sysread(12) not ready, wait max 300 secs Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child 39240: entering state 1 Nov 29 16:00:55 hyperserver spamd[38925]: prefork: new lowest idle kid: 38944
Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child reports idle
Nov 29 16:00:55 hyperserver spamd[38925]: prefork: child states: IIIIII


Bang! As you may see, the child just went out directly, as "prefork: child closed connection" and "prefork: child 38942: just exited"...

Not always at the same point... by example, other one:

Nov 29 15:52:28 hyperserver spamd[34429]: rules: running rawbody tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running full tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running meta tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: check: running tests for priority: -900 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running one_line_body tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running head tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running head_eval tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: run_eval_tests - compiling eval code: 9, priority -900 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running body tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running uri tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running body_eval tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: run_eval_tests - compiling eval code: 11, priority -900 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running rawbody tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running full tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: rules: running meta tests; score so far=-100 Nov 29 15:52:28 hyperserver spamd[34429]: check: running tests for priority: -400 Nov 29 15:52:28 hyperserver spamd[34416]: prefork: child closed connection
Nov 29 15:52:28 hyperserver spamd[34416]: prefork: child states: BIIIII
Nov 29 15:52:28 hyperserver spamd[34416]: prefork: child 34429: just exited Nov 29 15:52:28 hyperserver spamd[34416]: prefork: child 34429: entering state 4 Nov 29 15:52:28 hyperserver spamd[34416]: prefork: new lowest idle kid: 34430 Nov 29 15:52:28 hyperserver spamd[34416]: spamd: handled cleanup of child pid [34429] due to SIGCHLD: exit 1


I do not know what to do...

If I just execute spamassassin -t -D from shell, most times there is no error and the message is fully scanned...


Could someone help me?

Thanks.

--
--

Gino
semseoymas

Reply via email to