[pkg-gnupg-maint] Bug#847206: Bug#847206: gpg-agent: can't connect to the agent: File name too long
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Tue Dec 6 18:07:18 UTC 2016
Hi Sandro--
On Tue 2016-12-06 09:23:41 -0500, Sandro Knauß wrote:
> when i started to run the tests for messagelib within debian build dir
> gpg-agent fails to start silently. Here the relevant part
>
> GNUPGHOME=/build/kf5-messagelib-1co6xC/kf5-messagelib-16.04.3/obj-x86_64-linux-gnu/messagecore/autotests/gnupg_home
> gpg-agent --daemon test
> _pid=`echo GETINFO pid |
> GNUPGHOME=/build/kf5-messagelib-1co6xC/kf5-messagelib-16.04.3/obj-x86_64-linux-gnu/messagecore/autotests/gnupg_home
> gpg-connect-agent | grep 'D' | cut -d' ' -f2`
>
>
> the output is:
>
> gpg-agent[26537]: enabled debug flags: ipc
> gpg-connect-agent: no running gpg-agent - starting '/usr/bin/gpg-agent'
> gpg-connect-agent: waiting for the agent to come up ... (5s)
> gpg-connect-agent: waiting for the agent to come up ... (4s)
> gpg-connect-agent: waiting for the agent to come up ... (3s)
> gpg-connect-agent: waiting for the agent to come up ... (2s)
> gpg-connect-agent: waiting for the agent to come up ... (1s)
> gpg-connect-agent: can't connect to the agent: File name too long
> gpg-connect-agent: error sending standard options: No agent running
>
>
> The test isn't started at all and no error message is logged, that
> gpg-agent do not start, this is not nice. I only get the error, what is
> wrong, when i use gpg-connect-agent.
I can confirm that this is the case -- the GNUPGHOME needs to fit within
sockaddr_un.sun_path (see unix(7)). In other test suites that use
GnuPG, i've seen deliberately short paths used.
Your GNUPGHOME is 106 characters in the first place, and sun_path is 108
chars. I don't know how to fix this without rearchitecting all of UNIX,
sadly :/
You could work around it by creating a gnupg_home dir for your tests at
the top level of your build tree, and it would fit within the requisite
length.
--dkg
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnupg-maint/attachments/20161206/25d634cb/attachment.sig>
More information about the pkg-gnupg-maint
mailing list