------- Comment #8 from kargl at gcc dot gnu dot org 2007-05-04 06:16 ------- This appears to be an alignment issue. On x86_64-*-FreeBSD, I do not see the segfault. On i386-*-FreeBSD, I see the segfault. Here's is the backtrace Starting program: /usr/home/kargl/work/4x/libexec/gcc/i386-unknown-freebsd7.0/4.3.0/f951 b.f90 b.f90:1.16:
character(len=2.3) :: s 1 Error: Expression at (1) must be of INTEGER type b.f90:1.16: character(len=2.3) :: s 1 Error: Expression at (1) must be of INTEGER type Program received signal SIGSEGV, Segmentation fault. 0x287c4cf1 in __gmpn_copyi () from /usr/local/lib/libgmp.so.7 (gdb) bt #0 0x287c4cf1 in __gmpn_copyi () from /usr/local/lib/libgmp.so.7 #1 0x287b5413 in __gmpz_set () from /usr/local/lib/libgmp.so.7 #2 0x0809495b in gfc_simplify_len (e=0x28932260) at ../../gcc4x/gcc/fortran/simplify.c:2143 #3 0x0806ba1d in do_simplify (specific=0x28941b70, e=0x28932200) at ../../gcc4x/gcc/fortran/intrinsic.c:3134 #4 0x0806bde1 in gfc_intrinsic_func_interface (expr=0x28932200, error_flag=680567168) at ../../gcc4x/gcc/fortran/intrinsic.c:3395 #5 0x08089b91 in gfc_resolve_expr (e=0x28932200) at ../../gcc4x/gcc/fortran/resolve.c:1456 #6 0x0808bf4d in resolve_code (code=0x2892c9c0, ns=0x28938000) at ../../gcc4x/gcc/fortran/resolve.c:5091 #7 0x0808d7ee in gfc_resolve_blocks (b=0x2892ca00, ns=0x28938000) at ../../gcc4x/gcc/fortran/resolve.c:5024 #8 0x0808bf31 in resolve_code (code=0x2892ca80, ns=0x28938000) at ../../gcc4x/gcc/fortran/resolve.c:5083 #9 0x0808ee65 in resolve_codes (ns=0x28938000) at ../../gcc4x/gcc/fortran/resolve.c:7386 #10 0x0808ee93 in gfc_resolve (ns=0x28938000) at ../../gcc4x/gcc/fortran/resolve.c:7405 #11 0x08084032 in gfc_parse_file () at ../../gcc4x/gcc/fortran/parse.c:3248 #12 0x080a0b10 in gfc_be_parse_file (set_yydebug=0) at ../../gcc4x/gcc/fortran/f95-lang.c:305 #13 0x082b4bcd in toplev_main (argc=2, argv=0xbfbfe8a3) at ../../gcc4x/gcc/toplev.c:1051 #14 0x080d795b in main (argc=2, argv=0xbfbfe734) at ../../gcc4x/gcc/main.c:35 -- kargl at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31251