https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79311
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |37336 --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Backtrace frame #11: 0x00000001000174be f951`gfc_find_derived_vtab(gfc_symbol*) + 3043 at class.c:1992 frame #12: 0x00000001000168db f951`gfc_find_derived_vtab(derived=<unavailable>) + 8059 frame #13: 0x000000010001867e f951`::finalize_component(expr=0x00000001428ec070, derived=<unavailable>, comp=0x00000001429065f0, stat=0x00000001428e89c0, fini_coarray=0x00000001428e1ad0, code=0x00007fff5fbfe198, sub_ns=0x0000000143069000) + 910 at class.c:1000 frame #14: 0x00000001000178ec f951`gfc_find_derived_vtab(gfc_symbol*) + 609 at class.c:2147 frame #15: 0x000000010001768b f951`gfc_find_derived_vtab(derived=<unavailable>) + 11563 frame #16: 0x000000010009b5ee f951`::gfc_resolve_finalizers(derived=0x00000001429241b0, finalizable=0x0000000000000000) + 414 at resolve.c:12517 frame #17: 0x00000001000aac78 f951`::resolve_fl_derived(sym=0x00000001429241b0) + 56 at resolve.c:13791 frame #18: 0x00000001000a77b8 f951`::resolve_symbol(sym=0x00000001429241b0) + 1576 at resolve.c:14134 frame #19: 0x00000001000c8f83 f951`::do_traverse_symtree(st=<unavailable>, st_func=<unavailable>, sym_func=(f951`::resolve_symbol(gfc_symbol *) at resolve.c:14044))(gfc_symtree *), void (*)(gfc_symbol *)) + 211 at symbol.c:4000 frame #20: 0x00000001000a1b37 f951`::resolve_types(ns=0x0000000143802c00) + 439 at resolve.c:15994 frame #21: 0x00000001000a6b8f f951`gfc_resolve(ns=0x0000000143802c00) + 63 at resolve.c:16107 frame #22: 0x00000001000946c0 f951`gfc_parse_file() + 736 at parse.c:6191 frame #23: 0x00000001000dd1dc f951`::gfc_be_parse_file() + 76 at f95-lang.c:204 frame #24: 0x0000000100bed59a f951`::compile_file() + 58 at toplev.c:463 frame #25: 0x00000001010c8282 f951`toplev::main(int, char**) + 1243 at toplev.c:1983 frame #26: 0x00000001010c7da7 f951`toplev::main(this=0x00007fff5fbff2b0, argc=<unavailable>, argv=<unavailable>) + 887 frame #27: 0x00000001010c9de9 f951`main(argc=2, argv=0x00007fff5fbff2f8) + 41 at main.c:39 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37336 [Bug 37336] [F03] Finish derived-type finalization