the mod_dav.conf is wrong. DAVLockDB should not point to a directory, but to a path including the basename for the lock database. If it points to a directory you get very strange errors in the error log (essentially a permissions denied for writing the lock db) So instead of mod_dav.conf having this content: # $Header: /home/cvsroot/gentoo-x86/net-www/mod_dav/files/mod_dav.conf,v 1.2 2002/05/04 23:23:01 woodchip Exp $ <IfModule mod_dav.c> DAVLockDB /var/lock/mod_dav </IfModule> it should have this: # $Header: /home/cvsroot/gentoo-x86/net-www/mod_dav/files/mod_dav.conf,v 1.2 2002/05/04 23:23:01 woodchip Exp $ <IfModule mod_dav.c> DAVLockDB /var/lock/mod_dav/Dav_Lock </IfModule> This will create the following locking database: /var/lock/mod_dav/Dav_Lock.pag /var/lock/mod_dav/Dav_Lock.dir Obviously it's better if virtual hosts define their own locking db if they use a different directory for dav.
I hate to post this useless message, but with Mozilla's calendar recently being able to publish to web_dav enabled sites this bug might suddenly become more important to many users....
Fixed.