[Dovecot] 1.0alpha3: fcntl() complaints?
Timo Sirainen
tss at iki.fi
Tue Sep 27 22:25:44 EEST 2005
On Mon, 2005-09-26 at 12:55 -0400, Jeff A. Earickson wrote:
> Hi,
>
> Since installing 1.0alpha3 this morning, I've seen this
> syslog complaint a few times. Anything to worry about?
> A "server too busy" issue?
>
> imap(user): fcntl() failed with mbox file /var/mail/user:
> Resource temporarily unavailable
Hmm.. I just recently changed that code to write error message if it
happens. In 1.0-stable it's silently ignored. But I'm not really sure
why it would happen. I don't think it should happen as long as I'm
trying to lock using F_SETLKW (waiting the lock) instead of F_SETLK (try
locking).
F_SETLK is used when unlocking the file. But why would unlocking fail?
Or maybe it does with NFS lockd?
Linux's fcntl() man page doesn't talk about F_SETLK explicitly, but I'd
think that's what it means:
EACCES or EAGAIN
Operation is prohibited by locks held by other processes. Or,
operation is prohibited because the file has been memory-mapped
by another process.
Solaris's man page says it only happens with F_SETLK. UNIX98 says the same.
Maybe I should just change it to be ignored again.. Would be nice to
know what the cause is though.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://dovecot.org/pipermail/dovecot/attachments/20050927/61854474/attachment.pgp
More information about the dovecot
mailing list