Thanks Mark,

Here is the information:

Nov 14 15:10:27 merrimac amavis[28922]: (28922-01) result line from
file(1): p001: ASCII English text\n
Nov 14 15:10:27 merrimac amavis[28922]: (28922-01) result line from
file(1): p002: ASCII English text, with very long lines
\n
Nov 14 15:13:34 merrimac amavis[28923]: (28923-01) result line from
file(1): p001: ASCII English text\n
Nov 14 15:22:50 merrimac amavis[28922]: (28922-02) result line from
file(1): p001: HTML document text\n
Nov 14 15:22:50 merrimac amavis[28922]: (28922-02) result line from
file(1): p002: GIF image data, version 89a, 557 x 442\n
Nov 14 15:24:57 merrimac amavis[28923]: (28923-02) result line from
file(1): p001: ASCII English text\n
Nov 14 15:26:54 merrimac amavis[28922]: (28922-03) result line from
file(1): p001: ASCII English text\n
Nov 14 15:31:11 merrimac amavis[28924]: (28924-01) result line from
file(1): p001: ASCII English text\n
Nov 14 15:33:35 merrimac amavis[28922]: (28922-04) result line from
file(1): p001: ASCII English text\n
Nov 14 15:33:35 merrimac amavis[28922]: (28922-04) result line from
file(1): p002: HTML document text\n
Nov 14 15:33:35 merrimac amavis[28922]: (28922-04) result line from
file(1): p003: JPEG image data, JFIF standard 1.02\n
Nov 14 15:33:35 merrimac amavis[28922]: (28922-04) result line from
file(1): p004: GIF image data, version 89a, 490 x 130\n
Nov 14 15:38:27 merrimac amavis[28924]: (28924-02) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:27 merrimac amavis[28926]: (28926-01) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:27 merrimac amavis[28926]: (28926-01) result line from
file(1): p002: ASCII English text, with very long lines
\n
Nov 14 15:38:28 merrimac amavis[28927]: (28927-01) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:28 merrimac amavis[28922]: (28922-05) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:28 merrimac amavis[28926]: (28926-02) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:28 merrimac amavis[28924]: (28924-03) result line from
file(1): p001: ASCII English text\n
Nov 14 15:38:28 merrimac amavis[28924]: (28924-03) result line from
file(1): p002: HTML document text\n
Nov 14 15:38:28 merrimac amavis[28924]: (28924-03) result line from
file(1): p003: JPEG image data, JFIF standard 1.02\n
Nov 14 15:38:28 merrimac amavis[28924]: (28924-03) result line from
file(1): p004: GIF image data, version 89a, 490 x 130\n
Nov 14 15:38:28 merrimac amavis[28923]: (28923-03) result line from
file(1): p001: HTML document text\n
Nov 14 15:38:28 merrimac amavis[28923]: (28923-03) result line from
file(1): p002: GIF image data, version 89a, 557 x 442\n


----- Original Message -----
From: Mark Martinec <[EMAIL PROTECTED]>
To: amavis-user@lists.sourceforge.net
Sent: Tuesday, November 14, 2006 12:46:27 PM GMT-0500 US/Eastern
Subject: Re: [AMaViS-user] Bad file descriptor errors with AMaVIS under

Bradley,

> I downgraded both file and libmagic1 and had the same problem. However,
> thanks to your subsequent email, I did get a lot better data from
> amavisd.
> http://www.tux.org/~storm/files/amavisd.log

Thanks, that is more helpful.

It sounds like a known PerlIO bug:
  http://rt.perl.org/rt3/Ticket/Display.html?id=39060

Could it be that your file(1) utility forgets
to terminate the last line of its output by a newline?

Would you please apply the following change to your 2.4.1,
which will make the debug log to show whether a line read
from file(1) did have a trailing \n or not:

--- amavisd.orig        Mon Jun 19 15:51:00 2006
+++ amavisd     Tue Nov 14 18:41:56 2006
@@ -15177,6 +15177,6 @@
     my($index)=0; my($ln);
     for ($! = 0; defined($ln=$proc_fh->getline); $! = 0) {
-      chomp($ln);
       do_log(5, "result line from file(1): %s", $ln);
+      chomp($ln);
       if ($index > $#file_list) {
         do_log(-1, "NOTICE: Skipping extra output from file(1): %s", $ln);

and repeat your experiment. I'm only interested in (all) debug lines
containing text (without quotes):  "result line from file(1):"

  Mark

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to