https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92622
--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- The failure doesn't seem to be reliably reproducible. Of the three times the script below runs the test it fails just once. $ for i in 1 2 3; do nice time make -C /build/gcc-git-svn/gcc check-c 'CFLAGS=-O0 -g3' 'CXXFLAGS=-O0 -g3' 'STAGE1_CFLAGS=-O0 -g3' 'STAGE1_CXXFLAGS=-O0 -g3' RUNTESTFLAGS="dg.exp=Warray-bounds-22.c --target_board=unix/-m32"; done make: Entering directory '/ssd/build/gcc-git-svn/gcc' rm -rf testsuite/gcc-parallel make[1]: Entering directory '/ssd/build/gcc-git-svn/gcc' (rootme=`${PWDCMD-pwd}`; export rootme; \ srcdir=`cd /src/gcc/git-svn/gcc; ${PWDCMD-pwd}` ; export srcdir ; \ if [ -n "" ] \ && [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] \ && [ -f testsuite/gcc-parallel/finished ]; then \ rm -rf testsuite/gcc; \ else \ cd testsuite/gcc; \ rm -f tmp-site.exp; \ sed '/set tmpdir/ s|testsuite$|testsuite/gcc|' \ < ../../site.exp > tmp-site.exp; \ /bin/sh ${srcdir}/../move-if-change tmp-site.exp site.exp; \ EXPECT=`if [ -f ${rootme}/../expect/expect ] ; then echo ${rootme}/../expect/expect ; else echo expect ; fi` ; export EXPECT ; \ if [ -f ${rootme}/../expect/expect ] ; then \ TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \ export TCL_LIBRARY ; \ fi ; \ `if [ -f ${srcdir}/../dejagnu/runtest ] ; then echo ${srcdir}/../dejagnu/runtest ; else echo runtest; fi` --tool gcc dg.exp=Warray-bounds-22.c --target_board=unix/-m32; \ if [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] ; then \ touch ${rootme}/testsuite/gcc-parallel/finished; \ fi ; \ fi ) WARNING: Couldn't find the global config file. Test run by msebor on Tue Nov 26 15:39:30 2019 Native configuration is x86_64-pc-linux-gnu === gcc tests === Schedule of variations: unix/-m32 Running target unix/-m32 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 /src/gcc/git-svn/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /src/gcc/git-svn/gcc/testsuite/gcc.dg/dg.exp ... === gcc Summary === # of expected passes 15 # of expected failures 8 /ssd/build/gcc-git-svn/gcc/xgcc version 10.0.0 20191126 (experimental) (GCC) make[1]: Leaving directory '/ssd/build/gcc-git-svn/gcc' make: Leaving directory '/ssd/build/gcc-git-svn/gcc' 0.63user 0.14system 0:00.94elapsed 83%CPU (0avgtext+0avgdata 39292maxresident)k 0inputs+128outputs (0major+60721minor)pagefaults 0swaps make: Entering directory '/ssd/build/gcc-git-svn/gcc' rm -rf testsuite/gcc-parallel make[1]: Entering directory '/ssd/build/gcc-git-svn/gcc' (rootme=`${PWDCMD-pwd}`; export rootme; \ srcdir=`cd /src/gcc/git-svn/gcc; ${PWDCMD-pwd}` ; export srcdir ; \ if [ -n "" ] \ && [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] \ && [ -f testsuite/gcc-parallel/finished ]; then \ rm -rf testsuite/gcc; \ else \ cd testsuite/gcc; \ rm -f tmp-site.exp; \ sed '/set tmpdir/ s|testsuite$|testsuite/gcc|' \ < ../../site.exp > tmp-site.exp; \ /bin/sh ${srcdir}/../move-if-change tmp-site.exp site.exp; \ EXPECT=`if [ -f ${rootme}/../expect/expect ] ; then echo ${rootme}/../expect/expect ; else echo expect ; fi` ; export EXPECT ; \ if [ -f ${rootme}/../expect/expect ] ; then \ TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \ export TCL_LIBRARY ; \ fi ; \ `if [ -f ${srcdir}/../dejagnu/runtest ] ; then echo ${srcdir}/../dejagnu/runtest ; else echo runtest; fi` --tool gcc dg.exp=Warray-bounds-22.c --target_board=unix/-m32; \ if [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] ; then \ touch ${rootme}/testsuite/gcc-parallel/finished; \ fi ; \ fi ) WARNING: Couldn't find the global config file. Test run by msebor on Tue Nov 26 15:39:31 2019 Native configuration is x86_64-pc-linux-gnu === gcc tests === Schedule of variations: unix/-m32 Running target unix/-m32 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 /src/gcc/git-svn/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /src/gcc/git-svn/gcc/testsuite/gcc.dg/dg.exp ... FAIL: gcc.dg/Warray-bounds-22.c vla (test for warnings, line 67) FAIL: gcc.dg/Warray-bounds-22.c vla (test for warnings, line 69) === gcc Summary === # of expected passes 13 # of unexpected failures 2 # of expected failures 8 /ssd/build/gcc-git-svn/gcc/xgcc version 10.0.0 20191126 (experimental) (GCC) make[1]: Leaving directory '/ssd/build/gcc-git-svn/gcc' make: Leaving directory '/ssd/build/gcc-git-svn/gcc' 0.65user 0.13system 0:00.94elapsed 83%CPU (0avgtext+0avgdata 39368maxresident)k 0inputs+128outputs (0major+60706minor)pagefaults 0swaps make: Entering directory '/ssd/build/gcc-git-svn/gcc' rm -rf testsuite/gcc-parallel make[1]: Entering directory '/ssd/build/gcc-git-svn/gcc' (rootme=`${PWDCMD-pwd}`; export rootme; \ srcdir=`cd /src/gcc/git-svn/gcc; ${PWDCMD-pwd}` ; export srcdir ; \ if [ -n "" ] \ && [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] \ && [ -f testsuite/gcc-parallel/finished ]; then \ rm -rf testsuite/gcc; \ else \ cd testsuite/gcc; \ rm -f tmp-site.exp; \ sed '/set tmpdir/ s|testsuite$|testsuite/gcc|' \ < ../../site.exp > tmp-site.exp; \ /bin/sh ${srcdir}/../move-if-change tmp-site.exp site.exp; \ EXPECT=`if [ -f ${rootme}/../expect/expect ] ; then echo ${rootme}/../expect/expect ; else echo expect ; fi` ; export EXPECT ; \ if [ -f ${rootme}/../expect/expect ] ; then \ TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \ export TCL_LIBRARY ; \ fi ; \ `if [ -f ${srcdir}/../dejagnu/runtest ] ; then echo ${srcdir}/../dejagnu/runtest ; else echo runtest; fi` --tool gcc dg.exp=Warray-bounds-22.c --target_board=unix/-m32; \ if [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] ; then \ touch ${rootme}/testsuite/gcc-parallel/finished; \ fi ; \ fi ) WARNING: Couldn't find the global config file. Test run by msebor on Tue Nov 26 15:39:32 2019 Native configuration is x86_64-pc-linux-gnu === gcc tests === Schedule of variations: unix/-m32 Running target unix/-m32 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 /src/gcc/git-svn/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /src/gcc/git-svn/gcc/testsuite/gcc.dg/dg.exp ... === gcc Summary === # of expected passes 15 # of expected failures 8 /ssd/build/gcc-git-svn/gcc/xgcc version 10.0.0 20191126 (experimental) (GCC) make[1]: Leaving directory '/ssd/build/gcc-git-svn/gcc' make: Leaving directory '/ssd/build/gcc-git-svn/gcc' 0.64user 0.14system 0:00.93elapsed 83%CPU (0avgtext+0avgdata 39232maxresident)k 0inputs+128outputs (0major+60708minor)pagefaults 0swaps