|
Bugzilla – Full Text Bug Listing |
| Summary: | Internal compiler error during gflags compilation | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 11.4 | Reporter: | Krzysztof Pawlik <krzysiek.pawlik> |
| Component: | Development | Assignee: | Richard Biener <rguenther> |
| Status: | RESOLVED DUPLICATE | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Major | ||
| Priority: | P5 - None | CC: | pth |
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | x86-64 | ||
| OS: | openSUSE 11.3 | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | libgflags_la-gflags.i | ||
|
Description
Krzysztof Pawlik
2011-03-14 19:34:15 UTC
Created attachment 419234 [details]
libgflags_la-gflags.i
I can't reproduce it. GCC doesn't abort itself but instead it looks like it might be gmp or mpfr that is aborting. Can you capture a backtrace with gdb? Append -v to the command-line and run the printed cc1plus command in gdb. Indeed it's gmp issue, here's gdb session output: # gdb /usr/lib64/gcc/x86_64-suse-linux/4.5/cc1plus GNU gdb (GDB) SUSE (7.2-3.3) Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib64/gcc/x86_64-suse-linux/4.5/cc1plus...Reading symbols from /usr/lib/debug/usr/lib64/gcc/x86_64-suse-linux/4.5/cc1plus.debug...done. done. (gdb) run -fpreprocessed libgflags_la-gflags.i -quiet -dumpbase libgflags_la-gflags.i -march=k8 -auxbase libgflags_la-gflags -O3 -version -o /dev/null Starting program: /usr/lib64/gcc/x86_64-suse-linux/4.5/cc1plus -fpreprocessed libgflags_la-gflags.i -quiet -dumpbase libgflags_la-gflags.i -march=k8 -auxbase libgflags_la-gflags -O3 -version -o /dev/null GNU C++ (SUSE Linux) version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (x86_64-suse-linux) compiled by GNU C version 4.5.1 20101208 [gcc-4_5-branch revision 167585], GMP version 5.0.1, MPFR version 3.0.0-p3, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=63 --param ggc-min-heapsize=62922 GNU C++ (SUSE Linux) version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (x86_64-suse-linux) compiled by GNU C version 4.5.1 20101208 [gcc-4_5-branch revision 167585], GMP version 5.0.1, MPFR version 3.0.0-p3, MPC version 0.8.2 GGC heuristics: --param ggc-min-expand=63 --param ggc-min-heapsize=62922 Compiler executable checksum: b686b522c23d63d939a69260954dc74f Program received signal SIGABRT, Aborted. 0x00007ffff61feab5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig); (gdb) bt #0 0x00007ffff61feab5 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0x00007ffff61fffb6 in abort () at abort.c:92 #2 0x00007ffff69928d5 in __gmpn_cpuvec_init () at fat.c:140 #3 0x00007ffff6992ade in ?? () at tmp-fat_entry.s:314 from /usr/lib64/libgmp.so.10 #4 0x0000000000000000 in ?? () (gdb) up #1 0x00007ffff61fffb6 in abort () at abort.c:92 92 raise (SIGABRT); (gdb) up #2 0x00007ffff69928d5 in __gmpn_cpuvec_init () at fat.c:140 140 abort (); (gdb) list 135 { 136 switch (family) 137 { 138 case 5: 139 case 6: 140 abort (); 141 break; 142 case 15: 143 /* CPUVEC_SETUP_athlon */ 144 break; (gdb) q Can this be related to the fact that this system is running as virtual machine under KVM? Yes. *** This bug has been marked as a duplicate of bug 663675 *** |