Product Version: 5.x
Expires on:365 days from publish date
Updated: May 28, 2013
FlexApp DIAs do not play back with vSphere 5.5 Update 1 and vShield driver enabled in VMware Tools with Sophos as the engine.
FlexApp DIA applications do not playback.
One of the thread in vds.exe is trying to open \Device\Harddisk3\DR3. This triggers "Instance setup" callback in sophos driver (savonaccess.sys). This callback internally calls FltGetVolumeGuidName which calls some mount manager device ioctl and this thread has acquired mutant @84806764.
The mount manager in turn seems to be creating some worker queue item that runs mountmgr!MigrateRemoteDatabaseWorker function. This function internally attempts to open "\Device\HarddiskVolume5\System Volume Information\MountPointManagerRemoteDatabase".
This call is intercepted by vsepflt.sys and it calls IoQueryFileDosDeviceName on this which internally calls some mount manager device ioctl.
Here it is waiting on the same mutant @84806764 that is acquired by the other thread 84198d4.
Similarly, the vsepflt timer thread attempts to refresh the mount points and again end up calling mount manager ioctl. Here it is waiting on the same mutant @84806764 that is acquired by the other thread 84198d4.
All this means that, mount manager is acquiring acquiring a mutex @84806764 and then waiting for MigrateRemoteDatabaseWorker to finish and that in turn is making a call into mount manager again waiting for the same mutant and deadlocks. The timer thread also blocks waiting for the same mutant deadlock.
A Hotfix for Windows 7 is available from Microsoft. Please install hotfix to resolve the issue.