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

Re: [TSVN] 2870: TSVNCache deadlock

From: SteveKing <steveking_at_gmx.ch>
Date: 2005-03-25 16:53:07 CET

Molle Bestefich wrote:

> If you could stuff some debugging code into the cache, that would of
> course be great.
> What I was really referring to, though, was that I need more
> information on how the cache internals work and what I should look
> for, which tools (not homegrown ;-)) I should use for it, etc.

Well, explaining the internals of the cache is IMHO Wills job here. He's
the one who started it ;)

As of revision 2915, I added some OutputDebugString() functions which
you can catch with the Dbgview tool from sysinternals. Of course, only
very few messages are written there, otherwise we would get too much
information and would have a hard time filter those.

> FYI, my explorer just froze again.
>
> I'm on a remote connection atm. where I can't CTRL-ESC or ALT-TAB, so
> I had to kill tsvncache remotely right away. Explorer un-froze
> immediately, as usual ;-). It happened (once again) when I
> right-clicked a WC folder on the desktop. It didn't even get as far
> as to show the right-click menu. Cursor changed to an hourglass. Ok,
> we're getting a bit too detailed here.

So that means it hung when you right-clicked, not on startup. Hmmm - the
context menu extensions and the overlay handlers are different COM
objects, so it's possible that those tried to access the cache at the
very same time...

Stefan

-- 
        ___
   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 Fri Mar 25 16:55:43 2005

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.