http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51448
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2011-12-07 Summary|Compiler crash when |[4.6/4.7 Regression] |assigning floating point |Compiler crash when |values of different kinds |assigning floating point | |values of different kinds Ever Confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-12-07 11:10:31 UTC --- r167173 is OK r167380 gives a segmentation fault. The backtrace for trunk revision 181881 (x86_64-apple-darwin10) gives Program received signal SIGSEGV, Segmentation fault. 0x00000001000b6c0c in get_std_lbound (expr=0x141b15210, desc=0x142929d20, dim=0, assumed_size=false) at ../../p_work/gcc/fortran/trans-array.c:7401 7401 if (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))) (gdb) bt #0 0x00000001000b6c0c in get_std_lbound (expr=0x141b15210, desc=0x142929d20, dim=0, assumed_size=false) at ../../p_work/gcc/fortran/trans-array.c:7401 #1 0x00000001000c005c in gfc_alloc_allocatable_for_assignment (loop=0x7fff5fbfd450, expr1=0x141b15c30, expr2=0x141b16020) at ../../p_work/gcc/fortran/trans-array.c:7704 #2 0x00000001000d71a6 in gfc_trans_assignment_1 (expr1=0x141b15c30, expr2=0x141b16020, init_flag=false, dealloc=true) at ../../p_work/gcc/fortran/trans-expr.c:6353 #3 0x00000001000b44b2 in trans_code (code=0x141b163e0, cond=0x0) at ../../p_work/gcc/fortran/trans.c:1209 #4 0x00000001000d141b in gfc_generate_function_code (ns=<value optimized out>) at ../../p_work/gcc/fortran/trans-decl.c:5255 #5 0x0000000100072b7d in gfc_parse_file () at ../../p_work/gcc/fortran/parse.c:4410 #6 0x00000001000afd96 in gfc_be_parse_file () at ../../p_work/gcc/fortran/f95-lang.c:250 #7 0x0000000100692851 in toplev_main (argc=2, argv=0x7fff5fbfd9a8) at ../../p_work/gcc/toplev.c:557 #8 0x0000000100001674 in start ()