[Pkg-gnutls-maint] Bug#499542: libgcrypt11_1.4.3-1(sparc/experimental): FTBFS: test failure

Andreas Metzler ametzler at downhill.at.eu.org
Sat Sep 20 11:27:49 UTC 2008


On 2008-09-20 Werner Koch <wk at gnupg.org> wrote:
> On Sat, 20 Sep 2008 09:12, ametzler at downhill.at.eu.org said:
>> Program received signal SIGBUS, Bus error.
>> 0xf7f00af8 in finalize (hd=0x2cec8) at hmac256.c:279
>> 279       X(0);

> Interesting:

>   #ifdef WORDS_BIGENDIAN
>   #define X(a) do { *(u32*)p = hd->h##a ; p += 4; } while(0)
>   #else /* little endian */
>   #define X(a) do { *p++ = hd->h##a >> 24; *p++ = hd->h##a >> 16;	 \
> 		  *p++ = hd->h##a >> 8; *p++ = hd->h##a; } while(0)
>   #endif

> The same code is used for 10 years or so all over the place but
> obviously P used to be correctly alliged.  Now this incarnation of the
> code has an unaliged P and thus crashes.  Easy to fix:
[...]

Thanks, this fixes the bus-error and the test exits with 0, although
it seems to generate an error not present ix86:

-------------------
sid)ametzler at sperger:/tmp/GCR/libgcrypt11-1.4.3$ ./tests/.libs/lt-basic --verbose -verbose ;  echo Exitcode is $?
Starting Cipher checks.
[...]
Completed additional public key checks.
libgcrypt selftest: digest HMAC-SHA256 (8): does not match in second implementation (data-28 key-4)
libgcrypt selftest: digest HMAC-SHA256 (8): Selftest failed

All tests completed. Errors: 0
Exitcode is 0
-------------------

cu andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'





More information about the Pkg-gnutls-maint mailing list