https://bugzilla.novell.com/show_bug.cgi?id=867484 https://bugzilla.novell.com/show_bug.cgi?id=867484#c2 --- Comment #2 from Sean Sloane <urbanmad@gmail.com> 2014-03-08 13:22:30 UTC --- (In reply to comment #1)
can you please verify for me that the file does not exist? /opt/mono/lib/libMonoPosixHelper.so It does on my Ubuntu installation, I don't have an OpenSUSE virtual machine at hand right now.
one solution might be to run . /opt/mono/env.sh && keepass2
does that help?
This is the contents of /opt/mono/lib /opt/mono/lib> ls -l total 8680 lrwxrwxrwx 1 root root 26 Mar 7 21:52 libgdiplus.so -> /usr/lib64/libgdiplus.so.0 -rw-r--r-- 1 root root 1011 Feb 20 18:46 libikvm-native.la lrwxrwxrwx 1 root root 19 Mar 7 20:40 libmono-2.0.la -> libmonoboehm-2.0.la lrwxrwxrwx 1 root root 21 Mar 7 20:40 libmono-2.0.so.1 -> libmonoboehm-2.0.so.1 lrwxrwxrwx 1 root root 25 Mar 7 20:40 libmono-2.0.so.1.0.0 -> libmonoboehm-2.0.so.1.0.0 -rw-r--r-- 1 root root 1038 Feb 20 18:46 libmonoboehm-2.0.la lrwxrwxrwx 1 root root 25 Mar 7 20:40 libmonoboehm-2.0.so.1 -> libmonoboehm-2.0.so.1.0.0 -rwxr-xr-x 1 root root 4053023 Feb 20 18:46 libmonoboehm-2.0.so.1.0.0 -rw-r--r-- 1 root root 1039 Feb 20 18:46 libMonoPosixHelper.la -rw-r--r-- 1 root root 1099 Feb 20 18:46 libmono-profiler-aot.la lrwxrwxrwx 1 root root 29 Mar 7 20:40 libmono-profiler-aot.so.0 -> libmono-profiler-aot.so.0.0.0 -rwxr-xr-x 1 root root 173687 Feb 20 18:46 libmono-profiler-aot.so.0.0.0 -rw-r--r-- 1 root root 1099 Feb 20 18:46 libmono-profiler-cov.la lrwxrwxrwx 1 root root 29 Mar 7 20:40 libmono-profiler-cov.so.0 -> libmono-profiler-cov.so.0.0.0 -rwxr-xr-x 1 root root 178093 Feb 20 18:46 libmono-profiler-cov.so.0.0.0 -rw-r--r-- 1 root root 1113 Feb 20 18:46 libmono-profiler-iomap.la lrwxrwxrwx 1 root root 31 Mar 7 20:40 libmono-profiler-iomap.so.0 -> libmono-profiler-iomap.so.0.0.0 -rwxr-xr-x 1 root root 183290 Feb 20 18:46 libmono-profiler-iomap.so.0.0.0 -rw-r--r-- 1 root root 1099 Feb 20 18:46 libmono-profiler-log.la lrwxrwxrwx 1 root root 29 Mar 7 20:40 libmono-profiler-log.so.0 -> libmono-profiler-log.so.0.0.0 -rwxr-xr-x 1 root root 54930 Feb 20 18:46 libmono-profiler-log.so.0.0.0 -rw-r--r-- 1 root root 1031 Feb 20 18:46 libmonosgen-2.0.la lrwxrwxrwx 1 root root 24 Mar 7 20:40 libmonosgen-2.0.so.1 -> libmonosgen-2.0.so.1.0.0 -rwxr-xr-x 1 root root 4184265 Feb 20 18:46 libmonosgen-2.0.so.1.0.0 -rw-r--r-- 1 root root 1018 Feb 20 18:46 libMonoSupportW.la drwxr-xr-x 12 root root 4096 Mar 7 20:40 mono drwxr-xr-x 3 root root 4096 Mar 7 20:40 monodoc drwxr-xr-x 2 root root 4096 Mar 7 20:40 mono-source-libs When I run KeePass normally: /opt/mono/bin/mono ~/KeePass/KeePass.exe KDE colorscheme read failure, using built-in colorscheme Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Mono.Unix.Native.Syscall ---> System.DllNotFoundException: libMonoPosixHelper.so at (wrapper managed-to-native) Mono.Unix.Native.Syscall:get_at_fdcwd () at Mono.Unix.Native.Syscall..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Windows.Forms.XplatUIX11.UpdateMessageQueue (System.Windows.Forms.XEventQueue queue, Boolean allowIdle) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.UpdateMessageQueue (System.Windows.Forms.XEventQueue queue) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr handle, Int32 wFilterMin, Int32 wFilterMax) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.PeekMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax, UInt32 flags) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.DoEvents () [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.DoEvents () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.DoEvents () [0x00000] in <filename unknown>:0 at KeePass.Forms.StatusProgressForm.SetProgressGlobal (System.String strText, Int32 nPercent) [0x00000] in <filename unknown>:0 at KeePass.Forms.StatusProgressForm.SetProgress (UInt32 uPercent) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) KeePass.Forms.StatusProgressForm:SetProgress (uint) at KeePass.UI.OnDemandStatusDialog.ConstructStatusDialog () [0x00000] in <filename unknown>:0 at KeePass.UI.OnDemandStatusDialog.GuiThread () [0x00000] in <filename unknown>:0 at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0 [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for Mono.Unix.Native.Syscall ---> System.DllNotFoundException: libMonoPosixHelper.so at (wrapper managed-to-native) Mono.Unix.Native.Syscall:get_at_fdcwd () at Mono.Unix.Native.Syscall..cctor () [0x00000] in <filename unknown>:0 --- End of inner exception stack trace --- at System.Windows.Forms.XplatUIX11.UpdateMessageQueue (System.Windows.Forms.XEventQueue queue, Boolean allowIdle) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.UpdateMessageQueue (System.Windows.Forms.XEventQueue queue) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.GetMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr handle, Int32 wFilterMin, Int32 wFilterMax) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.PeekMessage (System.Object queue_id, System.Windows.Forms.MSG& msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax, UInt32 flags) [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUIX11.DoEvents () [0x00000] in <filename unknown>:0 at System.Windows.Forms.XplatUI.DoEvents () [0x00000] in <filename unknown>:0 at System.Windows.Forms.Application.DoEvents () [0x00000] in <filename unknown>:0 at KeePass.Forms.StatusProgressForm.SetProgressGlobal (System.String strText, Int32 nPercent) [0x00000] in <filename unknown>:0 at KeePass.Forms.StatusProgressForm.SetProgress (UInt32 uPercent) [0x00000] in <filename unknown>:0 at (wrapper remoting-invoke-with-check) KeePass.Forms.StatusProgressForm:SetProgress (uint) at KeePass.UI.OnDemandStatusDialog.ConstructStatusDialog () [0x00000] in <filename unknown>:0 at KeePass.UI.OnDemandStatusDialog.GuiThread () [0x00000] in <filename unknown>:0 at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0 When I use your method: /opt/mono/env.sh && ~/KeePass/KeePass.exe bash: /home/xyz/KeePass/KeePass.exe: cannot execute binary file -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.