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
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.010 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00017 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00165 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.133.131.168' WHERE u.id=1
0.00106 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.131.168', 1713967348)
0.00057 SELECT * FROM punbb_online WHERE logged<1713967048
0.00065 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.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00213 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.00145 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=27640
Total query time: 0.00781 s