Re: gnupg hängt bei "write(15, "[GNUPG:] KEY_CONSIDERED 12345678"..., 67"

Jan Girlich vollkorn at cryptobitch.de
So Jan 6 18:28:24 CET 2019


Moin,

ich habe ein paar weitere Details gefunden.

Der hängende Prozess hat mehrere Dateien geöffnet:

% ls -l /proc/11696/fd
insgesamt 0
lrwx------ 1 jan jan 64 Jan  6 11:01 0 -> /dev/null
l-wx------ 1 jan jan 64 Jan  6 11:01 1 -> 'pipe:[176454]'
l-wx------ 1 jan jan 64 Jan  6 11:01 15 -> 'pipe:[176453]'
lrwx------ 1 jan jan 64 Jan  6 11:01 2 -> /dev/null
lrwx------ 1 jan jan 64 Jan  6 11:01 3 -> /home/jan/.gnupg/trustdb.gpg
lr-x------ 1 jan jan 64 Jan  6 11:01 4 -> /home/jan/.gnupg/pubring.gpg
l-wx------ 1 jan jan 64 Jan  6 11:01 5 -> /home/jan/.gnupg/pubring.gpg.tmp
lr-x------ 1 jan jan 64 Jan  6 11:01 6 -> /home/jan/.gnupg/pubring.gpg
lr-x------ 1 jan jan 64 Jan  6 11:01 7 -> /home/jan/.gnupg/pubring.gpg

Bemerkenswert finde ich, dass die pipes in meiner zsh rot dargestellt
werden, aber ich weiß nicht was das bedeutet. Sind die Pipes gestorben?

% lsof | grep 176454

                                     seahorse  11654
jan   16r     FIFO               0,12       0t0     176454 pipe
dconf\x20 11654 11661              jan   16r     FIFO               0,12
      0t0     176454 pipe
gmain     11654 11662              jan   16r     FIFO               0,12
      0t0     176454 pipe
gdbus     11654 11665              jan   16r     FIFO               0,12
      0t0     176454 pipe
gpg       11696                    jan    1w     FIFO               0,12
      0t0     176454 pipe

% lsof | grep 176453
seahorse  11654                    jan   13r     FIFO               0,12
      0t0     176453 pipe
dconf\x20 11654 11661              jan   13r     FIFO               0,12
      0t0     176453 pipe
gmain     11654 11662              jan   13r     FIFO               0,12
      0t0     176453 pipe
gdbus     11654 11665              jan   13r     FIFO               0,12
      0t0     176453 pipe
gpg       11696                    jan   15w     FIFO               0,12
      0t0     176453 pipe

Es sieht für mich so aus als hat er sich tatsächlich beim Auflisten von
Public Keys aufgehängt. Verstehe ich das richtig, dass
Seahorse/dconf/gmain/gdbus versuchen sich die Keys auflisten zu lassen?

Und gnupg hat sich beim Schreiben in die Pipe 176453 aufgehängt? (15w,
siehe auch strace: "write(15, ...")

Es gibt zeitgleich ein paar weitere gnupg-Prozesse, die aber alle laut
strace auf /home/jan/.gnupg/pubring.gpg.lock warten.

Gruß
Jan



Mehr Informationen über die Mailingliste Gnupg-de