Wie hängenden gpg-Prozess debuggen?

Jan Girlich vollkorn at cryptobitch.de
Di Jan 1 16:37:15 CET 2019


Frohes Neues,

wenn ich versuche gpg zu nutzen, dann geht das nicht, da ein Lock existiert:

% gpg --encrypt --recipient 0x12345678 --armor nachricht.txt
gpg: "Trust-DB" wird überprüft
gpg: waiting for lock (held by 4866) ...
gpg: waiting for lock (held by 4866) ...
^C
gpg: signal Interrupt caught ... exiting

Das habe ich auch schon mal ne Stunde laufen lassen, ohne, dass sich
etwas geändert hätte.

Der Prozess lebt:

% ps -ef | grep 4866

                                   jan       4866  1997  0  2018 ?
 00:00:34 gpg --batch --no-sk-comments --lc-messages de_DE.UTF-8
--lc-ctype de_DE.UTF-8 --status-fd 15 --no-tty --charset utf8
--enable-progress-filter --exit-on-status-write-error --display :0
--with-colons --list-keys --

Und es scheint er wurde durch systemd gestartet:

% pstree -p -s 4866
systemd(1)───systemd(1997)───gpg(4866)

Jetzt frage ich mich wie ich herausfinden kann warum dieser Prozess
nicht fertig wird. Wie kann ich das nachschauen? Gibt es eine
Möglichkeit bei einem laufenden Prozess sich ranzuhängen und mit
watchgnupg oder so reinzuschauen?

Gruß
Jan



Mehr Informationen über die Mailingliste Gnupg-de