AW: failure of creating mutex file on pending delete
From: Matthias Ludwig <matthias-ludwig_at_gmx.net>
Date: Sat, 8 Nov 2014 01:32:07 +0100
I don't have any clue oft he development of svn, nevertheless I try to make some assumptions. Please correct me if I'm wrong.
I might obverved a problem:
I'm usging Apache mod_dav_svn 1.8.10 on windows 7.
In my apache error log files I found the errors:
(20014)Internal error: -Can't open file 'C:\\ServerData\\svn\\repos\\db\\rev-prop-atomics.mutex': access denied
They appear when I open TortoiseSvn-Repo-Browser (which means that a lot of request are send tot he server. (maybe even parallel? I don't know)
The apache run under local System account. I've checked the file permissions on all repo-files for user SYSTEM. Everything is ok.
Then I used "Process Monitor" from Sysinternals to check the file access on the file above (http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx)
20:08:43,2589409 httpd.exe 3728 CreateFile C:\ServerData\svn\repos\db\rev-prop-atomics.mutex DELETE PENDING Desired Access: Read Attributes, Delete, Disposition: Open, Options: Non-
Googling around I found out that an attempt to create a file with a "Pending Delete" can lead to an "access denied" result. (e.g. http://stackoverflow.com/questions/3764072/c-win32-how-to-wait-for-a-pending-delete-to-complete)
Is there a relation to the error-Log-Message? The timing said so.
I suppose the create/lock/unlock/delete command on that file are used for synchronization.
But as a said I dont know anyting oft he svn-development. I'm curious what the expert's say to my observation.
Looking forward for any response.
This is an archived mail posted to the Subversion Dev mailing list.