Your message dated Mon, 15 Sep 2014 23:52:14 +0200
with message-id <[email protected]>
and subject line gnupg2 built fine on arm64
has caused the Debian Bug report #759040,
regarding gnupg2: gnupg2 fails tests on arm64 (gpg-agent not working)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
759040: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759040
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnupg2
Version: 2.0.26-1
Severity: normal

gnupg2 fails some tests:
here is the log
http://buildd.debian-ports.org/status/fetch.php?pkg=gnupg2&arch=arm64&ver=2.0.26-1&stamp=1408548814

and here is a snippet from the end:

FAIL: genkey1024.test
FAIL: conventional.test
    > IDEA FAIL: conventional-mdc.test

This can be reproduced with:
( cd tests/openpgp/ && make check TESTS=genkey1024.test )

It took quite some work to track down this issue, which was done by Edmund 
Grimley-Evans.

The tests that were failing involved gpg-agent. The problem was not 
reproducible on Ubuntu Trusty.

Building the software on Trusty (where it worked OK), then copying the
binaries over to Debian, it still didn't work, suggesting an issue
in the environment/libraries, not the code itself.

Further debugging eventually tracked this down to a problem in glibc, 
corrupting the stack.

Edmund wrote:
--------
"My test software suggested that registers d8, d10, d12, d14 are
restored correctly, but d9, d11, d13, d15 are not.

I believe this is the bug that is preventing gnupg2 from working,
because I have observed pth_select_ev +corrupting those odd-numbered
registers, and libpth20 does use getcontext, setcontext, ...

This bug may have been fixed by Will Newton's patch in April, which is
mentioned in Debian's changelog:

http://metadata.ftp-master.debian.org/changelogs//main/g/glibc/glibc_2.19-9_changelog

If I've understood correctly (please help!) this patch is in Debian's
source package +(debian/patches/arm64/submitted-setcontext.diff) but
is only applied in "experimental".  "

I'll file another bug on glibc for this, and block on that so that we
know when gnupg2 can pass its tests on this arch. There isn't actually
a fault in gnupg2 itself, so far as we know.

-- 
Wookey

--- End Message ---
--- Begin Message ---
Hi,

As 759042 was fixed some time ago, I gave back gnupg2, and this time it built
fine on arm64.

Cheers,

Ivo

--- End Message ---

Reply via email to