Package: keepass2 Version: 2.34+dfsg-1 Severity: grave Tags: upstream Justification: renders package unusable
Dear Maintainer, * What led up to the situation? Keepass2 randomly failing to run, which resulted in the following message: System.ArgumentException: A null reference or invalid value was found [GDI+ status: InvalidParameter] at System.Drawing.GDIPlus.CheckStatus (Status status) <0x414e2200 + 0x0015f> in <filename unknown>:0 at System.Drawing.Bitmap..ctor (Int32 width, Int32 height, PixelFormat format) <0x4155a570 + 0x00053> in <filename unknown>:0 at System.Drawing.Bitmap..ctor (System.Drawing.Image original, Int32 width, Int32 height) <0x4155c790 + 0x0002f> in <filename unknown>:0 at System.Drawing.Bitmap..ctor (System.Drawing.Image original, Size newSize) <0x4155c750 + 0x0002b> in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap:.ctor (System.Drawing.Image,System.Drawing.Size) at System.Windows.Forms.XplatUIX11.DefineCursor (System.Drawing.Bitmap bitmap, System.Drawing.Bitmap mask, Color cursor_pixel, Color mask_pixel, Int32 xHotSpot, Int32 yHotSpot) <0x4155bde0 + 0x0020b> in <filename unknown>:0 at System.Windows.Forms.XplatUI.DefineCursor (System.Drawing.Bitmap bitmap, System.Drawing.Bitmap mask, Color cursor_pixel, Color mask_pixel, Int32 xHotSpot, Int32 yHotSpot) <0x4155bd60 + 0x00070> in <filename unknown>:0 at System.Windows.Forms.Cursor.CreateCursor (System.IO.Stream stream) <0x415583d0 + 0x00193> in <filename unknown>:0 at System.Windows.Forms.Cursor..ctor (System.Type type, System.String resource) <0x41558190 + 0x0006b> in <filename unknown>:0 at System.Windows.Forms.Cursors.get_SizeNWSE () <0x41558030 + 0x0005b> in <filename unknown>:0 at System.Windows.Forms.SizeGrip..ctor (System.Windows.Forms.Control CapturedControl) <0x41557fa0 + 0x0001f> in <filename unknown>:0 at (wrapper remoting-invoke-with-check) System.Windows.Forms.SizeGrip:.ctor (System.Windows.Forms.Control) at System.Windows.Forms.ScrollableControl.CreateScrollbars () <0x41555130 + 0x004ff> in <filename unknown>:0 at System.Windows.Forms.ScrollableControl..ctor () <0x415415d0 + 0x00387> in <filename unknown>:0 at System.Windows.Forms.ContainerControl..ctor () <0x41541440 + 0x00027> in <filename unknown>:0 at System.Windows.Forms.Form..ctor () <0x41540ba0 + 0x000e7> in <filename unknown>:0 at KeePass.Forms.MainForm..ctor () <0x4153c0d0 + 0x00dfb> in <filename unknown>:0 at (wrapper remoting-invoke-with-check) KeePass.Forms.MainForm:.ctor () at KeePass.Program.Main (System.String[] args) <0x4149f6c0 + 0x00cff> in <filename unknown>:0 * What exactly did you do (or not do) that was effective (or ineffective)? Full reboot or killing xmonad resolved the issue * What was the outcome of this action? A series of tests that found the following combination reproducibly produces the bug: 1) using lightdm, login using xmonad 2) spawn gnome-terminal # keepass2 still working at this point 3) spawn light-locker # Get the following message: # Could not set X locale modifiers # SendMessage (27263018, 0x112c, 0x4, 0x4) 4) light-locker-command -l & 5) log back in # Keepass2 now produces bug with the above message * What outcome did you expect instead? Keepass2 to continue working -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.6.0-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages keepass2 depends on: ii libmono-corlib4.5-cil 4.2.1.102+dfsg2-8 ii libmono-system-drawing4.0-cil 4.2.1.102+dfsg2-8 ii libmono-system-security4.0-cil 4.2.1.102+dfsg2-8 ii libmono-system-windows-forms4.0-cil 4.2.1.102+dfsg2-8 ii libmono-system-xml4.0-cil 4.2.1.102+dfsg2-8 ii libmono-system4.0-cil 4.2.1.102+dfsg2-8 ii libx11-6 2:1.6.3-1 ii mono-runtime 4.2.1.102+dfsg2-8 Versions of packages keepass2 recommends: ii xsel 1.2.0-2 Versions of packages keepass2 suggests: pn keepass2-doc <none> pn mono-dmcs <none> pn xdotool <none> -- no debconf information