[Bug 1773834] [NEW] echo <option>:<flags>:<value> gpgconf --change-options dirmngr <option> results in "$HOME/.gnupg/dirmngr_ldapservers.conf : No such file or directory" on a freshly installed bionic system

Dmitrii Shcherbakov 1773834 at bugs.launchpad.net
Mon May 28 17:54:52 UTC 2018


Public bug reported:

echo honor-http-proxy:0:1 | gpgconf --change-options dirmngr honor-http-proxy        
gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory
dirmngr:Network:/usr/bin/dirmngr:1:1:


echo honor-http-proxy:0:1 | ltrace -s128 gpgconf --change-options dirmngr honor-http-proxy

strcmp("ldaptimeout", "ldapserverlist-file")                                                                     = 1
strcmp("ldapserverlist-file", "ldapserverlist-file")                                                             = 0
strlen("/home/ubuntu/.gnupg/dirmngr_ldapservers.conf")                                                             = 42
realloc(0x564a9f09be00, 127)                                                                                     = 0x564a9f09bec0
gpgrt_fopen(0x564a9f09bec0, 0x564a9e42475a, 0x7f1b1fdd8c40, 5)                                                   = 0
__errno_location()                                                                                               = 0x7f1b205136c0
_gpgrt_get_std_stream(2, 0x564a9e4241c9, 0, 0)                                                                   = 0x564a9f097be0
gpgrt_fileno(0x564a9f097be0, 0x564a9e4241c9, 0, 2)                                                               = 2
gcry_xmalloc(20, 0x7ffd8eafe7c0, 0, 2)                                                                           = 0x564a9f09bd80
gpgrt_fopencookie(0x564a9f09bd80, 0x564a9e421e0a, 0x564a9f09bd80, 0)                                             = 0x564a9f09bda0
gpgrt_setvbuf(0x564a9f09bda0, 0, 1, 0)                                                                           = 0
gpgrt_flockfile(0x564a9f09bda0, 0, 0x564a9f0a01f0, 0)                                                            = 0
gpgrt_fputs_unlocked(0x564a9e62e200, 0x564a9f09bda0, 0x564a9f0a01f0, 0)                                          = 0
gpgrt_vfprintf_unlocked(0x564a9f09bda0, 0x564a9e422cb0, 0x7ffd8eafe8b0, 9)                                       = 74
strlen("warning: can not open list file %s")                                                                     = 34
gpgrt_funlockfile(0x564a9f09bda0, 0x564a9f09bda0, 0x564a9e422cb0, 16)                                            = 0
strerror(2)                                                                                                      = "No such file or directory"
gpgrt_flockfile(0x564a9f09bda0, 0, 0, 0)                                                                         = 0
gpgrt_vfprintf_unlocked(0x564a9f09bda0, 0x564a9e4212a3, 0x7ffd8eafe7d0, 0 <unfinished ...>
write(2, "gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory", 110gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory) = 110
write(2, "\n", 1
)                                                                                                = 1
<... gpgrt_vfprintf_unlocked resumed> )                                                                          = 28
strlen(": %s\n")                                                                                                 = 5


A magic touch helps to "solve" the problem:

$ touch ~/.gnupg/dirmngr_ldapservers.conf
$ echo honor-http-proxy:0:1 | gpgconf --change-options dirmngr honor-http-proxy

dirmngr:Network:/usr/bin/dirmngr:1:1:

** Affects: gnupg2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gnupg2 in Ubuntu.
https://bugs.launchpad.net/bugs/1773834

Title:
  echo <option>:<flags>:<value> gpgconf --change-options dirmngr
  <option> results in "$HOME/.gnupg/dirmngr_ldapservers.conf : No such
  file or directory" on a freshly installed bionic system

Status in gnupg2 package in Ubuntu:
  New

Bug description:
  echo honor-http-proxy:0:1 | gpgconf --change-options dirmngr honor-http-proxy        
  gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory
  dirmngr:Network:/usr/bin/dirmngr:1:1:

  
  echo honor-http-proxy:0:1 | ltrace -s128 gpgconf --change-options dirmngr honor-http-proxy

  strcmp("ldaptimeout", "ldapserverlist-file")                                                                     = 1
  strcmp("ldapserverlist-file", "ldapserverlist-file")                                                             = 0
  strlen("/home/ubuntu/.gnupg/dirmngr_ldapservers.conf")                                                             = 42
  realloc(0x564a9f09be00, 127)                                                                                     = 0x564a9f09bec0
  gpgrt_fopen(0x564a9f09bec0, 0x564a9e42475a, 0x7f1b1fdd8c40, 5)                                                   = 0
  __errno_location()                                                                                               = 0x7f1b205136c0
  _gpgrt_get_std_stream(2, 0x564a9e4241c9, 0, 0)                                                                   = 0x564a9f097be0
  gpgrt_fileno(0x564a9f097be0, 0x564a9e4241c9, 0, 2)                                                               = 2
  gcry_xmalloc(20, 0x7ffd8eafe7c0, 0, 2)                                                                           = 0x564a9f09bd80
  gpgrt_fopencookie(0x564a9f09bd80, 0x564a9e421e0a, 0x564a9f09bd80, 0)                                             = 0x564a9f09bda0
  gpgrt_setvbuf(0x564a9f09bda0, 0, 1, 0)                                                                           = 0
  gpgrt_flockfile(0x564a9f09bda0, 0, 0x564a9f0a01f0, 0)                                                            = 0
  gpgrt_fputs_unlocked(0x564a9e62e200, 0x564a9f09bda0, 0x564a9f0a01f0, 0)                                          = 0
  gpgrt_vfprintf_unlocked(0x564a9f09bda0, 0x564a9e422cb0, 0x7ffd8eafe8b0, 9)                                       = 74
  strlen("warning: can not open list file %s")                                                                     = 34
  gpgrt_funlockfile(0x564a9f09bda0, 0x564a9f09bda0, 0x564a9e422cb0, 16)                                            = 0
  strerror(2)                                                                                                      = "No such file or directory"
  gpgrt_flockfile(0x564a9f09bda0, 0, 0, 0)                                                                         = 0
  gpgrt_vfprintf_unlocked(0x564a9f09bda0, 0x564a9e4212a3, 0x7ffd8eafe7d0, 0 <unfinished ...>
  write(2, "gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory", 110gpgconf: warning: can not open list file /home/ubuntu/.gnupg/dirmngr_ldapservers.conf: No such file or directory) = 110
  write(2, "\n", 1
  )                                                                                                = 1
  <... gpgrt_vfprintf_unlocked resumed> )                                                                          = 28
  strlen(": %s\n")                                                                                                 = 5

  
  A magic touch helps to "solve" the problem:

  $ touch ~/.gnupg/dirmngr_ldapservers.conf
  $ echo honor-http-proxy:0:1 | gpgconf --change-options dirmngr honor-http-proxy

  dirmngr:Network:/usr/bin/dirmngr:1:1:

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnupg2/+bug/1773834/+subscriptions



More information about the foundations-bugs mailing list