Hi Guys, I've installed Password Vault Manager (Enterprise) on 5 client computers. 3 work fine, 2 error out when launching Password Vault Manager.
The Logo/splash screen launches, then after a minute or two the Microsoft debug screen occurs stating that the Password Vault Manager has stopped working.
Reinstalling the application has not helped.
Looking at Windows Task Manager I can see PasswordVaultManager.exe*32 is using 1 GB of memory.
OS Version: Windows 7 Enterprise 64bit SP1
Hardware: HP DX2810 Q9400 @2.66Ghz/6GB Ram
I've attached an image of the error.

Kind Regards,
Ed.
Hi,
What type of data source do you use? I've never seens that much of memory usage. How many entries do you have?
David Hervieux
We have SQL express 2008 on a virtual server.
I've only started adding password, so far between 30-40 entries.
The memory issue only occurs on the 2 of 5 computers, the other 3 computers use about 32Mb of RAM.
The same SQL database server is used for Remote Desktop Manager and we've nerver had any issues.
For a reason I don't understand yet. I think that PVM enters in an infinite loop and this explain why the memory usage is so high until it crashes. Have you tried to copy the config from another machine? It's located in %LocalAppData%\Devolutions\PasswordVaultManager.
I did also some memory check this morning but I haven't found anything to explain that.
David Hervieux
ComputerA = working.
ComputerB = Not working.
Transfered the config from ComputerA to ComputerB = same result.
Transfered the config from ComputerA to C:\Program Files (x86)\Devolutions\Password Vault Manager\Config and created a Override.cfg = same result.
But I think you are right. Using Process Monitor I can see a configuration loop searching registry/files/folders.
The user is in need of his computer, but today I will screenshot the Process Monitor results and post them.
Also, do you see a passwordvaultmanager.log in the config directory?
David Hervieux
No log file exists with the following directories...
C:\Program Files (x86)\Devolutions\Password Vault Manager
C:\Program Files (x86)\Devolutions\Password Vault Manager\Config
C:\Users\%username%\AppData\Local\Devolutions\PasswordVaultManager
The debug level is set to 13 within the configuration file.
The log output was denied. I executed the Password Vault Manager with Administrator privilege and was able to obtain a log, here is the output…
[11/28/2011 1:34 PM]ERROR SILENT System.Security.SecurityException: Security error.
at Devolutions.RemoteDesktopManager.Business.FileAssociationHelper.Create(String extension, String properName, String contentType, String fullName, String iconPath, Int16 iconIndex, FileAssociationCommand[] fileAssociationCommands)
at Devolutions.RemoteDesktopManager.PasswordVaultManagerDescriptor.SetFileAssociation()
The Zone of the assembly that failed was:
MyComputer
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
[11/28/2011 1:34 PM]ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
The following then repeats continuously…ERROR SILENT System.ArgumentException: The path is not of a legal form.
at System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
at System.IO.Path.NormalizePath(String path, Boolean fullCheck)
at System.IO.Path.GetDirectoryName(String path)
at WaitProgress.WaitProgressCommunicator.Start()
at WaitProgress.WaitProgressCommunicator.SendData(String dataToSend)
at WaitProgress.WaitProgressCommunicator.Hide()
at Devolutions.RemoteDesktopManager.Managers.UIManager.HideWaitProgress()
Using Process Monitor I can see PasswordVaultManager.exe cycling through looking for config file.
Kind Regards,
Ed.
Hi,
Could you try to install PVM in C:\PVM directly. Do you run PVM on a Terminal Server?
edited by dhervieux on 11/28/2011
David Hervieux
PVM is installed on both RDS (Terminal Services) and local clients as the staff that use the password vault are on and off site.
The log provided and all testing has been from a clients windows 7 workstation.
Installing c:\PVM and changing the ownership of the folder to everyone has seem to resolved my issue.
I will complete further testing and let you know.
Kind Regards,
Ed.
Great! I could give you an explanation. When RDM is NOT installed in "Program Files" or "Program Files (x86)" RDM save the configuration in the current directory.
David Hervieux
Thanks David you all your help.
The issue has now been resolved and all clients are using Password Vault... and loving it!
Cheers!
Ed.
Special Q&A A rare opportunity — ask our CTO directly.