https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68567
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-11-26 Ever confirmed|0 |1 --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed from 4.8 up to trunk (6.0). Backtrace Program received signal SIGSEGV, Segmentation fault. gfc_reduce_init_expr (expr=0x0) at ../../_clean/gcc/fortran/expr.c:2676 2676 if (expr->expr_type == EXPR_ARRAY) (gdb) bt #0 gfc_reduce_init_expr (expr=warning: (Internal error: pc 0x0 in read in psymtab, but not in symtab.) 0x0) at ../../_clean/gcc/fortran/expr.c:2676 #1 0x0000000100036aa9 in simplify_const_ref (p=0x14221db60) at ../../_clean/gcc/fortran/expr.c:1206 #2 0x000000010003759f in gfc_simplify_expr (p=0x14221db60, type=0) at ../../_clean/gcc/fortran/expr.c:1922 #3 0x00000001000376ae in simplify_parameter_variable (p=0x14221d930, type=0) at ../../_clean/gcc/fortran/expr.c:1787 #4 0x0000000100037581 in gfc_simplify_expr (p=0x14221d930, type=0) at ../../_clean/gcc/fortran/expr.c:1894 #5 0x00000001000377b3 in simplify_ref_chain (ref=0x14221d490, type=0) at ../../_clean/gcc/fortran/expr.c:1746 #6 0x0000000100037069 in gfc_simplify_expr (p=0x14221d3d0, type=0) at ../../_clean/gcc/fortran/expr.c:1912 #7 0x00000001000376ae in simplify_parameter_variable (p=0x14221ceb0, type=0) at ../../_clean/gcc/fortran/expr.c:1787 #8 0x0000000100036748 in gfc_reduce_init_expr (expr=0x14221ceb0) at ../../_clean/gcc/fortran/expr.c:2670 #9 0x000000010003781a in gfc_match_init_expr (result=0x7fff5fbfed88) at ../../_clean/gcc/fortran/expr.c:2709 #10 0x000000010001f8b5 in match_data_constant (result=<optimized out>) at ../../_clean/gcc/fortran/decl.c:408 #11 0x000000010001f9a5 in top_val_list (data=<optimized out>) at ../../_clean/gcc/fortran/decl.c:446 #12 0x000000010001fbf9 in gfc_match_data () at ../../_clean/gcc/fortran/decl.c:575 #13 0x000000010007fdaa in match_word_omp_simd (subr=<optimized out>, old_locus=<optimized out>, simd_matched=<optimized out>, str=<optimized out>) at ../../_clean/gcc/fortran/parse.c:93 #14 0x0000000100083b90 in decode_statement () at ../../_clean/gcc/fortran/parse.c:461 #15 0x0000000100085125 in next_statement () at ../../_clean/gcc/fortran/parse.c:1074 #16 0x000000010008691d in parse_spec (st=<optimized out>) at ../../_clean/gcc/fortran/parse.c:3344 #17 0x000000010008a4f7 in parse_progunit (st=<optimized out>) at ../../_clean/gcc/fortran/parse.c:5126 #18 0x000000010008bdd2 in gfc_parse_file () at ../../_clean/gcc/fortran/parse.c:5635 #19 0x00000001000d2756 in gfc_be_parse_file () at ../../_clean/gcc/fortran/f95-lang.c:199 #20 0x000000010098f9ea in compile_file () at ../../_clean/gcc/toplev.c:464 #21 0x0000000100d8c9c3 in ?? () #22 0x0000000100d8e389 in main (argc=2, argv=0x7fff5fbff308) at ../../_clean/gcc/main.c:39