Summary: | x11-libs/wxGTK-3.0.2.0-r1 : x86_64-pc-linux-gnu-g++: internal compiler error: Segmentation fault (program cc1plus) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-history.txt
environment x11-libs:wxGTK-3.0.2.0-r1:20160505-224016.log |
Description
Toralf Förster
2016-05-06 07:50:28 UTC
Created attachment 433356 [details]
emerge-history.txt
Created attachment 433358 [details]
environment
Created attachment 433360 [details]
x11-libs:wxGTK-3.0.2.0-r1:20160505-224016.log
I filed this bug b/c I do have # CONFIG_PAX_NOEXEC is not set now in thre host kernel of the tinderbox, but the internal compiler error still occurs: from /var/log/grsec.log : May 6 00:40:50 ms-magpie kernel: [21751.713131] grsec: From 78.54.160.9: Segmentation fault occurred at 0000032eeb4c75e8 in /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:11220] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:11216] uid/euid:250/250 gid/egid:250/250 May 6 00:40:50 ms-magpie kernel: [21751.713146] grsec: From 78.54.160.9: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:11220] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:11216] uid/euid:250/250 gid/egid:250/250 May 6 00:42:52 ms-magpie kernel: [21872.929804] grsec: From 78.54.160.9: Segmentation fault occurred at 00000381a91560e8 in /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:27507] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:27506] uid/euid:250/250 gid/egid:250/250 May 6 00:42:52 ms-magpie kernel: [21872.929817] grsec: From 78.54.160.9: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:27507] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:27506] uid/euid:250/250 gid/egid:250/250 h, got at my desktop (hardened too) a similar error - grsec did not denied execution of cc1plus, it just segfaults here too : May 6 15:40:34 t44 kernel: [42913.351784] grsec: Segmentation fault occurred at 0000039a329280a8 in /usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:7809] uid/euid:250/250 gid/egid:250/250, parent /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:7808] uid/euid:250/250 gid/egid:250/250 May 6 15:40:34 t44 kernel: [42913.351793] grsec: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:7809] uid/euid:250/250 gid/egid:250/250, parent /usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:7808] uid/euid:250/250 gid/egid:250/250 please go into the build dir and run the failing command by hand. if it fails, run it again but change the -c to -E, and attach the output here. (In reply to SpanKY from comment #6) it works at the command line :-( from /var/klog/grsec.log I do read : May 8 11:28:10 ms-magpie kernel: [233369.504343] grsec: From 78.54.160.9: Segmentation fault occurred at 000003b50a9f9618 in /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:18896] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:18893] uid/euid:250/250 gid/egid:250/250 May 8 11:28:10 ms-magpie kernel: [233369.504355] grsec: From 78.54.160.9: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:18896] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:18893] uid/euid:250/250 gid/egid:250/250 May 8 12:04:12 ms-magpie kernel: [235530.371811] grsec: From 78.50.179.136: Segmentation fault occurred at 000003909a4a55e8 in /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:4874] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:4873] uid/euid:250/250 gid/egid:250/250 May 8 12:04:12 ms-magpie kernel: [235530.371827] grsec: From 78.50.179.136: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:4874] uid/euid:250/250 gid/egid:250/250, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[x86_64-pc-linux:4873] uid/euid:250/250 gid/egid:250/250 so it is related to the way I to call the tinderbox script, or ? BTW, the following help text needs a better link, b/c there are no instructions for an ICE: Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.gentoo.org/> for instructions. ok, same image, different packge (many others will be emerged fine). If I chroot into it and run the make command, it segfaults with : ms-magpie sauerbraten # cd /var/tmp/portage/games-fps/sauerbraten-2013.02.03/work/sauerbraten ms-magpie sauerbraten # make -j1 -C src master client make: Entering directory '/var/tmp/portage/games-fps/sauerbraten-2013.02.03/work/sauerbraten/src' g++ -O3 -fomit-frame-pointer -Wall -fsigned-char -fno-exceptions -fno-rtti -o sauer_master shared/crypto-standalone.o shared/stream-standalone.o shared/tools-standalone.o engine/command-standalone.o engine/master-standalone.o -lenet -lz g++ -O3 -fomit-frame-pointer -Wall -fsigned-char -fno-exceptions -fno-rtti -Ishared -Iengine -Ifpsgame `sdl-config --cflags` -c -o engine/3dgui.o engine/3dgui.cpp g++: internal compiler error: Segmentation fault (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.gentoo.org/> for instructions. <builtin>: recipe for target 'engine/3dgui.o' failed make: *** [engine/3dgui.o] Error 4 make: Leaving directory '/var/tmp/portage/games-fps/sauerbraten-2013.02.03/work/sauerbraten/src' here's the segfault msg - grsec just logs it: May 8 16:16:37 ms-magpie kernel: [250674.331291] grsec: From 78.50.179.136: Segmentation fault occurred at 0000035acde0a418 in /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:12542] uid/euid:0/0 gid/egid:0/0, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[g++:12539] uid/euid:0/0 gid/egid:0/0 May 8 16:16:37 ms-magpie kernel: [250674.331307] grsec: From 78.50.179.136: denied resource overstep by requesting 4096 for RLIMIT_CORE against limit 0 for /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus[cc1plus:12542] uid/euid:0/0 gid/egid:0/0, parent /home/tinderbox/images2/amd64-hardened-stable_20160501-191036/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++[g++:12539] uid/euid:0/0 gid/egid:0/0 If I run it manually, it does not segfault, but: ms-magpie sauerbraten # g++ -O3 -fomit-frame-pointer -Wall -fsigned-char -fno-exceptions -fno-rtti -Ishared -Iengine -Ifpsgame `sdl-config --cflags` -c -E engine/3dgui.o engine/3dgui.cpp g++: error: engine/3dgui.o: No such file or directory g++: error: engine/3dgui.cpp: No such file or directory g++: fatal error: no input files compilation terminated. ms-magpie sauerbraten # g++ -O3 -fomit-frame-pointer -Wall -fsigned-char -fno-exceptions -fno-rtti -Ishared -Iengine -Ifpsgame `sdl-config --cflags` -c -E engine/3dgui.o engine/3dgui.cpp g++: error: engine/3dgui.o: No such file or directory g++: error: engine/3dgui.cpp: No such file or directory g++: fatal error: no input I'd blame make now for it. (In reply to Toralf Förster from comment #9) seems like you should be running g++ in the src/ subdir (In reply to SpanKY from comment #10) indeed, FWIW with strace I do get : lstat("/usr", {st_mode=S_IFDIR|0755, st_size=216, ...}) = 0 lstat("/usr/x86_64-pc-linux-gnu", {st_mode=S_IFDIR|0755, st_size=74, ...}) = 0 lstat("/usr/x86_64-pc-linux-gnu/gcc-bin", {st_mode=S_IFDIR|0755, st_size=10, ...}) = 0 lstat("/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3", {st_mode=S_IFDIR|0755, st_size=602, ...}) = 0 lstat("/usr/x86_64-pc-linux-gnu/gcc-bin/4.9.3/x86_64-pc-linux-gnu-g++", {st_mode=S_IFREG|0755, st_size=881296, ...}) = 0 access("shared/crypto.cpp", F_OK) = 0 access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/", X_OK) = 0 access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/", X_OK) = 0 access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/lib/x86_64-pc-linux-gnu/4.9.3/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/lib/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-pc-linux-gnu/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/", X_OK) = 0 stat("/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus", {st_mode=S_IFREG|0755, st_size=17292048, ...}) = 0 access("/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/cc1plus", X_OK) = 0 stat("/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/libexec/gcc/x86_64-pc-linux-gnu/4.9.3/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/libexec/gcc/x86_64-pc-linux-gnu/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-pc-linux-gnu/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu/4.9.3/as", 0x3e2970bd670) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as", {st_mode=S_IFREG|0755, st_size=361008, ...}) = 0 access("/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/as", X_OK) = 0 pipe([3, 4]) = 0 vfork() = 5566 close(4) = 0 vfork() = 5567 close(3) = 0 wait4(5566, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 5566 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=5566, si_uid=0, si_status=SIGSEGV, si_utime=1, si_stime=0} --- wait4(5567, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 5567 open("/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "x86_64-pc-linux-gnu-g++: interna"..., 87x86_64-pc-linux-gnu-g++: internal compiler error: Segmentation fault (program cc1plus) ) = 87 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x3a546cd8000 open("/proc/self/exe", O_RDONLY|O_CLOEXEC) = 3 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 (In reply to Toralf Förster from comment #11) i'm not sure what you're trying to show here. go into the right subdir and run the command with -E as requested in comment #6. (In reply to SpanKY from comment #12) cd /var/tmp/portage/x11-libs/wxGTK-3.0.2.0-r1/work/wxPython-src-3.0.2.0/wxgtk_build/ x86_64-pc-linux-gnu-g++ -c -o basedll_any.o ... gives: x86_64-pc-linux-gnu-g++: internal compiler error: Segmentation fault (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.gentoo.org/> for instructions. where x86_64-pc-linux-gnu-g++ -E -o basedll_any.o gives no output at all. (In reply to Toralf Förster from comment #13) please read exactly what i said in comment #6. i didn't say "only use -E", i said "change -c to -E". (In reply to SpanKY from comment #14) I did it, I just did not repeat the complete command line here again, maybe I should use "<snip>" next time in my comment this report was PEBKAC installation of gcc is br0ken (due to the 4.5.2-hardened-r1 issue w/ xattr and tmpfs) thx to Zorry for help |