I've finally found a way to provoke the cache to hang the explorer.
I'm entirely 100% unsure whether it's actually the same bug that I'm
provoking, or if I'm causing it to cause explorer to hang in some
other code path.
Anyway, here's the DbgView specifics.
It might lack something since I'm currently on RDP, but I hope it doesn't.
process #3296 [TSVNCache.exe]
process #1352 [explorer.exe]
Id Time Pid Message
0 0.00000000 [1352] Pipe WriteFile failed
1 0.00593036 [1352] In DllGetClassObject
2 0.00604406 [1352] CShellExtClassFactory::CShellExtClassFactory()
3 0.00611921 [1352] CShellExtClassFactory::QueryInterface()
4 0.00619352 [1352] CShellExtClassFactory::CreateInstance()
5 0.00627231 [1352] CShellExt::CShellExt()
6 0.00849242 [1352] CShellExt::QueryInterface()==>IID_IShellExtInit
7 0.00860417 [1352] CShellExt::AddRef()
8 0.00875977 [1352] CShellExt::Initialize()
9 0.00884554 [1352] CShellExt::QueryInterface()==>IID_IContextMenu
10 0.00909557 [1352] CShellExt::AddRef()
11 0.00917882 [1352] CShellExt::QueryInterface()==>Unknown Interface!
12 0.01001608 [1352] CShellExt::QueryInterface()==>Unknown Interface!
13 0.01016191 [1352] CShellExt::QueryContextMenu()
14 0.01028511 [1352] CMF_NORMAL...
15 0.01036947 [1352] CShellExt::AddRef()
16 0.01046837 [1352] CShellExt::Release()
17 0.01049379 [1352] CShellExt::Release()
18 0.01361737 [1352] CShellExt::QueryInterface()==>Unknown Interface!
19 0.01379477 [1352] CShellExt::QueryInterface()==>Unknown Interface!
20 0.01440602 [1352] CShellExt::Release()
21 3.06071107 [3296] InstallEx
22 3.15024647 [3296] ::Install
... killing TSVNCache now...
23 9.19680183 [1352] Pipe ReadFile failed
Sometimes (when I'm quick enough perhaps), messages 1-20 doesn't appear.
So it's only:
- Pipe WriteFile failed
- InstallEx
- ::Install
Hope it's clueful :-)
And apologies if this is just expected behaviour when mocking around
with the 'cache' file..
Using revision 2923.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Sun Mar 27 00:09:26 2005