Amanda-Users

Re: planner: could not lock log file

2008-09-11 03:37:54
Subject: Re: planner: could not lock log file
From: Taalaibek Ashirov <tashirov AT unido-ichet DOT org>
To: John Hein <jhein AT timing DOT com>
Date: Thu, 11 Sep 2008 10:31:08 +0300
On Wed, 2008-09-10 at 09:56 -0600, John Hein wrote:
> Taalaibek Ashirov wrote at 18:40 +0300 on Sep 10, 2008:
>  > On Wed, 2008-09-10 at 09:20 -0600, John Hein wrote:
>  > > John Hein wrote at 08:23 -0600 on Sep 10, 2008:
>  > >  > Out of curiosity, what is the output of 'df 
> /var/log/amanda/dotProject'?
>  > > 
>  > > And the output of mount.
>  > 
>  > web# df -h /var/log/amanda/dotProject/
>  > Filesystem     Size    Used   Avail Capacity  Mounted on
>  > /dev/da0s1a     30G     12G     16G    43%    /
>  > web# mount
>  > /dev/da0s1a on / (ufs, local)
>  > devfs on /dev (devfs, local)
>  > /dev/da1s1d on /home (ufs, local, soft-updates)
>  > /dev/da0s1d on /tmp (ufs, local, soft-updates)
>  > linprocfs on /usr/compat/linux/proc (linprocfs, local)
> 
> Since that's plain old ufs, that rules out issues with wonderful and
> exotic filesystems.
> 
> What happens when you compile and run this (as the backup user)?
> 
> #include <err.h>
> #include <fcntl.h>
> #include <stdio.h>
> int
> main()
> {
>     struct flock lock;
>     int fd = open("/var/log/amanda/dotProject/foo", O_RDWR | O_CREAT);
>     if (fd < 0) err(1, "open");
> 
>     lock.l_type = F_WRLCK;
>     lock.l_whence = SEEK_SET;
>     int r = fcntl(fd, F_SETLKW, &lock);
>     if (r < 0) err(1, "fnctl");
>     return 0;
> }

Hi John! Thank you for your efforts. I got the same error:

$ ./test
test: fnctl: Invalid argument