[Bug preprocessor/87630] New: [9 Regression] ICE in linemap_position_for_line_and_column, at libcpp/line-map.c:842
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Oct 17 09:42:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87630
Bug ID: 87630
Summary: [9 Regression] ICE in
linemap_position_for_line_and_column, at
libcpp/line-map.c:842
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: preprocessor
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
Created attachment 44844
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44844&action=edit
unreduced testcase
Recently 502.gcc started to fail with
> gcc -std=gnu99 -m64 -c -o dbxout.o -DSPEC -DNDEBUG -I. -I./include -I./spec_qsort -DSPEC_502 -DSPEC_AUTO_SUPPRESS_OPENMP -DIN_GCC -DHAVE_CONFIG_H -Ofast -g -march=native -mtune=native -mprefer-vector-width=128 -fgnu89-inline -DSPEC_LP64 dbxout.c
during GIMPLE pass: printf-return-value
dbxout.c: In function ‘dbxout_stab_value_internal_label’:
dbxout.c:508:1: internal compiler error: in
linemap_position_for_line_and_column, at libcpp/line-map.c:842
508 | dbxout_stab_value_internal_label (const char *stem, int *counterp)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x15d3cdb linemap_position_for_line_and_column(line_maps*, line_map_ordinary
const*, unsigned int, unsigned int)
../../trunk/libcpp/line-map.c:842
0x15d3cdb linemap_position_for_line_and_column(line_maps*, line_map_ordinary
const*, unsigned int, unsigned int)
../../trunk/libcpp/line-map.c:837
0x15b6eaa get_substring_ranges_for_loc
../../trunk/gcc/input.c:1464
0x15b7684 get_source_location_for_substring(cpp_reader*, string_concat_db*,
unsigned int, cpp_ttype, int, int, int, unsigned int*)
../../trunk/gcc/input.c:1517
0x80c22f c_get_substring_location(substring_loc const&, unsigned int*)
../../trunk/gcc/c-family/c-common.c:861
0xccc7a4 substring_loc::get_location(unsigned int*) const
../../trunk/gcc/substring-locations.c:284
0xccc7a4 format_string_diagnostic_t::emit_warning_n_va(int, unsigned long, char
const*, char const*, __va_list_tag (*) [1]) const
../../trunk/gcc/substring-locations.c:156
0x14966f8 fmtwarn
../../trunk/gcc/gimple-ssa-sprintf.c:472
0x1497b5e maybe_warn
../../trunk/gcc/gimple-ssa-sprintf.c:2706
0x1497b5e format_directive
../../trunk/gcc/gimple-ssa-sprintf.c:2822
0x149b89c compute_format_length
../../trunk/gcc/gimple-ssa-sprintf.c:3502
0x149b89c handle_gimple_call
../../trunk/gcc/gimple-ssa-sprintf.c:3988
0x149cd5d before_dom_children
../../trunk/gcc/gimple-ssa-sprintf.c:4027
0x145a4c2 dom_walker::walk(basic_block_def*)
../../trunk/gcc/domwalk.c:353
0x14963cb execute
../../trunk/gcc/gimple-ssa-sprintf.c:4053
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
More information about the Gcc-bugs
mailing list