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

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-01-27
             Blocks|                            |31237
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8 up to trunk (9.0).

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x10)
    frame #0: 0x000000010001eb42
f951`::add_init_expr_to_sym(name=<unavailable>, initp=0x00007ffeefbfeb60,
var_locus=<unavailable>) at decl.c:1924
   1921                     }
   1922                   else if (init->ts.u.cl && init->ts.u.cl->length)
   1923                     sym->ts.u.cl->length =
-> 1924                                 gfc_copy_expr
(sym->value->ts.u.cl->length);
   1925                 }
   1926             }
   1927           /* Update initializer character length according symbol.  */
(lldb) p sym->value
(gfc_expr *) $1 = 0x0000000000000000
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x10)
  * frame #0: 0x000000010001eb42
f951`::add_init_expr_to_sym(name=<unavailable>, initp=0x00007ffeefbfeb60,
var_locus=<unavailable>) at decl.c:1924
    frame #1: 0x00000001000280e6 f951`gfc_match_data_decl() at decl.c:2869
    frame #2: 0x0000000100089096 f951`::decode_statement() at parse.c:65
    frame #3: 0x0000000100089091 f951`::decode_statement()
    frame #4: 0x000000010008cfa0 f951`::next_statement() at parse.c:1241
    frame #5: 0x000000010008fa36 f951`::parse_spec(st=ST_DATA_DECL) at
parse.c:3865
    frame #6: 0x0000000100092c10 f951`::parse_progunit(st=ST_NONE) at
parse.c:5680
    frame #7: 0x000000010009457d f951`gfc_parse_file() at parse.c:6220
    frame #8: 0x00000001000dd3ec f951`::gfc_be_parse_file() at f95-lang.c:204
    frame #9: 0x0000000100cb0bda f951`::compile_file() at toplev.c:456
    frame #10: 0x0000000101387064 f951`toplev::main(int, char**) at
toplev.c:2176
    frame #11: 0x0000000101386f30 f951`toplev::main(this=0x00007ffeefbff10e,
argc=<unavailable>, argv=<unavailable>)
    frame #12: 0x00000001013898d1 f951`main(argc=2, argv=0x00007ffeefbff148) at
main.c:39


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=31237
[Bug 31237] [meta-bug] TRANSFER intrinsic

Reply via email to