------- Comment #30 from jv244 at cam dot ac dot uk 2009-06-01 19:43 ------- Created an attachment (id=17944) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17944&action=view) testcase
attached is a testcase, this actually causes a segfault outside of the build infrastructure, but consumes XGb within: gfortran -v -ffree-form btree_i8_k_i4_v.F (gdb) bt #0 0x00007ffe74a0efb0 in strcmp () from /lib64/libc.so.6 #1 0x000000000051bcbd in gfc_find_symtree (st=0x13f4460, name=0x7ffe741dba90 "btree_node_p") at /data03/vondele/gcc_trunk/gcc/gcc/fortran/symbol.c:2306 #2 0x000000000051bedb in gfc_find_sym_tree (name=0x7ffe741dba90 "btree_node_p", ns=0x132b490, parent_flag=0, result=0x7fff7d54e068) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/symbol.c:2466 #3 0x000000000051bf82 in gfc_find_symbol (name=0x7ffe741dba90 "btree_node_p", ns=0x7ffe741dbbd0, parent_flag=0, result=0x7fff7d54e098) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/symbol.c:2502 #4 0x00000000005724dd in gfc_get_derived_type (derived=0x13309f0) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1945 #5 0x0000000000572861 in copy_dt_decls_ifequal (from=<value optimized out>, to=<value optimized out>, from_gsym=<value optimized out>) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1864 #6 0x0000000000572506 in gfc_get_derived_type (derived=0x132fc30) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1948 #7 0x0000000000572861 in copy_dt_decls_ifequal (from=<value optimized out>, to=<value optimized out>, from_gsym=<value optimized out>) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1864 #8 0x0000000000572506 in gfc_get_derived_type (derived=0x13309f0) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1948 #9 0x0000000000572861 in copy_dt_decls_ifequal (from=<value optimized out>, to=<value optimized out>, from_gsym=<value optimized out>) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1864 #10 0x0000000000572506 in gfc_get_derived_type (derived=0x132fc30) at /data03/vondele/gcc_trunk/gcc/gcc/fortran/trans-types.c:1948 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40011