This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/58893] [4.8, 4.9 Regression] <command-line>:0:0: internal compiler error: Segmentation fault


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 ()


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]