Full Disclosure mailing list archives

Re: gcc: Internal compiler error: program cc1 got fatal signal 11


From: "Daniel B" <dan () lockedbox net>
Date: Fri, 9 Jan 2004 05:08:12 +0000

dan@freebox dan $ gcc -v
gcc version 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r3, propolice)
dan@freebox dan $ cat testgcc.c 
int main(void)
{
  printf("%c","msux"[0xcafebabe]);
}
dan@freebox dan $ gcc -pedantic -o testgcc testgcc.c 
dan@freebox dan $ ./testgcc 
Segmentation fault
dan@freebox dan $ strace ./testgcc 
execve("./testgcc", ["./testgcc"], [/* 40 vars */]) = 0
uname({sys="Linux", node="freebox", ...}) = 0
brk(0)                                  = 0x804a000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=53737, ...}) = 0
mmap2(NULL, 53737, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40000000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\271"..., 1024) =
1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1449785, ...}) = 0
mmap2(0x41016000, 1212260, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x41016000
mprotect(0x41138000, 24420, PROT_NONE)  = 0
mmap2(0x41138000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3,
0x121) = 0x41138000
mmap2(0x4113c000, 8036, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4113c000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4000e000
munmap(0x40000000, 53737)               = 0
open("/dev/urandom", O_RDONLY)          = 3
read(3, "\304\303\25\216w\375V\357\25=\272\224\352\256\307-\222"..., 32) = 32
close(3)                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
dan@freebox dan $ gdb ./testgcc 
GNU gdb 5.3
(gdb) r
Starting program: ./testgcc 

Program received signal SIGSEGV, Segmentation fault.
0x0804834d in main ()
(gdb) info stack
#0  0x0804834d in main ()
#1  0x4102b90c in __libc_start_main () from /lib/libc.so.6



_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html


Current thread: