On Fri, 14 Aug 2009 07:12:00 +0530
"Strykar" <stry...@hotmail.com> wrote:

> mkdir("/mnt/memory/clamav-df42daba837ac4765e37ff3406ef2682", 0700) = -1
> EACCES (Permission denied)

Hi,

this is definitely a permission related issue. Please try adding -o 
uid=xxx,gid=yyy
(where xxx and yyy are the uid and gid numbers of 'clamav' respectively) to your
mount command or to /etc/fstab and let us know if this fixes the problem.

Another solution would be creating a new directory /mnt/memory/clamav with
proper permissions and then pointing clamav to this directory instead of
/mnt/memory.

> Are the "Bad file descriptors" due to file-system errors or bad RAM?

The strace snippet was too short to say what's the reason for them but for
sure it's not a buggy RAM :-)

> Is mkdir failing because of permissions a bug?

Yes, it is

> As the TEMPDIR (/mnt/memory/)
> is owned by clamav:clamav and the same error occurs even with the dir
> chmod'ed to 666.

Usually the proper way to specify the owner and group of the root of the fs
is to use the gid=xxx and uid=yyy options.

> I've also been asking the HAVP developers too
> (http://havp.hege.li/forum/viewtopic.php?f=3&t=472&start=0) who think this
> is a TEMPDIR space issue as I cannot replicate it when using TEMPDIR on an
> HDD like /tmp/ or /var/tmp/

It's definitely not a space issue (empty dirs don't take too much really ;-)),
however you should make the ram tempdir big enough to have clamav
properly handle large archives or multiple files by concurrent threads, etc. but
that's a different story.

HTH,

-- 
   oo    .....         Tomasz Kojm <tk...@clamav.net>
  (\/)\.........         http://www.ClamAV.net/gpg/tkojm.gpg
     \..........._         0DCA5A08407D5288279DB43454822DC8985A444B
       //\   /\              Fri Aug 14 09:35:58 CEST 2009
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to