Getting spurious FAILS in testsuite?
Georg-Johann Lay
avr@gjlay.de
Thu Jun 1 14:10:00 GMT 2017
On 01.06.2017 14:59, Georg-Johann Lay wrote:
> Hi, when I am running the gcc testsuite in $builddir/gcc then
FYI, I found the following thread which reports a similar problem,
but without and solution :-(
CC'ing Diego, maybe he remembers the solution from back then...
https://gcc.gnu.org/ml/libstdc++/2011-03/msg00083.html
> $ make check-gcc RUNTESTFLAGS='ubsan.exp'
>
> comes up with spurious fails.
>
> Running target unix
> Using /usr/share/dejagnu/baseboards/unix.exp as board description file
> for target.
> Using /usr/share/dejagnu/config/unix.exp as generic interface file for
> target.
> Using /home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/config/default.exp
> as tool-and-target-specific interface file.
> Running
> /home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/gcc.dg/ubsan/ubsan.exp ...
> FAIL: c-c++-common/ubsan/float-cast-overflow-8.c -O2 output pattern test
> FAIL: c-c++-common/ubsan/overflow-mul-4.c -O0 output pattern test
>
> ...
>
> when I am running the 1st test alone, then it works:
>
> $ make check-gcc RUNTESTFLAGS='ubsan.exp=float-cast-overflow-8.c'
>
> In an older log file I found for a different test from the same folder:
>
> /home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.h:149:1:
> runtime error: value <unknown> is outside the range of representable
> values of type 'unsigned int'
> /home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.h:149:1:
> runtime error: value <unknown> is outside the range of representable
> values of type 'long int'
> /home/georg/gnu/gcc.gnu.org/trunk/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-7.h:149:1:
> runtime error: PASS: c-c++-common/ubsan
>
> BANG: "PASS" output from previous test run shreds this one?
>
> /float-cast-overflow-10.c -O2 -flto -fuse-linker-plugin
> -fno-fat-lto-objects execution test
> FAIL: c-c++-common/ubsan/float-cast-overflow-10.c -O2 -flto
> -fuse-linker-plugin -fno-fat-lto-objects output pattern test
> Output was:
> c-c++-common/ubsan/float-cast-overflow-7.h:147:1: runtime error: value
> <unknown> is outside the range of representable values of type 'signed
> char'
> ...
> c-c++-common/ubsan/float-cast-overflow-7.h:149:1: runtime error:
> Should match:
>
> The last output line stops after "runtime error: ", i.e. at the place
> where the "PASS" appears.
>
> Any ideas?
>
> Johann
>
More information about the Gcc
mailing list