debugging systemd user services for gpg-agent and dirmngr [was: Re: gpg hangs when asking for passphrase]
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Thu May 11 04:58:21 CEST 2017
On Wed 2017-05-10 22:17:28 -0400, Joey Morris wrote:
> I've been using my .xession setup for a number of years, and actually when this
> issue came up it was the first I'd heard of systemd user services. (I was aware
> of the system-level systemd, just not the user-specific part.) I'll spend some
> time getting up to speed on it.
i wasn't trying to suggest that you should transition ~/.xsession
entirely to systemd user services. I was aiming to suggest that you
could move most of whatever's in your ~/.xsession to
~/.config/openbox/autostart and see whether that changes anything. Feel
free to ignore creation of any new systemd user services in the meantime
> Running just `journalctl --user-unit gpg-agent`, I get:
as you guessed, this was the command i meant to have you run. thanks!
> No journal files were found.
> Failed to get journal fields: Cannot assign requested address
my guess is that you have no /var/log/journal directory, so everything
stored by the journal will be in the ephemeral /run/log/journal.
/run/log/journal (even the per-user stuff) isn't readable by non-root
users (this is an outstanding request for enhancement for systemd:
That said, you can still examine the stuff in /run/log/journal as root
journalctl _SYSTEMD_USER_UNIT=gpg-agent.service _UID=1000
(assuming that your non-privileged user ID is 1000).
> I have systemd version 222-1 installed, which appears to be wildly out of date.
> The first thing I'll try when I get back to this is to upgrade systemd.
thanks for checking up on this,
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 832 bytes
Desc: not available
More information about the Gnupg-users