<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    I managed to get some logs from gpg-agent. No sure how to interpret
    this however. No obvious error I can spot (but I don't know what to
    look for):<br>
    <br>
    2025-11-12 21:59:02 gpg-agent[15833] gpg-agent (GnuPG) 2.4.4
    starting in supervised mode.<br>
    2025-11-12 21:59:02 gpg-agent[15833] using fd 3 for std socket
    (/run/user/1000/gnupg/S.gpg-agent)<br>
    2025-11-12 21:59:02 gpg-agent[15833] using fd 4 for extra socket
    (/run/user/1000/gnupg/S.gpg-agent.extra)<br>
    2025-11-12 21:59:02 gpg-agent[15833] using fd 5 for ssh socket
    (/run/user/1000/gnupg/S.gpg-agent.ssh)<br>
    2025-11-12 21:59:02 gpg-agent[15833] using fd 6 for browser socket
    (/run/user/1000/gnupg/S.gpg-agent.browser)<br>
    2025-11-12 21:59:02 gpg-agent[15833] listening on: std=3 extra=4
    browser=6 ssh=5<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK Pleased
    to meet you, process 15832<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- RESET<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    ttyname=/dev/pts/4<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    ttytype=xterm-256color<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    display=:0<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    xauthority=/run/user/1000/xauth_uyqgiW<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=WAYLAND_DISPLAY=wayland-0<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=XDG_SESSION_TYPE=wayland<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    lc-ctype=fr_FR.UTF-8<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- OPTION
    lc-messages=fr_FR.UTF-8<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:02 gpg-agent[15833] DBG: chan_12 <- [eof]<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 -> OK Pleased
    to meet you, process 15998<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 <- SCD GETINFO
    socket_name<br>
    2025-11-12 21:59:54 gpg-agent[15833] no running
    /usr/lib/gnupg/scdaemon daemon - starting it<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: agent_flush_cache
    (pincache only)<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- OK GNU
    Privacy Guard's Smartcard server ready<br>
    2025-11-12 21:59:54 gpg-agent[15833] first connection to daemon
    /usr/lib/gnupg/scdaemon established<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 -> GETINFO
    socket_name<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- OK<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: additional connections at
    '/run/user/1000/gnupg/S.scdaemon'<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 -> OPTION
    event-signal=12<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- OK<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 -> GETINFO
    socket_name<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- OK<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 -> D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 <- BYE<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_12 -> OK closing
    connection<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 -> RESTART<br>
    2025-11-12 21:59:54 gpg-agent[15833] DBG: chan_13 <- OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK Pleased
    to meet you, process 16050<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- RESET<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    ttytype=xterm-256color<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    display=:0<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    xauthority=/run/user/1000/xauth_uyqgiW<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=WAYLAND_DISPLAY=wayland-0<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=XDG_SESSION_TYPE=wayland<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- OPTION
    putenv=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 <- KILLAGENT<br>
    2025-11-12 22:00:18 gpg-agent[15833] DBG: chan_12 -> OK closing
    connection<br>
    2025-11-12 22:00:18 gpg-agent[15833] random usage: poolsize=600
    mixed=0 polls=0/0 added=0/0<br>
                  outmix=0 getlvl1=0/0 getlvl2=0/0<br>
    2025-11-12 22:00:18 gpg-agent[15833] rndjent stat:
    collector=0x0000000000000000 calls=0 bytes=0<br>
    2025-11-12 22:00:18 gpg-agent[15833] secmem usage: 0/65536 bytes in
    0 blocks<br>
    2025-11-12 22:00:22 gpg-agent[16056] gpg-agent (GnuPG) 2.4.4
    starting in supervised mode.<br>
    2025-11-12 22:00:22 gpg-agent[16056] using fd 3 for std socket
    (/run/user/1000/gnupg/S.gpg-agent)<br>
    2025-11-12 22:00:22 gpg-agent[16056] using fd 4 for extra socket
    (/run/user/1000/gnupg/S.gpg-agent.extra)<br>
    2025-11-12 22:00:22 gpg-agent[16056] using fd 5 for ssh socket
    (/run/user/1000/gnupg/S.gpg-agent.ssh)<br>
    2025-11-12 22:00:22 gpg-agent[16056] using fd 6 for browser socket
    (/run/user/1000/gnupg/S.gpg-agent.browser)<br>
    2025-11-12 22:00:22 gpg-agent[16056] listening on: std=3 extra=4
    browser=6 ssh=5<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK Pleased
    to meet you, process 16055<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- RESET<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    ttyname=/dev/pts/4<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    ttytype=xterm-256color<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    display=:0<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    xauthority=/run/user/1000/xauth_uyqgiW<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    putenv=WAYLAND_DISPLAY=wayland-0<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    putenv=XDG_SESSION_TYPE=wayland<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    putenv=DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    lc-ctype=fr_FR.UTF-8<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- OPTION
    lc-messages=fr_FR.UTF-8<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:22 gpg-agent[16056] DBG: chan_12 <- [eof]<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 -> OK Pleased
    to meet you, process 16072<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 <- SCD GETINFO
    socket_name<br>
    2025-11-12 22:00:31 gpg-agent[16056] no running
    /usr/lib/gnupg/scdaemon daemon - starting it<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: agent_flush_cache
    (pincache only)<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- OK GNU
    Privacy Guard's Smartcard server ready<br>
    2025-11-12 22:00:31 gpg-agent[16056] first connection to daemon
    /usr/lib/gnupg/scdaemon established<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 -> GETINFO
    socket_name<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- OK<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: additional connections at
    '/run/user/1000/gnupg/S.scdaemon'<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 -> OPTION
    event-signal=12<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- OK<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 -> GETINFO
    socket_name<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- OK<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 -> D
    /run/user/1000/gnupg/S.scdaemon<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 -> OK<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 <- BYE<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_12 -> OK closing
    connection<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 -> RESTART<br>
    2025-11-12 22:00:31 gpg-agent[16056] DBG: chan_13 <- OK<br>
    <br>
    Trying to sudo at 22:00:31<br>
    Before is just normal gpg-agent start (?).<br>
    <br>
    Any idea ?<br>
    <br>
    Regards,<br>
    Franck<br>
    <br>
    <div class="moz-cite-prefix">Le 07/11/2025 à 18:36, Franck Routier
      (Personnel) via Gnupg-users a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:97fb7b4a-67c1-46a6-989b-48cd32c060ec@mecadu.org">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <blockquote type="cite" cite="mid:4634150.niJfEyVGOH@daneel">
        <pre wrap="" class="moz-quote-pre">Typo? In any case, avoid the weird debug-level setting. Use "debug ipc" 
