On Sun, 11 Sep 2016 at 16:37:33 +0200, Marcus Frings wrote:
> On Sun, 11 Sep 2016 15:46:58 +0200, Guilhem Moulin <guil...@guilhem.org> 
> wrote:
> 
>> Still, I can't reproduce this.  Could you try to pass ‘--debug-level
>> basic’ to the recv-key command?
> 
> I patched caff with the diff file you suggested, but the output is
> still the same, hence not even additional debugging information (see
> attached txt file).

My bad, this debug level isn't very useful indeed.  Could you try to
replace ‘--debug-level basic’ by ‘--debug ipc’?  The output is quite
verbose as it includes the downloaded armored key, but I'd like to see
how gpg interacts with dirmngr.  For instance,

    ~$ gpg --keyserver hkps://hkps.pool.sks-keyservers.net --debug ipc 
--recv-keys 39278DA8109E6244
    gpg: reading options from '/home/guilhem/.gnupg/gpg.conf'
    gpg: enabled debug flags: ipc
    gpg: DBG: chan_3 <- # Home: /home/guilhem/.gnupg
    gpg: DBG: chan_3 <- # Config: /home/guilhem/.gnupg/dirmngr.conf
    gpg: DBG: chan_3 <- OK Dirmngr 2.1.15 at your service
    gpg: DBG: connection to the dirmngr established
    gpg: DBG: chan_3 -> GETINFO version
    gpg: DBG: chan_3 <- D 2.1.15
    gpg: DBG: chan_3 <- OK
    gpg: DBG: chan_3 -> KEYSERVER --clear hkps://hkps.pool.sks-keyservers.net
    gpg: DBG: chan_3 <- OK
    gpg: DBG: chan_3 -> KS_GET -- 0x39278DA8109E6244
    gpg: DBG: chan_3 <- S PROGRESS tick ? 0 0
    gpg: DBG: chan_3 <- S SOURCE https://sks.spodhuis.org:443
    gpg: DBG: chan_3 <- D -----BEGIN PGP PUBLIC KEY BLOCK-----%0A
    […]
    gpg: DBG: chan_3 <- D -----END PGP PUBLIC KEY BLOCK-----%0D%0A
    gpg: DBG: chan_3 <- OK
    gpg: key 39278DA8109E6244: "Guilhem Moulin" not changed
    gpg: Total number processed: 1
    gpg:              unchanged: 1
    gpg: DBG: chan_3 -> BYE
    gpg: secmem usage: 0/65536 bytes in 0 blocks

>> If this doesn't produce anything useful, could you also enable debug
>> output for dirmngr?  For instance by adding
>> 
>>    debug-level basic
>>    log-file /run/user/1000/dirmngr.log
>> 
>> to ~/.gnupg/dirmngr.conf.
> 
> I also added these two lines, but when I run caff (or gpg manually)
> this logfile is not created at all.

You'll need to restart dirmngr for the options to take effect.  Here is
the debug output produced by the gpg command above:

    dirmngr[25056.0] handler for fd 0 started
    dirmngr[25056.0] DBG: chan_0 -> # Home: /home/guilhem/.gnupg
    dirmngr[25056.0] DBG: chan_0 -> # Config: /home/guilhem/.gnupg/dirmngr.conf
    dirmngr[25056.0] DBG: chan_0 -> OK Dirmngr 2.1.15 at your service
    dirmngr[25056.0] connection from process 25409 (1000:1000)
    dirmngr[25056.0] DBG: chan_0 <- GETINFO version
    dirmngr[25056.0] DBG: chan_0 -> D 2.1.15
    dirmngr[25056.0] DBG: chan_0 -> OK
    dirmngr[25056.0] DBG: chan_0 <- KEYSERVER --clear 
hkps://hkps.pool.sks-keyservers.net
    dirmngr[25056.0] DBG: chan_0 -> OK
    dirmngr[25056.0] DBG: chan_0 <- KS_GET -- 0x39278DA8109E6244
    dirmngr[25056.0] DBG: chan_0 -> S PROGRESS tick ? 0 0
    dirmngr[25056.0] DBG: chan_0 -> S SOURCE https://sks.spodhuis.org:443
    dirmngr[25056.0] DBG: chan_0 -> D -----BEGIN PGP PUBLIC KEY BLOCK-----%0A
    […]
    dirmngr[25056.0] DBG: chan_0 -> D -----END PGP PUBLIC KEY BLOCK-----%0D%0A
    dirmngr[25056.0] DBG: chan_0 -> OK
    dirmngr[25056.0] DBG: chan_0 <- BYE
    dirmngr[25056.0] DBG: chan_0 -> OK closing connection
    dirmngr[25056.0] handler for fd 0 terminated

Cheers,
-- 
Guilhem.

Attachment: signature.asc
Description: PGP signature

Reply via email to