This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/79311] ICE in generate_finalization_wrapper, at fortran/class.c:1992


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]