Ian Jackson writes ("Re: [pkg-gnupg-maint] Bug#841143: Suspected race in gpg1 to gpg2 conversion or agent startup"): > I haven't tried to narrow the test case. I'm not 100% sure that > concurrent execution of different gnupg instances is necessary. > My replication is with the dgit test suite, which does run dgit but > only in a self-contained way.
I straced a migration run in the hope that I might spot something obvious. I see an awful lot of very complicated activity which seems to be creating lockfiles with link(). It is quite difficult to make a reliable locking scheme with link(). I would have recommended flock or fcntl. I'm afraid I don't have time now to investigate the gnupg2 source code. For now I will arrange for my test suite to cause the migration to happen once for the whole test suite. Thanks, Ian. -- 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.