instead. Also set log-file so that the logs don't end up in some random place 
(or nowhere).</pre>
      </blockquote>
      Yes typo. I removed it alltogether for now:<br>
      <br>
      <span style="font-family:monospace"><span
          style="color:#000000;background-color:#ffffff;">pinentry-program
          /usr/bin/pinentry-qt</span><span
          style="color:#000000;background-color:#ffffff;"> </span><br>
        <span style="color:#000000;background-color:#ffffff;">enable-ssh-support</span><span
          style="color:#000000;background-color:#ffffff;"> </span><br>
        <span style="color:#000000;background-color:#ffffff;">ttyname
          $GPG_TTY</span><span
          style="color:#000000;background-color:#ffffff;"> </span><br>
        <span style="color:#000000;background-color:#ffffff;">default-cache-ttl
          60</span><span style="color:#000000;background-color:#ffffff;">
        </span><br>
        <span style="color:#000000;background-color:#ffffff;">max-cache-ttl
          120</span><br>
      </span><br>
      <blockquote type="cite" cite="mid:4634150.niJfEyVGOH@daneel">
        <pre wrap="" class="moz-quote-pre">Very likely gpg-agent fails to start pinentry-qt or pinentry-qt fails to start 
because there's no window manager running. Try using pinentry-curses or 
pinentry-tty instead of pinentry-qt if you are anyway using the terminal.</pre>
      </blockquote>
      In fact gpg-agent seems to be able to call pinentry-qt, as when I
      use pass or browserpass, it works and I get a pretty pinentry
      window...<br>
      <br>
      That said, switching to pinentry-tty does not solve the problem
      with pam.<br>
      In fact I can see pinentry-tty working with pass and failing with
      sudo in the same terminal session:<br>
      <br>
      <pre>$ pass perso/ameli.fr 
Please unlock the card
Number: 10 955 601
Holder: Franck Routier
PIN: 
*************************
$ sudo su
Insert authentication card for user `franck'
Trying authentication as user `franck'...
[sudo] password for franck: </pre>
      <br>
      Franck <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre wrap="" class="moz-quote-pre">_______________________________________________
Gnupg-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Gnupg-users@gnupg.org">Gnupg-users@gnupg.org</a>
<a class="moz-txt-link-freetext" href="https://lists.gnupg.org/mailman/listinfo/gnupg-users">https://lists.gnupg.org/mailman/listinfo/gnupg-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>