This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/79311] ICE in generate_finalization_wrapper, at fortran/class.c:1992
- From: "dominiq at lps dot ens.fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 05 Feb 2017 15:11:16 +0000
- Subject: [Bug fortran/79311] ICE in generate_finalization_wrapper, at fortran/class.c:1992
- Auto-submitted: auto-generated
- References: <bug-79311-4@http.gcc.gnu.org/bugzilla/>
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