Summary: | gpgsm+gpg-agent+pinentry failure | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jesper FA <gentoo> |
Component: | [OLD] Unspecified | Assignee: | Crypto team [DISABLED] <crypto+disabled> |
Status: | RESOLVED NEEDINFO | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Jesper FA
2006-07-08 23:08:22 UTC
try the following to see if its looking for something non-existant? strace -fe trace=open gpgsm -d smime.p7m I looked using strace on this before but couldn't see anything interesting. But made me think that it is talking to gpg-agent, which is a different process, so I tried unsetting the GPG_AGENT_INFO environment variable. Interestingly enough then it works. So I guess the problem is actually gpg-agent when running in daemon mode. open("/etc/ld.so.cache", O_RDONLY) = 3 open("/usr/lib/libgcrypt.so.11", O_RDONLY) = 3 open("/usr/lib/libgpg-error.so.0", O_RDONLY) = 3 open("/usr/lib/libksba.so.8", O_RDONLY) = 3 open("/usr/lib/libpth.so.14", O_RDONLY) = 3 open("/lib/libnsl.so.1", O_RDONLY) = 3 open("/lib/libz.so.1", O_RDONLY) = 3 open("/lib/libbz2.so.1", O_RDONLY) = 3 open("/lib/libdl.so.2", O_RDONLY) = 3 open("/lib/tls/libc.so.6", O_RDONLY) = 3 open("/dev/urandom", O_RDONLY) = 3 open("/home/jesper/.gnupg/gpgsm.conf", O_RDONLY|O_LARGEFILE) = 3 gpgsm: NOTE: THIS IS A DEVELOPMENT VERSION! gpgsm: It is only intended for test purposes and should NOT be gpgsm: used in a production environment or with production keys! open("/home/jesper/.gnupg/pubring.kbx", O_RDONLY|O_LARGEFILE) = 3 open("/home/jesper/.gnupg/pubring.kbx", O_RDONLY|O_LARGEFILE) = 3 open("/home/jesper/.gnupg/.#lk0x807e558.ender.4437", O_WRONLY|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 3 open("/home/jesper/.gnupg/pubring.kbx", O_RDONLY|O_LARGEFILE) = 3 open("/home/jesper/.gnupg/pubring.kbx.tmp", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 4 open("/home/jesper/.gnupg/pubring.kbx.lock", O_RDONLY|O_LARGEFILE) = 3 open("smime.p7m", O_RDONLY|O_LARGEFILE) = 3 gpgsm: DBG: recp 0 - issuer: `CN=TDC OCES CA,O=TDC,C=DK' gpgsm: DBG: recp 0 - serial: 43831086 open("/home/jesper/.gnupg/pubring.kbx", O_RDONLY|O_LARGEFILE) = 5 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/usr/share/locale/locale.alias", O_RDONLY) = 9 open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 9 open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 9 open("/usr/lib/locale/en_US.UTF-8/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/en_US.utf8/LC_MESSAGES", O_RDONLY) = 9 open("/usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 9 gpgsm: error decrypting session key: Assuan server fault gpgsm: decrypting session key failed: Assuan server fault gpgsm: message decryption failed: No secret key <GpgSM> Which version of pinentry do you use? Which USE flags? Which one does gpg-agent use? Can you please: ./pinentry[-suffix] GETPIN And see if it works? It should "steal" all keystrokes... So try to press keyboard when other window is active and see if it does not quit. If you have requested info, please reopen. |