I've been using 3.1.8 for quite a while on several machines for a while with no issues. Our latest development machine causes the Vault client to hang sometimes, usually when we are not interacting with it (editing files in Visual Studio 2005). We are not using the VS integration.
I believe this could be a threading bug. I say this because the new machine is our first dual-core machine, and because I've noticed that when attaching the debugger to the hung vault client, the call stack shows "In a sleep, wait, or join". When attached to an idle, but not hung instance, it still shows that, but the last code it can show (from the C runtime) is a call to InterlockedInrement from __addlocalref in setlocal.c.
I tried upgrading the client to 3.1.9, but it made no difference.
I tried logging, but couldn't get the hang to happen when logging on the client.
Vault Client occasionaly hangs when idle
Moderator: SourceGear
Are you running the client under the 2.0 .Net framework? Check Help->Technical Support, and it will report which framework it is using.
There is a currently a known bug that the client will sometimes hang if it is put in the background running on 2.0. This will be fixed in Vault 3.5, but the default for now is to run it under the 1.1 framework.
There is a currently a known bug that the client will sometimes hang if it is put in the background running on 2.0. This will be fixed in Vault 3.5, but the default for now is to run it under the 1.1 framework.