<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16608" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff 
size=2></FONT>&nbsp;</DIV><BR>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
  <HR tabIndex=-1>
  <FONT face=Tahoma size=2><B>From:</B> 
  mailscanner-bounces@lists.mailscanner.info 
  [mailto:mailscanner-bounces@lists.mailscanner.info] <B>On Behalf Of </B>Devon 
  Harding<BR><B>Sent:</B> Friday, March 14, 2008 12:47 PM<BR><B>To:</B> 
  MailScanner discussion<BR><B>Subject:</B> Re: MailScanner: extracting 
  attachments<BR></FONT><BR></DIV>
  <DIV></DIV><BR><BR>
  <DIV class=gmail_quote>On Fri, Mar 14, 2008 at 9:25 AM, Rick Cooper &lt;<A 
  href="mailto:rcooper@dwford.com">rcooper@dwford.com</A>&gt; wrote:<BR>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
    <DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff size=2>you are 
    the third our fourth unresolved instance of this problem, I have yet to see 
    anyone post an lsof output of the hung process to see if it's doing 
    something funny disk wise when this is happening. Could you list the output 
    of the hung process?It seems to me this happend to me once when I updated 
    MailTools with the latestes rather than the one supplied with MailScanner, 
    and when I reinstalled the MailScanner version all was fine, I could be 
    wrong though it's been a while back but I am sure it had to do with a perl 
    module that Jules patched/provides.</FONT></SPAN></DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2></FONT></SPAN>&nbsp;</DIV>
    <DIV dir=ltr align=left><SPAN><FONT face=Arial color=#0000ff 
    size=2>Rick</FONT></SPAN></DIV></DIV></BLOCKQUOTE></DIV>
  <DIV><BR><BR><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2>[Rick Cooper]</FONT></SPAN></DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff size=2>lsof 
  is nothing like ps really. It's looking at op files and file can be pretty 
  much any device, disk or other stream. For instance here is lsof output from 
  one mailscanner process</FONT></SPAN></DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2>COMMAND&nbsp;&nbsp;&nbsp;&nbsp; PID USER&nbsp;&nbsp; FD&nbsp;&nbsp; 
  TYPE&nbsp;&nbsp;&nbsp;&nbsp; DEVICE&nbsp;&nbsp;&nbsp; 
  SIZE&nbsp;&nbsp;&nbsp;&nbsp; NODE NAME<BR>MailScann 14635 root&nbsp; 
  cwd&nbsp;&nbsp;&nbsp; DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp;&nbsp; 4096 24461518 /opt/MailScanner-4.67.6-1/bin<BR>MailScann 
  14635 root&nbsp; rtd&nbsp;&nbsp;&nbsp; 
  DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp;&nbsp; 
  4096&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 /<BR>MailScann 14635 
  root&nbsp; txt&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3 1000550&nbsp;&nbsp; 330302 /usr/bin/perl<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 85420&nbsp; 3653635 /lib/ld-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 104356 35930443 
  /usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 12497 33751127 
  /usr/lib/perl5/5.8.8/i686-linux/auto/MIME/Base64/Base64.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 85262&nbsp; 3653667 /lib/libnsl-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 11728&nbsp; 3653664 /lib/libdl-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 173359&nbsp; 4669467 /lib/i686/libm-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 22645&nbsp; 3653651 /lib/libcrypt-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 10982&nbsp; 3653685 /lib/libutil-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp;&nbsp; 9193 12370085 
  /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/Filesys/Df/Df.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 17535 35078297 
  /usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 16874 26656909 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 22941 25755778 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Time/HiRes/HiRes.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 101902&nbsp; 4669465 /lib/i686/libpthread-0.9.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 30157&nbsp; 3653681 /lib/librt-2.2.5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp;&nbsp; 7280 25870570 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Sys/Hostname/Hostname.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 18264 34947217 
  /usr/lib/perl5/5.8.8/i686-linux/auto/File/Glob/Glob.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 25481 28557540 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Socket/Socket.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 46077 26624212 
  /usr/lib/perl5/5.8.8/i686-linux/auto/DB_File/DB_File.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 818785&nbsp; 9830493 
  /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 17391 33669192 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Sys/Syslog/Syslog.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 45766&nbsp; 6864988 
  /usr/lib/perl5/site_perl/5.8.0/i686-linux/auto/HTML/Parser/Parser.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 25000 33505286 
  /usr/lib/perl5/5.8.8/i686-linux/auto/List/Util/Util.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 125615 25231604 
  /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/Compress/Raw/Zlib/Zlib.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 10829 26656979 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Cwd/Cwd.so<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 15136 25755769 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp; 111561 34783434 
  /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/DBI/DBI.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 30502 33669302 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 35111 28557520 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 71681 24281139 
  /usr/lib/perl5/5.8.8/i686-linux/auto/Storable/Storable.so<BR>MailScann 14635 
  root&nbsp; mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  3,3&nbsp;&nbsp; 16323&nbsp; 3653675 /lib/libnss_dns-2.2.5.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 42897&nbsp; 
  3653679 /lib/libnss_files-2.2.5.so<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3 
  1447979 24559767 
  /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/DBD/mysql/mysql.so<BR>MailScann 
  14635 root&nbsp; mem&nbsp;&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 64733&nbsp; 
  3653704 /lib/libresolv-2.2.5.so<BR>MailScann 14635 root&nbsp; 
  mem&nbsp;&nbsp;&nbsp; REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3 
  1401027&nbsp; 4669466 /lib/i686/libc-2.2.5.so<BR>MailScann 14635 
  root&nbsp;&nbsp;&nbsp; 0r&nbsp;&nbsp; 
  CHR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70897 
  /dev/null<BR>MailScann 14635 root&nbsp;&nbsp;&nbsp; 1w&nbsp;&nbsp; 
  CHR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70897 
  /dev/null<BR>MailScann 14635 root&nbsp;&nbsp;&nbsp; 2w&nbsp;&nbsp; 
  CHR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  1,3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70897 
  /dev/null<BR>MailScann 14635 root&nbsp;&nbsp;&nbsp; 3u&nbsp; unix 
  0xe2c21580&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50320558 
  socket<BR>MailScann 14635 root&nbsp;&nbsp;&nbsp; 4r&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 58177 17940707 
  /opt/MailScanner-4.67.6-1/lib/MailScanner/CustomConfig.pm<BR>MailScann 14635 
  root&nbsp;&nbsp;&nbsp; 5r&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp; 22207 17940721 
  /opt/MailScanner-4.67.6-1/lib/MailScanner/ConfigDefs.pl<BR>MailScann 14635 
  root&nbsp;&nbsp;&nbsp; 6r&nbsp;&nbsp; 
  REG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,3&nbsp;&nbsp;&nbsp; 7867 
  19202291 
  /opt/MailScanner-4.67.6-1/lib/MailScanner/CustomFunctions/GenericSpamScanner.pm<BR>MailScann 
  14635 root&nbsp;&nbsp;&nbsp; 7u&nbsp; IPv4&nbsp;&nbsp; 
  50321024&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  TCP localhost:11553 (LISTEN)<BR>MailScann 14635 root&nbsp;&nbsp;&nbsp; 
  8u&nbsp; IPv4&nbsp;&nbsp; 
  50321031&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  TCP localhost:53362-&gt;localhost:mysql (ESTABLISHED)<BR></FONT></SPAN></DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff size=2>As 
  you can see it shows exactly what modules are open, what devices, files, dirs, 
  etc. man lsof is a good read. For instance if the problem is caused by lstat 
  blocking you would likely lock at that point and need to add -b to the 
  command. +r 5 would cause it to redisplay after 5 seconds so you could see 
  what files are staying open/changing. lsof +r&nbsp; 
  -p&nbsp;pid_of_stuck_process or lsof +r -c MailScanner to watch all 
  MailScanner processes. I have also seen this exact thing happen with a fooBar 
  tnef attachment and (I think) external tnef. If you&nbsp;use a pid and repeat 
  and the information goes away then you&nbsp;know the child is dying without 
  notice and you can use the -c option to see what is common in terms of open 
  files, specifically files in the batch. Also note that lsof is going to show 
  the actually file/dir and not the symlinks (such as the above MailScanner 
  dir)</FONT></SPAN></DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2></FONT></SPAN>&nbsp;</DIV>
  <DIV><SPAN class=592590417-14032008><FONT face=Arial color=#0000ff 
  size=2>Rick&nbsp;</DIV></FONT></SPAN>
  <DIV><SPAN 
class=592590417-14032008>&nbsp;</SPAN></DIV></BLOCKQUOTE></BODY><br />--
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.

</HTML>