[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: TSVNCache.exe taking all the available CPUs

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: 2006-05-31 18:13:24 CEST

Emmanuel Stapf [ES] wrote:
> Sorry not to answer directly to Stefan message, but I'm not subscribed to the
> list.
> Thanks for the tip for the tray icon for TSVNCache.exe. I was able to quickly
> find where it started to get crazy. It is on a directory which contains about 10
> files (all versioned) and one of them is marked modified. In the window, it
> repeatedly says "Invalidating and refreshing folder: C:\XXX\yyy\zzzz".
> The funny things are:
> - as soon as I delete the modified file then TSVNCache.exe is not stuck anymore
> and continue crawling.
> - as soon as I redo the modification on that file, it gets crazy again and
> displaying the same problem.

What properties do you have set on that file? And what are the values of
those properties?

> When I do svn st or svn up from the command line I have no issues reported by
> the svn toolset.

Of course not. Even the cache doesn't report problems (it just does and
equivalent 'svn st -v' on that directory over and over again).

> Each time, I removed the modified file, TSVNCAche.exe went further, but again it
> stopped on a folder which had modified files.
> Then it got stuck on a different folder, which had non-versioned files, but even
> after removing them it would get stuck. I had to exit TSVNCAche.exe and restart
> it, then it did not exhibit the problem.

Seems that this would be a different problem. Yuck! Yet another one...

> All of the above problems appear in a checkout of 1GB with about 94167 Files and
> 22298 Folders (this includes the .svn folders/files).
> Since it is quite consistent, is there a way to prevent this kind of infinite
> loop? What kind of information would you like to get from me to better find the
> root cause of all this.

Please get filemon.exe from sysinternals.com, then set the filter to
TSVNCache.exe and watch which files the cache accesses.


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.tigris.org
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed May 31 18:13:42 2006

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.