High memory usage, the Microsoft debug error occur

avatar

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.

All Comments (11)

avatar

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

avatar

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.

avatar

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

avatar

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.

avatar

Also, do you see a passwordvaultmanager.log in the config directory?

David Hervieux

avatar

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.

avatar

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.

avatar

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

avatar

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.

avatar

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

avatar

Thanks David you all your help.
The issue has now been resolved and all clients are using Password Vault... and loving it!
Cheers!
Ed.

Sysadminotaur pondering a question Special Q&A

Our CTO is answering your AI questions

A rare opportunity — ask our CTO directly.

10 questions already asked Ends in 7 days
Ask your question →