Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 849950 - sys-devel/gcc-11.3.0: fails to compile on i686 (make[3]: *** [Makefile:2456: s-automata] Error 139)
Summary: sys-devel/gcc-11.3.0: fails to compile on i686 (make[3]: *** [Makefile:2456: ...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal critical
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-06 08:09 UTC by Anton Bolshakov
Modified: 2022-06-06 23:34 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
gcc build logs (gcc-build-logs.tar.bz2,83.48 KB, application/x-bzip)
2022-06-06 08:09 UTC, Anton Bolshakov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Bolshakov 2022-06-06 08:09:17 UTC
Created attachment 783098 [details]
gcc build logs

make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
i686-pc-linux-gnu-g++ -std=c++11 -c     -DIN_GCC     -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild -I/var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc -I/var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/build -I/var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../include  -I/var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../libcpp/include  \
        -o build/gencondmd.o build/gencondmd.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
i686-pc-linux-gnu-g++ -std=c++11     -DIN_GCC     -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings   -DHAVE_CONFIG_H  -DGENERATOR_FILE -static-libstdc++ -static-libgcc -Wl,-O1 -Wl,--as-needed -o build/gencondmd \
    build/gencondmd.o build/errors.o ../build-i686-pc-linux-gnu/libiberty/libiberty.a
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/gencondmd > tmp-cond.md
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-cond.md insn-conditions.md
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-condmd
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genflags /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-flags.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genattr /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-attr.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-flags.h insn-flags.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-attr.h insn-attr.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-flags
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-attr
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/gencodes /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-codes.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genattr-common /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-attr-common.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-codes.h insn-codes.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-codes
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-attr-common
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genconfig /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-config.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-config.h insn-config.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-config
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/gentarget-def /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-target-def.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-target-def
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genopinit /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md -htmp-opinit.h -ctmp-opinit.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-opinit
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genautomata /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-automata.c
make[3]: *** [Makefile:2456: s-automata] Error 139
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: *** Waiting for unfinished jobs....
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
build/genattrtab /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md insn-conditions.md \
        -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-attrtab.c    insn-attrtab.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-dfatab.c     insn-dfatab.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
/bin/sh /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
make[3]: Entering directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
echo timestamp > s-attrtab
make[3]: Leaving directory '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build/gcc'
rm gcc.pod
make[2]: *** [Makefile:4792: all-stage1-gcc] Error 2
make[1]: *** [Makefile:23947: stage1-bubble] Error 2
make: *** [Makefile:24295: bootstrap-lean] Error 2
 * ERROR: sys-devel/gcc-11.3.0::gentoo failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=sys-devel/gcc-11.3.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=sys-devel/gcc-11.3.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/sys-devel/gcc-11.3.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-devel/gcc-11.3.0/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-devel/gcc-11.3.0/work/build'
 * S: '/var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0'
 * 
 * Please include /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-build-logs.tar.bz2 in your bug report.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-06-06 08:12:07 UTC
build/genautomata /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/common.md /var/tmp/portage/sys-devel/gcc-11.3.0/work/gcc-11.3.0/gcc/config/i386/i386.md \
  insn-conditions.md > tmp-automata.c
make[3]: *** [Makefile:2456: s-automata] Error 139

- Can you include emerge --info please?
- 139 is a segfault. Can you get a backtrace?
- If you run that command manually in the workdir, does it fail again?
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-06-06 08:14:00 UTC
uname -r = 3.18.21-vs2.3.7.4

... is this reproducible with a newer kernel? This is reaaaaally on the bounds of what's supported, even by glibc and the rest of it.

I ask because it smells very similar to https://archives.gentoo.org/gentoo-user/message/23196ad12edb4ccd584432f19f143f84.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-06-06 22:53:42 UTC
Built and works fine on i486-pc-linux-gnu, i686-pc-linux-gnu, i686-gentoo-linux-musl. Using 5.15.44-gentoo-dist-hardened.

Need more information, I'm afraid.