gpg-agent 2.1.16 needs about 10s for initialization saying need_entropy before it completes its first op
Jan Kundrát
jkt at kde.org
Mon Dec 19 02:20:57 CET 2016
Hi,
we're using gpgme's C++ bindings in Trojita [1], an IMAP e-mail client.
After an update of gnupg from 2.1.15 to 2.1.16, gpg-agent appears to need
more than 10s to initialize itself during startup -- or at least our very
first decryptAndVerify() operation takes more than 10s.
An initial report arrived for Fedora [2] because our unit tests have a 10s
timeout for crypto operations. I was able to reproduce this on my Gentoo
laptop after some detours [3].
Based on instructions at [4] I ran the test with watchgnupg, and here's its
output:
$ watchgnupg --force --time-only
/home/jkt/work/prog/_trojita-build/qt5/keys/S.log
[client at fd 4 connected (local)]
4 - 01:57:57 gpg-agent[28761]: listening on socket
'/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent'
4 - 01:57:57 gpg-agent[28761]: listening on socket
'/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.extra'
4 - 01:57:57 gpg-agent[28761]: listening on socket
'/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.browser'
4 - 01:57:57 gpg-agent[28761]: listening on socket
'/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.ssh'
4 - 01:57:57 gpg-agent[28762]: gpg-agent (GnuPG) 2.1.16 started
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK Pleased to meet you,
process 28759
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- RESET
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION
ttytype=xterm-256color
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION display=:0
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION
xauthority=/tmp/xauth-1000-_0
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- GETINFO version
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> D 2.1.16
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION
allow-pinentry-notify
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION
agent-awareness=2.1.0
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
04078EF4E8DDFBD9A79369C9369222972F1E7B70
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
CD99D55B7555C542EDC5A144A8349E1E21DC412D
04078EF4E8DDFBD9A79369C9369222972F1E7B70
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
04078EF4E8DDFBD9A79369C9369222972F1E7B70
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- RESET
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- SETKEY
04078EF4E8DDFBD9A79369C9369222972F1E7B70
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- SETKEYDESC
Please+enter+the+passphrase+to+unlock+the+OpenPGP+secret+key:%0A%22Valid+<valid at test.trojita.flaska.net>%22%0A1024-bit+RSA+key,+ID+521933E50559E38D,%0Acreated+2016-12-17+(main+key+ID+DD48D22EA8745250).%0A
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- PKDECRYPT
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S INQUIRE_MAXLEN 4096
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> INQUIRE CIPHERTEXT
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- [ 44 20 28 37 3a 65 6e 63
2d 76 61 6c 28 33 3a 72 ...(144 byte(s) skipped) ]
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- END
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
30 120
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X
120 120
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> [ 44 20 28 35 3a 76 61 6c
75 65 31 32 37 3a 02 a0 ...(133 byte(s) skipped) ]
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [eof]
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK Pleased to meet you,
process 28775
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- RESET
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION
ttytype=xterm-256color
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION display=:0
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION
xauthority=/tmp/xauth-1000-_0
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- GETINFO version
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> D 2.1.16
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION
allow-pinentry-notify
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION
agent-awareness=2.1.0
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
87AAAE497897F9936043F9C3B20CE5FDDCD489C2
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
99BBCCA120222186A19AC89190ECEE7EF87997A0
87AAAE497897F9936043F9C3B20CE5FDDCD489C2
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY
87AAAE497897F9936043F9C3B20CE5FDDCD489C2
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- RESET
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- SETKEY
87AAAE497897F9936043F9C3B20CE5FDDCD489C2
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- SETKEYDESC
Please+enter+the+passphrase+to+unlock+the+OpenPGP+secret+key:%0A%22Expired+<expired at test.trojita.flaska.net>%22%0A1024-bit+RSA+key,+ID+D4EA7265FDDDE374,%0Acreated+2016-12-17+(main+key+ID+35927423786DCCCE).%0A
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- PKDECRYPT
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> S INQUIRE_MAXLEN 4096
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> INQUIRE CIPHERTEXT
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [ 44 20 28 37 3a 65 6e 63
2d 76 61 6c 28 33 3a 72 ...(147 byte(s) skipped) ]
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- END
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> [ 44 20 28 35 3a 76 61 6c
75 65 31 32 37 3a 02 f8 ...(127 byte(s) skipped) ]
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [eof]
^C
It seems that my symptoms actually look pretty much like that bugreport [4]
in Debian.
I checked what my kernel thinks about this
(/proc/sys/kernel/random/entropy_avail). It started at 3985 before I ran
the test, then went a bit lower to 3735, then started slowly growing back.
The relevant packages are:
app-crypt/gpgme-1.8.0-r1:1/11::gentoo USE="cxx qt5 -common-lisp -python
-static-libs" PYTHON_TARGETS="python2_7 python3_4"
app-crypt/gnupg-2.1.16::gentoo USE="bzip2 gnutls nls readline smartcard
usb -doc -ldap (-selinux) -tofu -tools -wks-server"
dev-libs/libgpg-error-1.24::gentoo USE="nls -common-lisp -static-libs"
dev-libs/npth-1.3::gentoo USE="-static-libs"
dev-libs/libassuan-2.4.3::gentoo USE="-static-libs"
What should I do to get gpg-agent completing these requests sooner than
after ten seconds? I could probably start it a bit sooner during the build,
but that sounds a bit ugly. In the meanwhile, I increased the test timeout,
but that is pretty ugly, too.
Cheers,
Jan
[1] http://trojita.flaska.net/
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1401716
[3] https://bugs.kde.org/show_bug.cgi?id=373374
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847552#35
--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
More information about the Gnupg-users
mailing list