[Bug tree-optimization/27882] New: [4.2 regression] segfault in ipa-inline.c, if (e->callee->local.disregard_inline_limits
tbm at cyrius dot com
gcc-bugzilla@gcc.gnu.org
Sat Jun 3 10:14:00 GMT 2006
I get a segfault with 20060530 when building xstow that I didn't get with
20060508. The segfault doesn't show up when I run g++ on the preprocessed
file but pinskia pointed out that I should use --param ggc-min-expand=0
--param ggc-min-heapsize=0, and indeed, when I add --param ggc-min-expand=0
I see it - but also with 20060508.
It turns out that this segfault was introduced sometime between 20060325
and 20060419. (And, in fact, compiling xstow with 20060419 also segfaults,
just not 20060508.)
(sid)492:tbm@reyes: ~] /usr/lib/gcc-snapshot/bin/g++ -c --param
ggc-min-expand=0 -O2 segfault.c
segfault.c:3617: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
zsh: exit 1 /usr/lib/gcc-snapshot/bin/g++ -c --param ggc-min-expand=0 -O2
segfault.c
(sid)493:tbm@reyes: ~] /usr/lib/gcc-snapshot/bin/g++ -c --param
ggc-min-expand=0 segfault.c
(sid)494:tbm@reyes: ~]
Program received signal SIGSEGV, Segmentation fault.
cgraph_decide_inlining_incrementally (node=0x8d619d00, early=1 '\001')
at /home/tbm/scratch/gcc/gcc/ipa-inline.c:1055
1055 if (e->callee->local.disregard_inline_limits
(gdb) where
#0 cgraph_decide_inlining_incrementally (node=0x8d619d00, early=1 '\001')
at /home/tbm/scratch/gcc/gcc/ipa-inline.c:1055
#1 0x085835bd in cgraph_early_inlining () at
/home/tbm/scratch/gcc/gcc/ipa-inline.c:1163
#2 0x0852c1e6 in execute_one_pass (pass=0x874b660) at
/home/tbm/scratch/gcc/gcc/passes.c:864
#3 0x0852c417 in execute_ipa_pass_list (pass=0x874b660) at
/home/tbm/scratch/gcc/gcc/passes.c:925
#4 0x0857f1f5 in cgraph_optimize () at
/home/tbm/scratch/gcc/gcc/cgraphunit.c:1378
#5 0x080d66ca in cp_finish_file () at
/home/tbm/scratch/gcc/gcc/cp/decl2.c:3112
#6 0x0819efff in c_common_parse_file (set_yydebug=0) at
/home/tbm/scratch/gcc/gcc/c-opts.c:1165
#7 0x084f6f7d in toplev_main (argc=1, argv=0xaff02de4) at
/home/tbm/scratch/gcc/gcc/toplev.c:999
#8 0xa7dc1eb0 in __libc_start_main () from /lib/tls/libc.so.6
#9 0x08049c11 in _start () at ../sysdeps/i386/elf/start.S:119
(gdb)
--
Summary: [4.2 regression] segfault in ipa-inline.c, if (e-
>callee->local.disregard_inline_limits
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: tbm at cyrius dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27882
More information about the Gcc-bugs
mailing list