http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48352
Summary: [4.7 Regression] segfault in fortran/frontend-passes.c Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: joost.vandevond...@pci.uzh.ch The following testcase started failing a couple of days ago: MODULE cp_dbcsr_types TYPE cp_dbcsr_p_type END TYPE cp_dbcsr_p_type CONTAINS SUBROUTINE ep_qs_set(ep_qs_env, dH_coeffs_ptr, dS_coeffs_ptr, error) TYPE(cp_dbcsr_p_type), DIMENSION(:), & OPTIONAL, POINTER :: dH_coeffs_ptr, dS_coeffs_ptr DO i=1,MIN(SIZE(dS_coeffs_ptr),SIZE(dS_coeffs_ptr)) END DO END SUBROUTINE ep_qs_set END MODULE with the following segfault. Needs gfortran -O1. Program received signal SIGSEGV, Segmentation fault. gfc_expr_walker (e=0x18, exprfn=0x5bd5b0 <cfe_expr_0>, data=0x0) at ../../gcc/gcc/fortran/frontend-passes.c:741 741 while (*e) (gdb) bt #0 gfc_expr_walker (e=0x18, exprfn=0x5bd5b0 <cfe_expr_0>, data=0x0) at ../../gcc/gcc/fortran/frontend-passes.c:741 #1 0x00000000005bdabc in gfc_code_walker (c=0x15082d0, codefn=0x5bc9a0 <cfe_code>, exprfn=0x5bd5b0 <cfe_expr_0>, data=0x0) at ../../gcc/gcc/fortran/frontend-passes.c:1039 #2 0x00000000005be73b in optimize_namespace (ns=0x1507ba0) at ../../gcc/gcc/fortran/frontend-passes.c:338 #3 0x00000000005be768 in optimize_namespace (ns=0x1507ba0) at ../../gcc/gcc/fortran/frontend-passes.c:342 #4 0x00000000005be7b3 in gfc_run_passes (ns=0x1503d40) at ../../gcc/gcc/fortran/frontend-passes.c:69 #5 0x000000000052aee8 in gfc_parse_file () at ../../gcc/gcc/fortran/parse.c:4368 #6 0x0000000000564616 in gfc_be_parse_file () at ../../gcc/gcc/fortran/f95-lang.c:250 #7 0x000000000086fa5c in compile_file (argc=15, argv=0x7fffffffdc88) at ../../gcc/gcc/toplev.c:579 #8 do_compile (argc=15, argv=0x7fffffffdc88) at ../../gcc/gcc/toplev.c:1900 #9 toplev_main (argc=15, argv=0x7fffffffdc88) at ../../gcc/gcc/toplev.c:1963 #10 0x00007ffff661cb7d in __libc_start_main () from /lib64/libc.so.6 #11 0x00000000004c4e49 in _start () at ../sysdeps/x86_64/elf/start.S:113