Hi Thorsten, >> and wouldn't suspect that it is doing that. >> Is there some code path I'd trace down to confirm it's actually the >> virusscanner causing the rename? Where in the code path would the tmp-file be generated? > I would first try to use Process Monitor to see activity in the file > system, one time with and the other time without Avast or in the > latter case at least with your working copy excluded for Avast. The > MoveFileEx error should be easy to find using ERROR_FILE_NOT_FOUND and > from that point you "just" need to scroll upwards to see if files are > renamed by Avast or such. > > Avast will surely not modify Subversions code, but hook Windows > functions instead and that may be hard to debug. I found Process > Monitor really helpful in such cases, that's what it's designed for. > > http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx > > Mit freundlichen Grüßen, > > Thorsten Schöning Should have thought about using process monitor earlier... Thanks for the hint. However, I'm not getting much out there. Here's the summary from what I see in process manager from the svn-BDF57639 temp file and the corresponding trzBF17.tmp-file which in-deed is created by Avast. The problem is I don't see where the svn-BDF57639-file would be renamed or deleted. I'd gladly send the log captured with Process Monitor just to make sure I didn't overlook anything. Quick sum-up of the log: TortoiseSVN creates the file: .svn\tmp\svn-BDF57639 (SUCCESS) - Generic Read/Write access - create [...] TortoiseSVN reads the file contest of the problematic exe file: print_options.exe [...] TortoiseSVN writes the contest of that file excluding the final junk to svn-BDF57639 TortoiseSVN reads the file contents of the problematic print_options.exe-file again (EOF) [...] TortoiseSVN writes the last junk of the svn-BDF57639 file and closes the file [...] Avast creates file access to svn-BDF57639 - Read Attributes/Synchronize, Open Avast queries name information file on svn-BDF57639 Avast closes the svn-BDF57639 file Avast creates file access to svn-BDF57639 - Read Attributes, Open Avast operation: FileSystemControl - Control: FSCTL READ FILE USN DATA on svn-BDF57639 Avast closes the svn-BDF57639 file [...] Avast creates file .svn/tmp/trzBF17.tmp and closes it directly - Generic Read, Create Avast creates file access on .svn/tmp/trzBF17.tmp - Read Attributes/Delete, Open Avast queries attribute tag file - Attributes: ANCI, Reparse Tag: 0x0 on trzBF17.tmp-file Avast sets disposition information file on trzBF17.tmp - Delete: True Avast closes file access to trzBF17.tmp [...] Avast queries directory information on .svn/tmp - svn-BDF57639 is returned as existing [...] Avast queries tries to open trzBF17.tmp - file not found is returned Avast recreates the trzBF17.tmp file and writes a junk of 81.920 bytes (size of the actual print_options.exe-file) [...] Avast queries tmp-directory for svn-BDF57639 - file exists TortoiseSVN closes file access to print_options.exe [...] TortoiseSVN tries to open .svn/tmp/svn-BDF57639 - NAME NOT FOUND Regards, Stefan