Ian Jackson writes ("Re: Bug#841143: [pkg-gnupg-maint] Bug#841143: Suspected race in gpg1 to gpg2 conversion or agent startup"): > I'm going to try working around it by serialising all my calls to gpg.
Now I have: * each run of the test suite gets a fresh value of GNUPGHOME (ie, not a directory name that was previously used and has since been deleted) * all my calls to gpg are serialised The problem persists, with very similar symptoms. Of course now I have only one stuck gpg process. The other processes in the test suite are blocking waiting for my gpg serialisation lock. I'm going to try adding some sleeps. Ian. zealot:~> ps -efH | grep gpg ian 10091 10090 0 13:44 pts/50 00:00:00 with-lock-ex -w /home/ian/things/Dgit/dgit/tests/tmp/gnupg/gnupg/1483882680.27251.2362246/dgit-gpg-serialisation-lock /usr/bin/gpg --status-fd=1 --keyid-format=long --verify /tmp/.git_vtag_tmp1Tb8EN - ian 7897 7220 0 13:44 pts/50 00:00:00 /usr/bin/gpg --detach-sign --armor -u 39B13D8A .git/dgit/tag.tmp ian 8639 8281 0 13:44 pts/50 00:00:00 with-lock-ex -w /home/ian/things/Dgit/dgit/tests/tmp/gnupg/gnupg/1483882680.27251.2362246/dgit-gpg-serialisation-lock /usr/bin/gpg --detach-sign --armor -u 39B13D8A tag.tmp ian 8332 8245 0 13:44 pts/50 00:00:00 with-lock-ex -w /home/ian/things/Dgit/dgit/tests/tmp/gnupg/gnupg/1483882680.27251.2362246/dgit-gpg-serialisation-lock /usr/bin/gpg --detach-sign --armor -u 39B13D8A .git/dgit/tag.tmp ian 10211 10180 0 13:44 pts/50 00:00:00 with-lock-ex -w /home/ian/things/Dgit/dgit/tests/tmp/gnupg/gnupg/1483882680.27251.2362246/dgit-gpg-serialisation-lock /usr/bin/gpg --detach-sign --armor -u 39B13D8A .git/dgit/tag.tmp ian 11041 5436 0 13:52 pts/84 00:00:00 grep gpg root 10869 5468 0 13:50 pts/94 00:00:00 gdb /usr/bin/gpg-agent 7079 ian 7079 1 0 13:44 ? 00:00:00 gpg-agent --homedir /home/ian/things/Dgit/dgit/tests/tmp/gnupg/gnupg/1483882680.27251.2362246 --use-standard-socket --daemon zealot:~> -- Ian Jackson <ijack...@chiark.greenend.org.uk> These opinions are my own. If I emailed you from an address @fyvzl.net or @evade.org.uk, that is a private address which bypasses my fierce spamfilter. ;