This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/58893] [4.8, 4.9 Regression] <command-line>:0:0: internal compiler error: Segmentation fault
- From: "octoploid at yandex dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 27 Oct 2013 08:30:18 +0000
- Subject: [Bug c++/58893] [4.8, 4.9 Regression] <command-line>:0:0: internal compiler error: Segmentation fault
- Auto-submitted: auto-generated
- References: <bug-58893-4 at http dot gcc dot gnu dot org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58893
--- Comment #1 from octoploid at yandex dot com ---
gcc with debug info shows:
<command-line>:0:0: internal compiler error: Segmentation fault
0x90321f crash_signal
../../gcc/gcc/toplev.c:335
0xd54c15 linemap_macro_map_lookup
../../gcc/libcpp/line-map.c:718
0xd54c15 linemap_lookup(line_maps*, unsigned int)
../../gcc/libcpp/line-map.c:643
0xd54ecc linemap_macro_loc_to_def_point
../../gcc/libcpp/line-map.c:1134
0xd54ecc linemap_resolve_location(line_maps*, unsigned int,
location_resolution_kind, line_map const**)
../../gcc/libcpp/line-map.c:1263
0xd3e47d diagnostic_report_current_module(diagnostic_context*, unsigned int)
../../gcc/gcc/diagnostic.c:511
0x5728cd cp_diagnostic_starter
../../gcc/gcc/cp/error.c:3024
0xd3f0c1 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
../../gcc/gcc/diagnostic.c:791
0x634b14 c_cpp_error(cpp_reader*, int, int, unsigned int, unsigned int, char
const*, __va_list_tag (*) [1])
../../gcc/gcc/c-family/c-common.c:9607
0xd49148 cpp_diagnostic
../../gcc/libcpp/errors.c:63
0xd49296 cpp_error(cpp_reader*, int, char const*, ...)
../../gcc/libcpp/errors.c:78
0xd4e652 _cpp_find_file
../../gcc/libcpp/files.c:571
0xd4ebed _cpp_stack_include
../../gcc/libcpp/files.c:993
0x6448b5 push_command_line_include
../../gcc/gcc/c-family/c-opts.c:1361
0xd50e25 _cpp_get_fresh_line
../../gcc/libcpp/lex.c:2121
0xd52e86 _cpp_get_fresh_line
../../gcc/libcpp/lex.c:2091
0xd52e86 _cpp_lex_direct
../../gcc/libcpp/lex.c:2168
0xd53d0b _cpp_lex_token
../../gcc/libcpp/lex.c:2042
0xd582f7 cpp_get_token_1
../../gcc/libcpp/macro.c:2355
0x64250c c_lex_with_flags(tree_node**, unsigned int*, unsigned char*, int)
../../gcc/gcc/c-family/c-lex.c:300
Please submit a full bug report,
Program received signal SIGSEGV, Segmentation fault.
[Switching to process 18268]
0x0000000000d54e5f in linemap_resolve_location (set=0x7ffff7ff8000,
loc=4294959819, lrk=lrk@entry=LRK_MACRO_DEFINITION_LOCATION,
map=map@entry=0x7fffffffd2d8)
at ../../gcc/libcpp/line-map.c:1242
1242 loc = set->location_adhoc_data_map.data[loc &
MAX_SOURCE_LOCATION].locus;
(gdb) bt
#0 0x0000000000d54e5f in linemap_resolve_location (set=0x7ffff7ff8000,
loc=4294959819, lrk=lrk@entry=LRK_MACRO_DEFINITION_LOCATION,
map=map@entry=0x7fffffffd2d8)
at ../../gcc/libcpp/line-map.c:1242
#1 0x0000000000d3e47e in diagnostic_report_current_module
(context=context@entry=0x132bca0 <global_diagnostic_context>, where=<optimized
out>)
at ../../gcc/gcc/diagnostic.c:511
#2 0x00000000005728ce in cp_diagnostic_starter (context=0x132bca0
<global_diagnostic_context>, diagnostic=0x7fffffffd400) at
../../gcc/gcc/cp/error.c:3024
#3 0x0000000000d3f0c2 in diagnostic_report_diagnostic (context=0x132bca0
<global_diagnostic_context>, diagnostic=diagnostic@entry=0x7fffffffd400)
at ../../gcc/gcc/diagnostic.c:791
#4 0x0000000000634b15 in c_cpp_error (pfile=pfile@entry=0x13783b0,
level=level@entry=6, reason=reason@entry=0, location=<optimized out>,
location@entry=4294959819,
column_override=column_override@entry=0, msg=<optimized out>,
ap=ap@entry=0x7fffffffd4c8) at ../../gcc/gcc/c-family/c-common.c:9607
#5 0x0000000000d49149 in cpp_diagnostic (pfile=0x13783b0, level=6,
reason=reason@entry=0, msgid=msgid@entry=0xd9f9dc "%s: %s",
ap=ap@entry=0x7fffffffd4c8)
at ../../gcc/libcpp/errors.c:63
#6 0x0000000000d49297 in cpp_error (pfile=<optimized out>, level=<optimized
out>, msgid=msgid@entry=0xd9f9dc "%s: %s") at ../../gcc/libcpp/errors.c:78
#7 0x0000000000d4974c in cpp_errno (pfile=<optimized out>, level=<optimized
out>, msgid=<optimized out>) at ../../gcc/libcpp/errors.c:236
#8 0x0000000000d4e653 in _cpp_find_file (pfile=pfile@entry=0x13783b0,
fname=fname@entry=0x7fffffffe2e3 "xxx.h", start_dir=0x1354970,
fake=fake@entry=false,
angle_brackets=angle_brackets@entry=0,
implicit_preinclude=implicit_preinclude@entry=false) at
../../gcc/libcpp/files.c:571
#9 0x0000000000d4ebee in _cpp_stack_include (pfile=0x13783b0,
fname=0x7fffffffe2e3 "xxx.h", angle_brackets=angle_brackets@entry=0,
type=type@entry=IT_CMDLINE)
at ../../gcc/libcpp/files.c:993
#10 0x0000000000d4f11c in cpp_push_include (pfile=<optimized out>,
fname=<optimized out>) at ../../gcc/libcpp/files.c:1432
#11 0x00000000006448b6 in push_command_line_include () at
../../gcc/gcc/c-family/c-opts.c:1361
#12 0x0000000000d50e26 in _cpp_get_fresh_line (pfile=pfile@entry=0x13783b0) at
../../gcc/libcpp/lex.c:2121
#13 0x0000000000d52e87 in _cpp_get_fresh_line (pfile=0x13783b0) at
../../gcc/libcpp/lex.c:2091
#14 _cpp_lex_direct (pfile=pfile@entry=0x13783b0) at
../../gcc/libcpp/lex.c:2168
#15 0x0000000000d53d0c in _cpp_lex_token (pfile=0x13783b0) at
../../gcc/libcpp/lex.c:2042
#16 0x0000000000d582f8 in cpp_get_token_1 (pfile=0x13783b0,
location=location@entry=0x7fffffffd928) at ../../gcc/libcpp/macro.c:2355
#17 0x0000000000d58615 in cpp_get_token_with_location (pfile=<optimized out>,
loc=loc@entry=0x7fffffffd928) at ../../gcc/libcpp/macro.c:2537
#18 0x000000000064250d in c_lex_with_flags (value=value@entry=0x7fffffffd930,
loc=loc@entry=0x7fffffffd928, cpp_flags=cpp_flags@entry=0x7fffffffd922 "",
lex_flags=lex_flags@entry=2) at ../../gcc/gcc/c-family/c-lex.c:300
#19 0x00000000005768b0 in cp_lexer_get_preprocessor_token
(lexer=lexer@entry=0x7ffff72767b0, token=token@entry=0x7fffffffd920) at
../../gcc/gcc/cp/parser.c:751
#20 0x00000000005a4075 in cp_lexer_new_main () at ../../gcc/gcc/cp/parser.c:631
#21 cp_parser_new () at ../../gcc/gcc/cp/parser.c:3378
#22 c_parse_file () at ../../gcc/gcc/cp/parser.c:30996
#23 0x00000000006470a4 in c_common_parse_file () at
../../gcc/gcc/c-family/c-opts.c:1046
#24 0x0000000000903246 in compile_file () at ../../gcc/gcc/toplev.c:546
#25 0x0000000000904dda in do_compile () at ../../gcc/gcc/toplev.c:1893
#26 toplev_main (argc=103, argv=0x7fffffffdaa8) at ../../gcc/gcc/toplev.c:1969
#27 0x00007ffff75fba6e in __libc_start_main () from /lib/libc.so.6
#28 0x00000000005079a1 in _start ()