This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/55109] internal compiler error: Segmentation fault while reporting error in template function instantiation
- From: "ZetaetaDaniel at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 30 Oct 2012 11:41:43 +0000
- Subject: [Bug c++/55109] internal compiler error: Segmentation fault while reporting error in template function instantiation
- Auto-submitted: auto-generated
- References: <bug-55109-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55109
--- Comment #3 from Daniel Mulcahy <ZetaetaDaniel at gmail dot com> 2012-10-30 11:41:43 UTC ---
New, improved backtrace:
#0 0x00000000004e00d7 in tsubst_copy (t=<optimized out>, args=0x7ffff5602578,
complain=3, in_decl=<optimized out>) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:12149
#1 0x00000000004e0454 in tsubst_copy_and_build (t=t@entry=0x7ffff54a5bb0,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
function_p=function_p@entry=0 '\000',
integral_constant_expression_p=integral_constant_expression_p@entry=0 '\000')
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:14337
#2 0x00000000004dbfea in tsubst_expr (t=t@entry=0x7ffff54a5bb0,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13387
#3 0x00000000004e7dcf in tsubst_pack_expansion (t=0x7ffff56022d8,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:9523
#4 0x00000000004e104b in tsubst_copy_and_build (t=t@entry=0x7ffff55d5d00,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
function_p=function_p@entry=0 '\000',
integral_constant_expression_p=integral_constant_expression_p@entry=0 '\000')
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13894
#5 0x00000000004dbfea in tsubst_expr (t=0x7ffff55d5d00,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13387
#6 0x00000000004e28b0 in tsubst (in_decl=<optimized out>, complain=<optimized
out>, args=<optimized out>, t=0x7ffff56095e8)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11839
#7 tsubst (t=<optimized out>, args=0x7ffff5602578, complain=3,
in_decl=<optimized out>) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11170
#8 0x00000000004e880c in tsubst_function_type (t=t@entry=0x7ffff56099d8,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=0x7ffff55ffda8)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:10992
#9 0x00000000004e2cdb in tsubst (in_decl=<optimized out>, complain=<optimized
out>, args=<optimized out>, t=0x7ffff56099d8)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11667
#10 tsubst (t=<optimized out>, args=0x7ffff5602578, complain=3,
in_decl=<optimized out>) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11170
#11 0x00000000004e5b03 in tsubst_template_args (t=0x7ffff5604f28,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:9731
#12 0x00000000004df412 in tsubst_aggr_type (t=0x7ffff5609a80,
args=0x7ffff5602578, complain=3, in_decl=0x7ffff55ffda8, entering_scope=0)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:9927
#13 0x00000000004e2eb9 in tsubst (in_decl=<optimized out>, complain=<optimized
out>, args=<optimized out>, t=0x7ffff5609a80)
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11261
#14 tsubst (t=<optimized out>, args=0x7ffff5602578, complain=3,
in_decl=<optimized out>) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:11170
#15 0x00000000004e0d9c in tsubst_copy_and_build (t=0x7ffff560e780,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
function_p=function_p@entry=0 '\000',
integral_constant_expression_p=integral_constant_expression_p@entry=0 '\000')
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13557
#16 0x00000000004e0fee in tsubst_copy_and_build (t=t@entry=0x7ffff549ff30,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
function_p=function_p@entry=0 '\000',
integral_constant_expression_p=integral_constant_expression_p@entry=0 '\000')
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13888
#17 0x00000000004dbfea in tsubst_expr (t=0x7ffff549ff30,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13387
#18 0x00000000004dc55a in tsubst_expr (t=0x7ffff560e898,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:12879
#19 0x00000000004dcc3c in tsubst_expr (t=0x7ffff55f0ee0,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:12865
#20 0x00000000004dc108 in tsubst_expr (t=0x7ffff56023b8,
args=args@entry=0x7ffff5602578, complain=complain@entry=3,
in_decl=in_decl@entry=0x7ffff55ffda8,
integral_constant_expression_p=integral_constant_expression_p@entry=0
'\000') at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:13049
#21 0x00000000004f0d93 in instantiate_decl (d=d@entry=0x7ffff560b800,
defer_ok=<optimized out>, defer_ok@entry=0,
expl_inst_class_mem_p=expl_inst_class_mem_p@entry=0 '\000')
at /home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:18821
#22 0x00000000004f379c in instantiate_pending_templates
(retries=retries@entry=0) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/pt.c:18920
#23 0x000000000050978d in cp_write_global_declarations () at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/cp/decl2.c:3770
#24 0x0000000000831a48 in compile_file () at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/toplev.c:573
#25 do_compile () at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/toplev.c:1938
#26 toplev_main (argc=5, argv=0x7fffffffdfa8) at
/home/daniel/Documents/packages/ABS/gcc/src/gcc-4.7.2/gcc/toplev.c:2014
#27 0x00007ffff5eca725 in __libc_start_main () from /usr/lib/libc.so.6
#28 0x00000000004abaf1 in _start ()