[Bug preprocessor/91991] New: ICE in linemap_macro_map_lookup when LTO-building SQLite after r275402
jamborm at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Oct 4 14:26:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91991
Bug ID: 91991
Summary: ICE in linemap_macro_map_lookup when LTO-building
SQLite after r275402
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: preprocessor
Assignee: unassigned at gcc dot gnu.org
Reporter: jamborm at gcc dot gnu.org
CC: hubicka at gcc dot gnu.org, nathan at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-linux
Target: x86_64-linux
since r275402 (git mirror commit 8bc9c0bbee9), attempts to build
SQLite with LTO result in an ICE:
during IPA pass: materialize-all-clones
In function 'fts5ExprPhraseIsMatch.isra.0':
lto1: internal compiler error: in linemap_macro_map_lookup, at
libcpp/line-map.c:1007
during IPA pass: materialize-all-clones
In function 'rtreeCheckGetNode':
lto1: internal compiler error: in linemap_macro_map_lookup, at
libcpp/line-map.c:1007
0x15d17b3 linemap_macro_map_lookup
/home/mjambor/gcc/mine/src/libcpp/line-map.c:1007
0x15d17b3 linemap_lookup(line_maps*, unsigned int)
/home/mjambor/gcc/mine/src/libcpp/line-map.c:941
0x15d23be get_pure_location(line_maps*, unsigned int)
/home/mjambor/gcc/mine/src/libcpp/line-map.c:331
0x15d17b3 linemap_macro_map_lookup
/home/mjambor/gcc/mine/src/libcpp/line-map.c:1007
0x15d17b3 linemap_lookup(line_maps*, unsigned int)
/home/mjambor/gcc/mine/src/libcpp/line-map.c:941
0x15d23be get_pure_location(line_maps*, unsigned int)
/home/mjambor/gcc/mine/src/libcpp/line-map.c:331
0xe41836 get_pure_location
/home/mjambor/gcc/mine/src/gcc/input.h:147
0xe41836 set_block(unsigned int, tree_node*)
/home/mjambor/gcc/mine/src/gcc/tree.c:14938
0x1457efc gimple_set_block
/home/mjambor/gcc/mine/src/gcc/gimple.h:1796
0x1457efc input_gimple_stmt
/home/mjambor/gcc/mine/src/gcc/gimple-streamer-in.c:114
0x1457efc input_bb(lto_input_block*, LTO_tags, data_in*, function*, int)
/home/mjambor/gcc/mine/src/gcc/gimple-streamer-in.c:283
0xe41836 get_pure_location
/home/mjambor/gcc/mine/src/gcc/input.h:147
0xe41836 set_block(unsigned int, tree_node*)
/home/mjambor/gcc/mine/src/gcc/tree.c:14938
0x1457efc gimple_set_block
/home/mjambor/gcc/mine/src/gcc/gimple.h:1796
0x1457efc input_gimple_stmt
/home/mjambor/gcc/mine/src/gcc/gimple-streamer-in.c:114
0x1457efc input_bb(lto_input_block*, LTO_tags, data_in*, function*, int)
/home/mjambor/gcc/mine/src/gcc/gimple-streamer-in.c:283
0x9c6c5e input_function
/home/mjambor/gcc/mine/src/gcc/lto-streamer-in.c:1094
0x9c6c5e lto_read_body_or_constructor
/home/mjambor/gcc/mine/src/gcc/lto-streamer-in.c:1305
0x9c6c5e input_function
/home/mjambor/gcc/mine/src/gcc/lto-streamer-in.c:1094
0x9c6c5e lto_read_body_or_constructor
/home/mjambor/gcc/mine/src/gcc/lto-streamer-in.c:1305
0x6c2a44 cgraph_node::get_untransformed_body()
/home/mjambor/gcc/mine/src/gcc/cgraph.c:3616
0x6d769c symbol_table::materialize_all_clones()
/home/mjambor/gcc/mine/src/gcc/cgraphclones.c:1179
0x6c2a44 cgraph_node::get_untransformed_body()
/home/mjambor/gcc/mine/src/gcc/cgraph.c:3616
0x6d769c symbol_table::materialize_all_clones()
/home/mjambor/gcc/mine/src/gcc/cgraphclones.c:1179
0x9431bf execute
/home/mjambor/gcc/mine/src/gcc/ipa.c:1396
0x9431bf execute
/home/mjambor/gcc/mine/src/gcc/ipa.c:1396
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.
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.
In order to reproduce, download sqlite from
https://sqlite.org/download.html (I used
sqlite-snapshot-201909271633.tar.gz), build trunk, set PATH to use the
built trunk compiler, configure with
./configure CFLAGS="-O3 -flto=64" CXXFLAGS="-O3 -flto=64"
and run make.
More information about the Gcc-bugs
mailing list