https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117503

            Bug ID: 117503
           Summary: test_from_fmt_qs: FAIL: ASSERT_EQ ((sm.get_num_styles
                    ()), (2))
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jengelh at inai dot de
  Target Milestone: ---

Version: gcc version 15.0.0 20241107 (experimental) (GCC)
OS: openSUSE Tumbleweed 20241106 amd64
Host gcc: gcc version 15.0.0 20241107 (experimental) (SUSE Linux)
Host binutils: GNU ld (GNU Binutils; devel:gcc:next / openSUSE_Tumbleweed)
2.43.50.20241108-1307

== Description ==

Testsuite erroneously lets itself be influenced by my regular environment's
GCC_COLORS variable.


== Observed ==

$ git checkout e8886406fac50f80a521a4100a80517e50e1c388
$ ./configure --enable-languages=c,c++ --enable-bootstrap=no
[…]
$ export
GCC_COLORS="error=1;33:warning=1;33:note=:range1=:range2=:locus=1:quote=:path=42:fixit-insert=:fixit-delete=:diff-filename=42:diff-hunk=42:diff-delete=42:diff-insert=42:type-diff=42:fnname=1:targs=1;30:valid=42:invalid=42:highlight-a=1:highlight-b="
$ make
[…]
make[2]: Entering directory
'/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/libdecnumber'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory
'/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/libdecnumber'
make[2]: Entering directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc'
LC_ALL=C /home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc
-B/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/  -xc -nostdinc /dev/null -S
-o /dev/null -fself-test=../.././gcc/testsuite/selftests
LC_ALL=C /home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc
-B/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/  -xc++ -nostdinc /dev/null
-S -o /dev/null -fself-test=../.././gcc/testsuite/selftests
../.././gcc/text-art/styled-string.cc:878: test_from_fmt_qs: FAIL: ASSERT_EQ
((sm.get_num_styles ()), (2))
cc1: internal compiler error: in fail, at selftest.cc:47
../.././gcc/text-art/styled-string.cc:878: test_from_fmt_qs: FAIL: ASSERT_EQ
((sm.get_num_styles ()), (2))
cc1plus: internal compiler error: in fail, at selftest.cc:47
0x25fe41e internal_error(char const*, ...)
        ../.././gcc/diagnostic-global-context.cc:518
0x99dad7 fancy_abort(char const*, int, char const*)
        ../.././gcc/diagnostic.cc:1696
0x25df687 selftest::fail(selftest::location const&, char const*)
        ../.././gcc/selftest.cc:47
0x264ee5c test_from_fmt_qs
        ../.././gcc/text-art/styled-string.cc:878
0x264f2e4 selftest::text_art_styled_string_cc_tests()
        ../.././gcc/text-art/styled-string.cc:1091
0x2641e6d selftest::text_art_tests()
        ../.././gcc/text-art/selftests.cc:39
0x24c6eb1 selftest::run_tests()
        ../.././gcc/selftest-run-tests.cc:127
0x2917f5e internal_error(char const*, ...)
        ../.././gcc/diagnostic-global-context.cc:518
0xa7e0ef fancy_abort(char const*, int, char const*)
        ../.././gcc/diagnostic.cc:1696
0x28f91c7 selftest::fail(selftest::location const&, char const*)
        ../.././gcc/selftest.cc:47
0x10e1b09 toplev::run_self_tests()
        ../.././gcc/toplev.cc:2270
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
0x296899c test_from_fmt_qs
        ../.././gcc/text-art/styled-string.cc:878
0x2968e24 selftest::text_art_styled_string_cc_tests()
        ../.././gcc/text-art/styled-string.cc:1091
0x295b9ad selftest::text_art_tests()
        ../.././gcc/text-art/selftests.cc:39
0x27d4471 selftest::run_tests()
        ../.././gcc/selftest-run-tests.cc:127
0x13f1189 toplev::run_self_tests()
        ../.././gcc/toplev.cc:2270
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [../.././gcc/c/Make-lang.in:153: s-selftest-c] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [../.././gcc/cp/Make-lang.in:255: s-selftest-c++] Error 1
rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod
gcov.pod lto-dump.pod
make[2]: Leaving directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc'
make[1]: *** [Makefile:4701: all-gcc] Error 2
make[1]: Leaving directory '/home/ej/repos/gcc'
make: *** [Makefile:1062: all] Error 2


== Expected ==

Don't assert. / Call `unsetenv("GCC_COLORS")` in the testsuite if need be.

Reply via email to