Explorer crashes during GetLatestVersions of

If you are having a problem using Vault, post a message here.

Moderator: SourceGear

Post Reply
mtdoerr
Posts: 3
Joined: Mon Apr 19, 2004 2:33 pm

Explorer crashes during GetLatestVersions of

Post by mtdoerr » Mon Apr 19, 2004 2:40 pm

My co-workers and I are using 2.02 client to access 2.02 server. We've got a folder with a hundred or so files in it. When I do a GetLatestVersion recursively on this folder (and others like it in size), Windows Explorer tanks. It seems as thought The "Get" succeeds, but explorer crashes then reloads, then crashes, then reloads. . . most irritating.

Has anyone else seen this? Any ideas?

sterwill
Posts: 256
Joined: Thu Nov 06, 2003 10:01 am
Location: SourceGear

Post by sterwill » Mon Apr 19, 2004 3:38 pm

I haven't heard of this problem, or anything similar, happening to Vault users. What filesystem are you using (FAT32, NTFS, SMB)?

Vault uses the .NET FileSystemWatcher class to monitor working folders for changes. The underlying mechanism is a Windows kernel feature that Explorer most likely also uses to keep its display up to date. The FileSystemWatcher documentation warns that there is only limited kernel buffer memory available to signal applications that new changes have arrived. Maybe Explorer or Windows is crashing with the additional watcher load from Vault.

You may be able to test that it's not something Vault specific, but filesystem update specific by running a task that continually updates files in a folder that Explorer is showing. If you have cygwin installed, you could simply "touch *" in a folder and its subfolders while Explorer is open.
Shaw Terwilliger
SourceGear LLC
`echo sterwill5sourcegear6com | tr 56 @.`

mtdoerr
Posts: 3
Joined: Mon Apr 19, 2004 2:33 pm

Post subject: Explorer crashes during GetLatestVersions of

Post by mtdoerr » Tue Apr 20, 2004 10:09 am

Initially we were using a mapped Netware drive. After reading your post I thought I'd try a local drive (NTFS). I get the same error either way.

mtdoerr
Posts: 3
Joined: Mon Apr 19, 2004 2:33 pm

Testing completed without error.

Post by mtdoerr » Thu Apr 22, 2004 12:19 pm

We did the testing you suggested, but couldn't recreate the error. It seems that if there were a problem in the Windows kernel feature, then it would most likely be a corruption or a flaw in the Windows kernel. If it were corruption I think it would be unlikely that all three of us would get it at once. If it were a flaw, then you would be seeing this behavior on your other clients machines.

We've uninstalled and reinstalled the client, but still have the same behavior.

Any suggestions?
sterwill wrote:I haven't heard of this problem, or anything similar, happening to Vault users. What filesystem are you using (FAT32, NTFS, SMB)?

Vault uses the .NET FileSystemWatcher class to monitor working folders for changes. The underlying mechanism is a Windows kernel feature that Explorer most likely also uses to keep its display up to date. The FileSystemWatcher documentation warns that there is only limited kernel buffer memory available to signal applications that new changes have arrived. Maybe Explorer or Windows is crashing with the additional watcher load from Vault.

You may be able to test that it's not something Vault specific, but filesystem update specific by running a task that continually updates files in a folder that Explorer is showing. If you have cygwin installed, you could simply "touch *" in a folder and its subfolders while Explorer is open.

Post Reply