Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-08-13 21:07:46

  andrewdre - Użytkownik

andrewdre
Użytkownik
Zarejestrowany: 2014-12-19

[SOLVED] Próba uruchomienia KeePass na OpenBSD powoduje błąd

Witam! Zainstalowałem OpenBSD current, Mono z paczek oraz ściągnąłem KeePass 2.30 w wersji portable. Próbuję uruchomić KeePass poleceniem "mono KeePass.exe" - niestety pojawia się błąd (występuje także na OpenBSD 5.7). Kod błędu:

Kod:

SendMessage (31457317, 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 (31457311, 0x101f, 0x0, 0x0)
SendMessage (0, 0x1203, 0x0, 0x7f7ffffee240)
SendMessage (0, 0x1204, 0x0, 0x7f7ffffee240)
SendMessage (0, 0x1203, 0x1, 0x7f7ffffee240)
SendMessage (0, 0x1204, 0x1, 0x7f7ffffee240)
SendMessage (0, 0x1203, 0x2, 0x7f7ffffee240)
SendMessage (0, 0x1204, 0x2, 0x7f7ffffee240)
SendMessage (0, 0x1203, 0x3, 0x7f7ffffee240)
SendMessage (0, 0x1204, 0x3, 0x7f7ffffee240)
SendMessage (0, 0x1203, 0x4, 0x7f7ffffee240)
SendMessage (0, 0x1204, 0x4, 0x7f7ffffee240)
* 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)

Proszę o pomoc

Ostatnio edytowany przez andrewdre (2015-10-20 19:53:46)

Offline

 

#2  2015-08-13 21:39:35

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: [SOLVED] Próba uruchomienia KeePass na OpenBSD powoduje błąd

2137

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:22:08)

Offline

 

#3  2015-08-13 21:50:28

  andrewdre - Użytkownik

andrewdre
Użytkownik
Zarejestrowany: 2014-12-19

Re: [SOLVED] Próba uruchomienia KeePass na OpenBSD powoduje błąd

Z tego co się orientuję to keepassx przesyła dane do przeglądarki jawnym tekstem, a keepass2 można skonfigurować z PassIFox, dzięki czemu dane przesyłane do przeglądarki są szyfrowane i jest on też wygodniejszy (w firefoxie daje zapamiętaj hasło i jest ono przesyłane do bazy KeePassa). Ale dzięki za dobre chęci:)

Edit: KeePass 2.13 się uruchamia tylko niestety takie czcionki, że nic nie widać (wyglądają jak chińskie- nie da się na tym zrobić czegokolwiek)

Ostatnio edytowany przez andrewdre (2015-08-14 00:05:17)

Offline

 

#4  2015-10-20 19:53:08

  andrewdre - Użytkownik

andrewdre
Użytkownik
Zarejestrowany: 2014-12-19

Re: [SOLVED] Próba uruchomienia KeePass na OpenBSD powoduje błąd

Nowe Mono zostało zaktualizowane (nie wiem kiedy dokładnie, bo nie sprawdałem na bieżąco) i najnowszy KeePass działa!! :) Jakby ktoś chciał wypróbować, to napiszę, że trzeba samemu skompilować libgdiplus (inaczej zamiast czcionek będą kwadraciki) i w pliku "Makefile" zrobić dwie zmiany: dodać do "LIB_DEPENDS" linijkę

Kod:

graphics/cairo \

i zamiast

Kod:

--with-pango

użyć

Kod:

--with-cairo

Plik Makefile powinien wyglądać tak:

Kod:

# $OpenBSD: Makefile,v 1.20 2014/07/18 16:00:28 ajacoutot Exp $

COMMENT=    GDI+ comptible API

DISTNAME=    libgdiplus-2.10.9

CATEGORIES=    x11 devel

SHARED_LIBS +=    gdiplus    2.0    # .0.0

HOMEPAGE=    http://www.mono-project.com/Libgdiplus

MAINTAINER=    Robert Nagy <robert@openbsd.org>

# GPLv2 and Mozilla Public License 1.1
PERMIT_PACKAGE_CDROM=    Yes

WANTLIB += X11 Xext Xrender cairo exif expat ffi fontconfig freetype
WANTLIB += gif glib-2.0 gmodule-2.0 gobject-2.0 graphite2 gthread-2.0
WANTLIB += harfbuzz jpeg m pango-1.0 pangocairo-1.0 pangoft2-1.0
WANTLIB += pcre pixman-1 png pthread pthread-stubs tiff xcb xcb-render
WANTLIB += xcb-shm z

MASTER_SITES=    http://download.mono-project.com/sources/libgdiplus/
EXTRACT_SUFX=    .tar.bz2

MODULES=    devel/gettext


LIB_DEPENDS=    devel/pango \
        graphics/cairo \
        graphics/tiff \
        graphics/libexif \
        graphics/giflib

CONFIGURE_STYLE=gnu
CONFIGURE_ENV=    LDFLAGS="-L${LOCALBASE}/lib" \
        CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include"
CONFIGURE_ARGS=    ${CONFIGURE_SHARED} \
        --with-cairo

.include <bsd.port.mk>

Pomęczyłem się trochę jeszcze z kompilacją libgdiplus, który nie chciał się w jej trakcie rozpakować, ale dało radę :)

Offline

 

#5  2015-10-20 20:55:32

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: [SOLVED] Próba uruchomienia KeePass na OpenBSD powoduje błąd

2330

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:26:16)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.010 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00149 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.125.120' WHERE u.id=1
0.00102 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.125.120', 1714087446)
0.00058 SELECT * FROM punbb_online WHERE logged<1714087146
0.00054 SELECT topic_id FROM punbb_posts WHERE id=292011
0.00084 SELECT id FROM punbb_posts WHERE topic_id=27640 ORDER BY posted
0.00071 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=27640 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00128 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=27640 ORDER BY p.id LIMIT 0,25
0.00112 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27640
Total query time: 0.00781 s