Thanks for the info... I switched over to using flock() and I can confirm that it is now being used instead of fnctl(). The problem is that I still see the same problem as before with regards to over 16500 instances of the following:
stat("/var/imap/mailboxes.db", 0x000000011FFF9C98) = 0 flock(6, LOCK_UN) = 0 flock(6, LOCK_SH) = 0 fstat(6, 0x000000011FFF9D38) = 0
At least it uses flock() now :-) It is interesting to see that this only occurs after all the mkdir/copy/unlink operations have been completed. I don't know what it is trying to do, but it is quite painful... It adds at least another minute to the operation of the IMAP RENAME command after everything has been renamed!
Anwyays, Rob requested a backtrace. I am trying to get ladebug working so that I can get a decent backtrace... I am very interested in seeing what part of the code this is occurring in.
Scott
--On Wednesday, July 23, 2003 4:25 PM -0400 Rob Siemborski <[EMAIL PROTECTED]> wrote:
On Wed, 23 Jul 2003, Lawrence Greenfield wrote:
Date: Tue, 22 Jul 2003 17:11:39 -0400 (EDT) From: Rob Siemborski <[EMAIL PROTECTED]> [...] No, fcntl is not the default. I'll have to look at the documentation.
--with-lock=flock should fix this for you though if it makes a difference.
Except that it has been since 2.1.7:
> Change default locking method to fcntl from flock
Despite what I said in the message, I apparently changed the documentation to be correct.
Hmm, I wonder what I was thinking when I wrote the message.
-Rob
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456 Research Systems Programmer * /usr/contributed Gatekeeper
-- +-----------------------------------------------------------------------+ Scott W. Adkins http://www.cns.ohiou.edu/~sadkins/ UNIX Systems Engineer mailto:[EMAIL PROTECTED] ICQ 7626282 Work (740)593-9478 Fax (740)593-1944 +-----------------------------------------------------------------------+ PGP Public Key available at http://www.cns.ohiou.edu/~sadkins/pgp/
pgp00000.pgp
Description: PGP signature