https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91027

            Bug ID: 91027
           Summary: [10 regression] SEGV in hash_table<odr_name_hasher,
                    false, xcallocator>::find_slot_with_hash
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---
            Target: i386-pc-solaris2.11, sparc-sun-solaris2.11,
                    arm-unknown-linux-gnueabihf,   i686-pc-linux-gnu,
                    x86_64-pc-linux-gnu

Between 20190626 (r272695) and 20190627 (r272755), a D LTO test regressed on
a couple of targets:

+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O0
-flto
  (internal compiler error)
+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O0
-flto
 -flto-partition=1to1  (internal compiler error)
+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O0
-flto
 -flto-partition=none  (internal compiler error)
+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O2
-flto (internal compiler error)
+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O2
-flto -flto-partition=1to1  (internal compiler error)
+FAIL: gdc.dg/lto/ltotests d_lto_ltotests_0.o-d_lto_ltotests_1.o link, -O2
-flto -flto-partition=none  (internal compiler error)

I'm seeing it on 32 and 64-bit Solaris/SPARC and x86 alike, with Linux/i686 and
Linux/x86_64 reports as well.

lto1: internal compiler error: Segmentation Fault
0x8f1783c crash_signal
        /vol/gcc/src/hg/trunk/local/gcc/toplev.c:326
0x8ccfa03 hash_table<odr_name_hasher, false,
xcallocator>::find_slot_with_hash(tree_node* const&, unsigned int,
insert_option)
        /vol/gcc/src/hg/trunk/local/gcc/hash-table.h:949
0x8cbf446 get_odr_type(tree_node*, bool)
        /vol/gcc/src/hg/trunk/local/gcc/ipa-devirt.c:1911
0x8cc40bf odr_type_violation_reported_p(tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/ipa-devirt.c:2042
0x89c7440 gimple_register_canonical_type_1
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:419
0x89c842f gimple_register_canonical_type
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:521
0x89c842f gimple_register_canonical_type
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:509
0x89c9649 lto_read_decls
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:1874
0x89cae0e lto_file_finalize
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:2191
0x89cae0e lto_create_files_from_ids
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:2201
0x89cae0e lto_file_read
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:2255
0x89cae0e read_cgraph_and_symbols(unsigned int, char const**)
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto-common.c:2707
0x89b0ac5 lto_main()
        /vol/gcc/src/hg/trunk/local/gcc/lto/lto.c:616

Reply via email to