self-check failure

Stef Walter stefw at
Mon Mar 19 10:31:34 PDT 2012

On 2012-03-09 15:06, Simon Josefsson wrote:
> Stef Walter<stefw at>  writes:
>> On 2012-03-09 14:46, Simon Josefsson wrote:
>>> Thanks for 0.12. :-)  However I got a self-test failure when running
>>> 'make check':
>>> make[2]: Entering directory `/home/jas/src/p11-kit-0.12/tests'
>>> 0x402f57 setting
>>> ....F........
>>> There was 1 failure:
>>> 1) test_set_clear: hash-test.c:182: should be null
>> Which version of GCC are you using?
> This is a pretty vanilla Debian Squeeze amd64 system.

I installed Debian Squeeze to reproduce this. I've seen a similar 
problem before. It looks like a gcc optimization bug. If you configure 
like so:

CFLAGS='-O0' ./configure

then the problem does not occur.

In your opinion what should we do? I have a hard time distilling this 
into a test case to send to the gcc development guys. When I make 
changes, the issue dissappears.

Previously I think we saw the issue with gcc 4.6.1. I made trivial 
changes [1] to suppress the issue with that gcc release. I thought it 
was specific to that point release. However it appears that the problem 
is more widespread :(



[1] p11-kit commit 2da833b0ca9539c12745d2f9fef1e7be7c7792dc

More information about the p11-glue mailing list