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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-01-20
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8 up to trunk (8.0). The backtrace is

* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x8)
    frame #0: 0x000000010012a556 f951`gfc_conv_expr_val(se=0x00007ffeefbfe010,
expr=0x0000000000000000) at trans-expr.c:7915
   7912 {
   7913   tree val;
   7914 
-> 7915   gcc_assert (expr->ts.type != BT_CHARACTER);
   7916   gfc_conv_expr (se, expr);
   7917   if (se->post.head)
   7918     {
Target 0: (f951) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS
(code=1, address=0x8)
  * frame #0: 0x000000010012a556 f951`gfc_conv_expr_val(se=0x00007ffeefbfe010,
expr=0x0000000000000000) at trans-expr.c:7915
    frame #1: 0x000000010012a6a1 f951`gfc_conv_expr_type(se=0x00007ffeefbfe010,
expr=<unavailable>, type=0x0000000143e16738) at trans-expr.c:7930
    frame #2: 0x00000001000f4dd0 f951`gfc_conv_array_ref(se=0x00007ffeefbfe2c0,
ar=0x0000000143923b18, expr=0x00000001439238b0, where=0x0000000143923908) at
trans-array.c:3599
    frame #3: 0x000000010012b2e8
f951`::gfc_conv_variable(se=0x00007ffeefbfe2c0, expr=0x00000001439238b0) at
trans-expr.c:2691
    frame #4: 0x000000010012739b f951`gfc_conv_expr(se=0x00007ffeefbfe2c0,
expr=0x00000001439238b0) at trans-expr.c:7871
    frame #5: 0x000000010012a568 f951`gfc_conv_expr_val(se=0x00007ffeefbfe2c0,
expr=<unavailable>) at trans-expr.c:7916
    frame #6: 0x000000010012a6a1 f951`gfc_conv_expr_type(se=0x00007ffeefbfe2c0,
expr=<unavailable>, type=0x0000000143e16738) at trans-expr.c:7930
    frame #7: 0x00000001000f4b1d f951`gfc_conv_array_ref(se=0x00007ffeefbfe6c0,
ar=0x0000000143923738, expr=0x0000000143923650, where=0x00000001439236a8) at
trans-array.c:3582
    frame #8: 0x000000010012b2e8
f951`::gfc_conv_variable(se=0x00007ffeefbfe6c0, expr=0x0000000143923650) at
trans-expr.c:2691
    frame #9: 0x000000010012739b f951`gfc_conv_expr(se=0x00007ffeefbfe6c0,
expr=0x0000000143923650) at trans-expr.c:7871
    frame #10: 0x00000001001306b4
f951`::gfc_trans_assignment_1(expr1=0x0000000143922c90,
expr2=0x0000000143923650, init_flag=<unavailable>, dealloc=<unavailable>,
use_vptr_copy=false, may_alias=<unavailable>) at trans-expr.c:10039
    frame #11: 0x000000010016a936
f951`::gfc_trans_forall_1(code=0x0000000143922bc0,
nested_forall_info=0x0000000143901fa0) at trans-stmt.c:4626
    frame #12: 0x00000001000e95b8 f951`::trans_code(code=0x0000000143922bc0,
cond=0x0000000000000000) at trans.c:1972
    frame #13: 0x0000000100119413
f951`gfc_generate_function_code(ns=<unavailable>) at trans-decl.c:6451
    frame #14: 0x00000001000ee072
f951`gfc_generate_module_code(ns=0x0000000144077400) at trans.c:2206
    frame #15: 0x000000010009a118 f951`gfc_parse_file() at parse.c:6090
    frame #16: 0x000000010009a073 f951`gfc_parse_file()
    frame #17: 0x00000001000e580c f951`::gfc_be_parse_file() at f95-lang.c:204
    frame #18: 0x0000000100c1fd2a f951`::compile_file() at toplev.c:455
    frame #19: 0x000000010127f6ef f951`toplev::main(int, char**) + 2511
    frame #20: 0x000000010128113e f951`main + 46
    frame #21: 0x00007fff6d1c0115 libdyld.dylib`start + 1
    frame #22: 0x00007fff6d1c0115 libdyld.dylib`start + 1

Reply via email to