Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Nov 2015 10:49:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 204323] security/libgcrypt : crash application (keepassx) after upgrade to 1.6.4
Message-ID:  <bug-204323-13-SD0gBIhNWB@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-204323-13@https.bugs.freebsd.org/bugzilla/>
References:  <bug-204323-13@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204323

--- Comment #1 from olevole@olevole.ru ---
BTW, disabling of optimization doesn't help (CFLAGS=-01),

bt:
--
Program received signal SIGBUS, Bus error.
[Switching to Thread 806a15000 (LWP 101190/keepassx)]
0x0000000801dd84ec in _gcry_salsa20_amd64_encrypt_blocks () from
/usr/local/lib/libgcrypt.so.20
(gdb) bt
#0  0x0000000801dd84ec in _gcry_salsa20_amd64_encrypt_blocks () from
/usr/local/lib/libgcrypt.so.20
#1  0x0000000806a1518c in ?? ()
#2  0x0000000000000023 in ?? ()
#3  0x00007fffffffc470 in ?? ()
#4  0x00000008038b5bb5 in pthread_getspecific () from /lib/libthr.so.3
#5  0x0000000801dd6878 in _gcry_camellia_aesni_avx2_cfb_dec () from
/usr/local/lib/libgcrypt.so.20
#6  0x0000000801dd66fb in _gcry_camellia_aesni_avx2_cfb_dec () from
/usr/local/lib/libgcrypt.so.20
#7  0x0000000801d6a49e in gcry_is_secure () from /usr/local/lib/libgcrypt.so.20
#8  0x0000000801d5d821 in gcry_cipher_setkey () from
/usr/local/lib/libgcrypt.so.20
#9  0x0000000000467e9a in AutoTypeExecutor::execClearField ()
#10 0x0000000000484cec in AutoTypeExecutor::execClearField ()
#11 0x00000000004858d3 in AutoTypeExecutor::execClearField ()
#12 0x0000000000476986 in AutoTypeExecutor::execClearField ()
#13 0x0000000800ba4b85 in QMetaObject::activate () from
/usr/local/lib/qt4/libQtCore.so.4
#14 0x00000008015e8c34 in QDialogButtonBox::standardButton () from
/usr/local/lib/qt4/libQtGui.so.4
#15 0x0000000800ba4b85 in QMetaObject::activate () from
/usr/local/lib/qt4/libQtCore.so.4
#16 0x00000008018676c1 in QAbstractButton::clicked () from
/usr/local/lib/qt4/libQtGui.so.4
#17 0x00000008015bae24 in QAbstractButton::isCheckable () from
/usr/local/lib/qt4/libQtGui.so.4
#18 0x00000008015ba985 in QAbstractButton::click () from
/usr/local/lib/qt4/libQtGui.so.4
#19 0x00000000004509cd in AutoTypeExecutor::execClearField ()
#20 0x0000000000450885 in AutoTypeExecutor::execClearField ()
#21 0x000000080125d414 in QWidget::event () from
/usr/local/lib/qt4/libQtGui.so.4
#22 0x000000080120d91c in QApplicationPrivate::notify_helper () from
/usr/local/lib/qt4/libQtGui.so.4
#23 0x00000008012104f0 in QApplication::notify () from
/usr/local/lib/qt4/libQtGui.so.4
#24 0x0000000800b8d136 in QCoreApplication::notifyInternal () from
/usr/local/lib/qt4/libQtCore.so.4
#25 0x0000000801210dcd in QApplicationPrivate::currentPlatform () from
/usr/local/lib/qt4/libQtGui.so.4
#26 0x00000008012ad13c in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#27 0x00000008012ace4d in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#28 0x0000000801283743 in QApplication::x11ProcessEvent () from
/usr/local/lib/qt4/libQtGui.so.4
#29 0x00000008012af12f in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#30 0x00000008031d77b5 in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.0
#31 0x00000008031d7acb in g_main_context_pending () from
/usr/local/lib/libglib-2.0.so.0
#32 0x00000008031d7b54 in g_main_context_iteration () from
/usr/local/lib/libglib-2.0.so.0
#33 0x0000000800bb9d6e in QEventDispatcherGlib::processEvents () from
/usr/local/lib/qt4/libQtCore.so.4
#34 0x00000008012aedfd in QX11Info::isCompositingManagerRunning () from
/usr/local/lib/qt4/libQtGui.so.4
#35 0x0000000800b8a7e2 in QEventLoop::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#36 0x0000000800b8d6dd in QCoreApplication::exec () from
/usr/local/lib/qt4/libQtCore.so.4
#37 0x000000000042211f in _start ()
#38 0x00000000004215ef in _start ()
#39 0x00000008006d5000 in ?? ()
#40 0x0000000000000000 in ?? ()
--

Also, looks like libgcrypt can not be configured in FreeBSD, in truss i've see
Linuxism:
--
open("/proc/sys/crypto/fips_enabled",O_RDONLY,0666) ERR#2 'No such file or
directory'

access("/etc/gcrypt/fips_enabled",F_OK)          ERR#2 'No such file or
directory'
open("/etc/gcrypt/hwf.deny",O_RDONLY,0666)       ERR#2 'No such file or
directory'
--

We can't use default FreeBSD location $PREFIX/etc/gcrypt for hwf.deny:
https://gnupg.org/documentation/manuals/gcrypt/Hardware-features.html

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-204323-13-SD0gBIhNWB>