https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92259
Bug ID: 92259 Summary: ICE with lto and auto-profile cp/mangle.c:1641 write_closure_type_name Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: jan at jki dot io CC: marxin at gcc dot gnu.org Target Milestone: --- Created attachment 47120 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47120&action=edit preprocessed source COLLECT_GCC_OPTIONS='-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '/var/tmp/portage/media-libs/harfbuzz-2.6.2/work/harfbuzz-2.6.2/src' '-I' '..' '-pthread' '-I' '/usr/include/glib-2.0' '-I' '/usr/lib64/glib-2.0/include' '-I' '/usr/include/freetype2' '-I' '/usr/include/harfbuzz' '-I' '/usr/include/glib-2.0' '-I' '/usr/lib64/glib-2.0/include' '-D' 'HB_NDEBUG' '-fno-rtt i' '-pipe' '-march=skylake' '-O1' '-g' '-v' '-save-temps' '-fPIC' '-flto' '-fauto-profile=/usr/src/gcov/media-libs/harfbuzz.gcov' '-fno-strict-aliasing' '-std=c++14' '-fno-excepti ons' '-fno-threadsafe-statics' '-fvisibility-inlines-hidden' '-c' '-shared-libgcc' /usr/libexec/gcc/x86_64-pc-linux-gnu/10.0.0-pre9999/cc1plus -fpreprocessed hb-ot-layout.ii -quiet -dumpbase hb-ot-layout.cc -march=skylake -auxbase hb-ot-layout -g -O1 -std=c++14 -version -fno-rtti -fPIC -flto -fauto-profile=/usr/src/gcov/media-libs/harfbuzz.gcov -fno-strict-aliasing -fno-exceptions -fno-threadsafe-statics -fvisibility-inlines-hidden -o h b-ot-layout.s GNU C++14 (Gentoo 10.0.0_pre9999) version 10.0.0-pre9999 20191028 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 10.0.0-pre9999 20191028 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU C++14 (Gentoo 10.0.0_pre9999) version 10.0.0-pre9999 20191028 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 10.0.0-pre9999 20191028 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 437eac8c0b7590909de6c19d5daad7d0 during GIMPLE pass: einline ‘ In file included from /var/tmp/portage/media-libs/harfbuzz-2.6.2/work/harfbuzz-2.6.2/src/hb.hh:608, from /var/tmp/portage/media-libs/harfbuzz-2.6.2/work/harfbuzz-2.6.2/src/hb-ot-layout.cc:31: in pp_format, at pretty-print.c:1394 372 | hb_map_iter_t (const Iter& it, Proj f_) : it (it), f (f_) {} | ^~~~~~~~~~~~~ 0xe9cb30 pp_format(pretty_printer*, text_info*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/pretty-print.c:1394 0xe9dc54 pp_format_verbatim(pretty_printer*, text_info*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/pretty-print.c:1452 0xe9dc33 pp_verbatim(pretty_printer*, char const*, ...) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/pretty-print.c:1672 0x5f28d1 print_instantiation_full_context /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/error.c:3491 0x5f28d1 maybe_print_instantiation_context /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/error.c:3639 0x14a382d default_tree_diagnostic_starter /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-diagnostic.c:48 0x13cdf4b diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/diagnostic.c:1058 0x13cdbfd diagnostic_impl /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/diagnostic.c:1201 0xe97cb4 internal_error(char const*, ...) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/diagnostic.c:1582 0x8e25fd crash_signal /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/toplev.c:326 0x7f8fbf3e9b8f ??? /var/tmp/portage/sys-libs/glibc-2.30/work/glibc-2.30/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x605ead write_closure_type_name /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:1641 0x605ead write_unqualified_name /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:1407 0xf2c4cd write_local_name /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:2004 0xf2c4cd write_name /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:962 0xf2ef6f write_class_enum_type /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:2755 0xf2ef6f write_type /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:2166 0xf2bde0 write_method_parms /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:2742 0xf2bde0 write_bare_function_type /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:2678 0xf2bde0 write_encoding /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cp/mangle.c:845 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report.