[nase@bierkasten ~]$ LC_ALL=E gcc helloworld.c -o test collect2: ld terminated with signal 11 [Segmentation fault] [nase@bierkasten ~]$ LC_ALL=E strace gcc helloworld.c -o test execve("/usr/bin/gcc", ["gcc", "helloworld.c", "-o", "test"], [/* 38 vars */]) = 0 brk(0) = 0x631000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4466fc6000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=85398, ...}) = 0 mmap(NULL, 85398, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b4466fc7000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\342\1\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1581318, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b4466fdc000 mmap(NULL, 3432888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b44671c7000 mprotect(0x2b4467304000, 2097152, PROT_NONE) = 0 mmap(0x2b4467504000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d000) = 0x2b4467504000 mmap(0x2b4467509000, 16824, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2b4467509000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b446750e000 arch_prctl(ARCH_SET_FS, 0x2b446750e6f0) = 0 mprotect(0x2b4467504000, 12288, PROT_READ) = 0 munmap(0x2b4466fc7000, 85398) = 0 brk(0) = 0x631000 brk(0x652000) = 0x652000 open("/usr/lib/locale/locale-archive", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=1771632, ...}) = 0 mmap(NULL, 1771632, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2b4466fdd000 close(3) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=2586, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b446718e000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2586 read(3, "", 4096) = 0 close(3) = 0 munmap(0x2b446718e000, 4096) = 0 open("/usr/lib/locale/E/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/locale/E/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory) rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x4084f0, [INT], SA_RESTORER|SA_RESTART, 0x2b44671f8120}, {SIG_IGN}, 8) = 0 rt_sigaction(SIGHUP, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGHUP, {0x4084f0, [HUP], SA_RESTORER|SA_RESTART, 0x2b44671f8120}, {SIG_IGN}, 8) = 0 rt_sigaction(SIGTERM, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {0x4084f0, [TERM], SA_RESTORER|SA_RESTART, 0x2b44671f8120}, {SIG_IGN}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, {0x4084f0, [PIPE], SA_RESTORER|SA_RESTART, 0x2b44671f8120}, {SIG_IGN}, 8) = 0 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 access("/bin/gcc", X_OK) = -1 ENOENT (No such file or directory) access("/usr/bin/gcc", X_OK) = 0 lstat("/usr", {st_mode=S_IFDIR|0755, st_size=105, ...}) = 0 lstat("/usr/bin", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0 lstat("/usr/bin/gcc", {st_mode=S_IFREG|0755, st_size=199696, ...}) = 0 access("/bin/gcc", X_OK) = -1 ENOENT (No such file or directory) access("/usr/bin/gcc", X_OK) = 0 lstat("/usr", {st_mode=S_IFDIR|0755, st_size=105, ...}) = 0 lstat("/usr/bin", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0 lstat("/usr/bin/gcc", {st_mode=S_IFREG|0755, st_size=199696, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/", X_OK) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/", X_OK) = 0 access("helloworld.c", F_OK) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/specs", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/", X_OK) = 0 access("/tmp", R_OK|W_OK|X_OK) = 0 getpid() = 7643 open("/tmp/ccAYffWr.s", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 close(3) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/cc1", {st_mode=S_IFREG|0755, st_size=6523262, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/cc1", X_OK) = 0 vfork() = 7644 wait4(7644, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 7644 --- SIGCHLD (Child exited) @ 0 (0) --- open("/tmp/cc0IBbBK.o", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 close(3) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/libexec/gcc/x86_64-unknown-linux-gnu/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu/4.2.2/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/bin/as", 0x7fff43afdfd0) = -1 ENOENT (No such file or directory) vfork() = 7645 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(7645, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 7645 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/collect2", {st_mode=S_IFREG|0755, st_size=127124, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/collect2", X_OK) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0 stat("/usr/libexec/gcc/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/libexec/gcc/x86_64-unknown-linux-gnu/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/.", {st_mode=S_IFDIR|0755, st_size=18, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/bin/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/bin/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/../lib/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../lib/.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 stat("/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/lib/../lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/../lib/.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/.", 0x7fff43afe040) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 stat("/lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/../lib/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../x86_64-unknown-linux-gnu/4.2.2/crt1.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../lib/crt1.o", R_OK) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/../lib/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../x86_64-unknown-linux-gnu/4.2.2/crti.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../lib/crti.o", R_OK) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crtbegin.o", R_OK) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/../lib/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../lib/.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 stat("/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/lib/../lib/.", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/lib/x86_64-unknown-linux-gnu/4.2.2/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/usr/lib/../lib/.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/.", 0x7fff43afcf00) = -1 ENOENT (No such file or directory) stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../.", {st_mode=S_IFDIR|0755, st_size=49152, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crtend.o", R_OK) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/x86_64-unknown-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../x86_64-unknown-linux-gnu/lib/../lib/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../x86_64-unknown-linux-gnu/4.2.2/crtn.o", R_OK) = -1 ENOENT (No such file or directory) access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/../../../../lib/crtn.o", R_OK) = 0 stat("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/collect2", {st_mode=S_IFREG|0755, st_size=127124, ...}) = 0 access("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.2.2/collect2", X_OK) = 0 vfork(collect2: ld terminated with signal 11 [Segmentation fault] ) = 7646 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(7646, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], 0, NULL) = 7646 stat("/tmp/cc0IBbBK.o", {st_mode=S_IFREG|0600, st_size=1472, ...}) = 0 unlink("/tmp/cc0IBbBK.o") = 0 stat("/tmp/ccAYffWr.s", {st_mode=S_IFREG|0600, st_size=852, ...}) = 0 unlink("/tmp/ccAYffWr.s") = 0 exit_group(1) = ? [nase@bierkasten ~]$