[Bug lto/92259] New: ICE with lto and auto-profile cp/mangle.c:1641 write_closure_type_name

jan at jki dot io gcc-bugzilla@gcc.gnu.org
Mon Oct 28 18:20:00 GMT 2019


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.


More information about the Gcc-bugs mailing list