我正在尝试在 OpenBSD 上运行 KeePass。我从包中安装了 Mono 并下载了 KeePass-2.30-portable。不幸的是,由于以下错误,我无法启动 KeePass:
SendMessage (27263013, 0x112c, 0x4, 0x4)
libpng error: invalid after png_start_read_image or png_read_update_info
libpng error: invalid after png_start_read_image or png_read_update_info
libpng error: invalid after png_start_read_image or png_read_update_info
libpng error: invalid after png_start_read_image or png_read_update_info
SendMessage (27263007, 0x101f, 0x0, 0x0)
SendMessage (0, 0x1203, 0x0, 0x7f7ffffd1650)
SendMessage (0, 0x1204, 0x0, 0x7f7ffffd1650)
SendMessage (0, 0x1203, 0x1, 0x7f7ffffd1650)
SendMessage (0, 0x1204, 0x1, 0x7f7ffffd1650)
SendMessage (0, 0x1203, 0x2, 0x7f7ffffd1650)
SendMessage (0, 0x1204, 0x2, 0x7f7ffffd1650)
SendMessage (0, 0x1203, 0x3, 0x7f7ffffd1650)
SendMessage (0, 0x1204, 0x3, 0x7f7ffffd1650)
SendMessage (0, 0x1203, 0x4, 0x7f7ffffd1650)
SendMessage (0, 0x1204, 0x4, 0x7f7ffffd1650)
* Assertion at strenc.c:183, condition `utf8!=NULL' not met
Stacktrace:
at <unknown> <0xffffffff>
at (wrapper managed-to-native) KeePass.Native.NativeMethods.GetFileAttributes (string) <0xffffffff>
at KeePass.Native.NativeMethods.FileExists (string) <0x0002d>
at KeePass.Util.WinUtil.RemoveZoneIdentifier (string) <0x0006e>
at KeePass.Forms.MainForm.OnFormLoadParallelAsync (object) <0x00090>
at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff>
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
Abort trap (core dumped)
我将不胜感激任何帮助。