Bug#1132100: gcc-16: FTBFS on hurd-amd64 and hurd-i386: internal compiler error: illegal instrucion

Luke Yasuda <[email protected]> Sat, 28 Mar 2026 02:46:39 +0000
Newsgroups gmane.linux.debian.ports.hurd
Message-ID <177466599910.3553422.18099843736336236334.reportbug__36248.8468804926$1774666181$gmane$org@cfarm421.jing.rocks>
Package: gcc-16
Version: 16-20260322-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: hurd-amd64 hurd-i386

Hi,

gcc-16 FTBFS (today) on hurd-amd64 and hurd-i386:


hurd-i386:

/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/xg++ -B/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/ -B/usr/i686-gnu/bin/ -nostdinc++ -B/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/src/.libs -B/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/libsupc++/.libs  -I/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include/i686-gnu  -I/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include  -I/home/jing/build/gcc-16-16-20260322/src/libstdc++-v3/libsupc++ -L/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/src/.libs -L/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/libsupc++/.libs  -fno-PIE -c  -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 -fno-checking -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -DHAVE_CONFIG_H -fno-PIE -I. -Icp -I../../src/gcc -I../../src/gcc/cp -I../../src/gcc/../include  -I../../src/gcc/../libcpp/include -I../../src/gcc/../libcody  -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/bid -I../libdecnumber -I../../src/gcc/../libbacktrace   -o cp/cxx-pretty-print.o -MT cp/cxx-pretty-print.o -MMD -MP -MF cp/.deps/cxx-pretty-print.TPo ../../src/gcc/cp/cxx-pretty-print.cc
during RTL pass: cse2
../../src/gcc/cp/contracts.cc: In function 'void maybe_emit_violation_handler_wrappers()':
../../src/gcc/cp/contracts.cc:2563:1: internal compiler error: Illegal instruction
 2563 | }
      | ^
/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/xg++ -B/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/ -B/usr/i686-gnu/bin/ -nostdinc++ -B/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/src/.libs -B/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/libsupc++/.libs  -I/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include/i686-gnu  -I/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include  -I/home/jing/build/gcc-16-16-20260322/src/libstdc++-v3/libsupc++ -L/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/src/.libs -L/home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/libsupc++/.libs  -fno-PIE -c  -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -g -O2 -fno-checking -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -DHAVE_CONFIG_H -fno-PIE -I. -Icp -I../../src/gcc -I../../src/gcc/cp -I../../src/gcc/../include  -I../../src/gcc/../libcpp/include -I../../src/gcc/../libcody  -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/bid -I../libdecnumber -I../../src/gcc/../libbacktrace   -o cp/decl.o -MT cp/decl.o -MMD -MP -MF cp/.deps/decl.TPo ../../src/gcc/cp/decl.cc
0xb3c8e09 internal_error(char const*, ...)
        ../../src/gcc/diagnostic-global-context.cc:787
0x9845a93 crash_signal
        ../../src/gcc/toplev.cc:325
0x1671445 ???
        ./hurd/../sysdeps/mach/hurd/x86/trampoline.c:0
0x91ba951 vec<df_ref_d*, va_heap, vl_ptr>::reserve(unsigned int, bool)
        ../../src/gcc/vec.h:1966
/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/cc1plus -quiet -nostdinc++ -I /home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include/i686-gnu -I /home/jing/build/gcc-16-16-20260322/build/prev-i686-gnu/libstdc++-v3/include -I /home/jing/build/gcc-16-16-20260322/src/libstdc++-v3/libsupc++ -I . -I cp -I ../../src/gcc -I ../../src/gcc/cp -I ../../src/gcc/../include -I ../../src/gcc/../libcpp/include -I ../../src/gcc/../libcody -I ../../src/gcc/../libdecnumber -I ../../src/gcc/../libdecnumber/bid -I ../libdecnumber -I ../../src/gcc/../libbacktrace -imultilib . -imultiarch i386-gnu -iprefix /home/jing/build/gcc-16-16-20260322/build/prev-gcc/../lib/gcc/i686-gnu/16/ -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include-fixed/i386-gnu -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include-fixed -MMD cp/contracts.d -MF cp/.deps/contracts.TPo -MP -MT cp/contracts.o -D_GNU_SOURCE -D IN_GCC_FRONTEND -D IN_GCC_FRONTEND -D IN_GCC -D HAVE_CONFIG_H ../../src/gcc/cp/contracts.cc -quiet -dumpdir cp/ -dumpbase contracts.cc -dumpbase-ext .cc -mtune=generic -march=i686 -g -gtoggle -O2 -Wextra -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wsuggest-attribute=format -Wconditionally-supported -Woverloaded-virtual=2 -Wpedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-checking -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -fno-PIE -o /tmp/ccObaAlB.s
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-16/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.


