https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64238
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-05-05 CC| |cmang at google dot com, | |marxin at gcc dot gnu.org Component|lto |go Assignee|unassigned at gcc dot gnu.org |ian at airs dot com Ever confirmed|0 |1 Known to fail| |6.3.0, 7.1.0, 8.0 --- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- Confirmed, checking assert is triggered for: Breakpoint 1, symtab_node::get_partitioning_class (this=0x7ffff69dab80) at ../../gcc/symtab.c:1866 1866 gcc_checking_assert (vnode->definition); (gdb) p vnode->debug() __go_tdn_unicode.SpecialCase$gc/164 (__go_tdn_unicode.SpecialCase$gc) @0x7ffff69dab80 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: public artificial References: Referring: __go_td_S6_._f.$fpv16_.go_bytes._case1pN19_unicode.SpecialCasexe$gc/40 (addr) Availability: not_available Varpool flags: $3 = void (gdb) bt #0 symtab_node::get_partitioning_class (this=0x7ffff69dab80) at ../../gcc/symtab.c:1866 #1 0x0000000000b7f8cd in lto_output_varpool_node (ob=<optimized out>, ob=<optimized out>, encoder=0x2515e80, node=0x7ffff69dab80) at ../../gcc/lto-cgraph.c:615 #2 output_symtab () at ../../gcc/lto-cgraph.c:1026 #3 0x0000000000b92ad3 in lto_output () at ../../gcc/lto-streamer-out.c:2390 #4 0x0000000000c072bf in write_lto () at ../../gcc/passes.c:2582 #5 0x0000000000c0b221 in ipa_write_summaries_1 (encoder=0x2515e80) at ../../gcc/passes.c:2646 #6 ipa_write_summaries () at ../../gcc/passes.c:2706 #7 0x00000000008b3610 in ipa_passes () at ../../gcc/cgraphunit.c:2373 #8 symbol_table::compile (this=0x7ffff6864100) at ../../gcc/cgraphunit.c:2467 #9 0x00000000008b5e18 in symbol_table::finalize_compilation_unit (this=0x7ffff6864100) at ../../gcc/cgraphunit.c:2626 #10 0x0000000000ce7f4a in compile_file () at ../../gcc/toplev.c:493 #11 0x000000000071ff6c in do_compile () at ../../gcc/toplev.c:2004 #12 toplev::main (this=this@entry=0x7fffffffdaf0, argc=<optimized out>, argc@entry=17, argv=<optimized out>, argv@entry=0x7fffffffdbf8) at ../../gcc/toplev.c:2138 #13 0x0000000000722489 in main (argc=17, argv=0x7fffffffdbf8) at ../../gcc/main.c:40