I'm running in a virtual machine (on a VMWare ESXi 5.0), Windows XP 32 bit prof, full win-updated.
I noticed quite somne while ago that whenever I run the vshpere client and keepass is running, vsphere would crash when logging in. Second attempt makes it work but then keepass crashes when I use it (hotkey, restore from tray, etc).
At the time I didn't know who the culprit was, so I would just make sure only one of them was running at any given time.
Yesterday, the same crashes happened with mysql workbench 6.0.
I don't know if it's keepass to blame as mysql workbench and vsphere client also crash when using together (just tested to see if I can rule out one of them).
Unfortunately, only keepass is giving me some info to work with so I am posting this here, for starters at least.
The error keepass is showing is:
---------------------------
KeePass - Fatal Error
---------------------------
A fatal error has occurred!
An extended error report has been copied to the clipboard.
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
---------------------------
OK
---------------------------
and the clipboard content is:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
System.Drawing
at System.Drawing.SafeNativeMethods.Gdip.GdipFillRectangleI(HandleRef graphics, HandleRef brush, Int32 x, Int32 y, Int32 width, Int32 height)
at System.Drawing.Graphics.FillRectangle(Brush brush, Int32 x, Int32 y, Int32 width, Int32 height)
at System.Drawing.Graphics.FillRectangle(Brush brush, Rectangle rect)
at System.Windows.Forms.ToolStripComboBox.ToolStripComboBoxControl.ToolStripComboBoxFlatComboAdapter.DrawFlatComboDropDown(ComboBox comboBox, Graphics g, Rectangle dropDownRect)
at System.Windows.Forms.ComboBox.FlatComboAdapter.DrawFlatCombo(ComboBox comboBox, Graphics g)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at KeePass.Program.Main(String[] args)
Int32 GdipFillRectangleI(System.Runtime.InteropServices.HandleRef, System.Runtime.InteropServices.HandleRef, Int32, Int32, Int32, Int32)
hope you guys can give me a clue since this is getting annoying.
Thanks.
Please see
https://sourceforge.net/p/keepass/support-requests/206/
Best regards,
Dominik
just to note, that this will impair (as it no longer run) some of the applications that require DirectX. Like games :)