hurd-amd64:

/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/xg++ -B/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/ -B/usr/x86_64-gnu/bin/ -nostdinc++ -B/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/src/.libs -B/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/libsupc++/.libs  -I/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/include/x86_64-gnu  -I/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/include  -I/home/jing/build/gcc-16-16-20260322/src/libstdc++-v3/libsupc++ -L/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/src/.libs -L/home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/libsupc++/.libs  -fno-PIE -c   -g -O2 -fno-checking -gtoggle -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings  -DHAVE_CONFIG_H -fno-PIE -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/../include  -I../../src/gcc/../libcpp/include -I../../src/gcc/../libcody  -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/bid -I../libdecnumber -I../../src/gcc/../libbacktrace   -o tree-ssa-pre.o -MT tree-ssa-pre.o -MMD -MP -MF ./.deps/tree-ssa-pre.TPo ../../src/gcc/tree-ssa-pre.cc
during RTL pass: reginfo
../../src/gcc/tree-ssa-pre.cc: In member function 'virtual unsigned int {anonymous}::pass_pre::execute(function*)':
../../src/gcc/tree-ssa-pre.cc:4667:1: internal compiler error: Illegal instruction
 4667 | }
      | ^
0x3d445f2 internal_error(char const*, ...)
        ../../src/gcc/diagnostic-global-context.cc:787
0x1e68122 crash_signal
        ../../src/gcc/toplev.cc:325
0x615f00d ???
        ./hurd/../sysdeps/mach/hurd/x86/trampoline.c:0
/home/jing/build/gcc-16-16-20260322/build/./prev-gcc/cc1plus -quiet -nostdinc++ -I /home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/include/x86_64-gnu -I /home/jing/build/gcc-16-16-20260322/build/prev-x86_64-gnu/libstdc++-v3/include -I /home/jing/build/gcc-16-16-20260322/src/libstdc++-v3/libsupc++ -I . -I . -I ../../src/gcc -I ../../src/gcc/. -I ../../src/gcc/../include -I ../../src/gcc/../libcpp/include -I ../../src/gcc/../libcody -I ../../src/gcc/../libdecnumber -I ../../src/gcc/../libdecnumber/bid -I ../libdecnumber -I ../../src/gcc/../libbacktrace -imultiarch x86_64-gnu -iprefix /home/jing/build/gcc-16-16-20260322/build/prev-gcc/../lib/gcc/x86_64-gnu/16/ -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include-fixed/x86_64-gnu -isystem /home/jing/build/gcc-16-16-20260322/build/./prev-gcc/include-fixed -MMD tree-ssa-pre.d -MF ./.deps/tree-ssa-pre.TPo -MP -MT tree-ssa-pre.o -D_GNU_SOURCE -D IN_GCC -D HAVE_CONFIG_H ../../src/gcc/tree-ssa-pre.cc -quiet -dumpbase tree-ssa-pre.cc -dumpbase-ext .cc -mtune=generic -march=x86-64 -g -gtoggle -O2 -Wextra -Wall -Wno-error=narrowing -Wwrite-strings -Wcast-qual -Wsuggest-attribute=format -Wconditionally-supported -Woverloaded-virtual=2 -Wpedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-checking -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -fno-PIE -o /tmp/cc2hWqK0.s
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-16/README.Bugs> for instructions.
The bug is not reproducible, so it is likely a hardware or OS problem.


gnumach: 2:1.8+git20260224-5
hurd: 1:0.9.git20251029-7
glibc: 2.42-14~hurd.1



-- System Information:
Debian Release: 13.4
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.73+deb13-amd64 (SMP w/128 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled