[Bug middle-end/36037] [4.4 regression] segfault in gt_ggc_mx_dw_loc_descr_struct

jv244 at cam dot ac dot uk gcc-bugzilla@gcc.gnu.org
Sun May 18 17:52:00 GMT 2008



------- Comment #3 from jv244 at cam dot ac dot uk  2008-05-18 17:52 -------
I think this bug is back. Current gfortran fails again with:

(gdb) run all.f90 -march=k8-sse3 -mcx16 -msahf --param l1-cache-size=64 --param
l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=k8 -quiet -dumpbase
all.f90 -auxbase all -O3 -version -ffast-math -ftree-vectorize
-fintrinsic-modules-path
/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/finclude
-o /tmp/ccJOx9ry.s
Starting program:
/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.4.0/f951
all.f90 -march=k8-sse3 -mcx16 -msahf --param l1-cache-size=64 --param
l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=k8 -quiet -dumpbase
all.f90 -auxbase all -O3 -version -ffast-math -ftree-vectorize
-fintrinsic-modules-path
/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.4.0/finclude
-o /tmp/ccJOx9ry.s
GNU Fortran (GCC) version 4.4.0 20080518 (experimental) [trunk revision 135494]
(x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.4.0 20080518 (experimental) [trunk revision
135494], GMP version 4.2.1, MPFR version 2.2.1.
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096

Program received signal SIGSEGV, Segmentation fault.
ggc_set_mark (p=0x200000000) at
/data03/vondele/gcc_trunk/gcc/gcc/ggc-page.c:584
584       while (table->high_bits != high_bits)
(gdb) bt
#0  ggc_set_mark (p=0x200000000) at
/data03/vondele/gcc_trunk/gcc/gcc/ggc-page.c:584
#1  0x0000000000485568 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:49
#2  0x000000000048667f in gt_ggc_mx_lang_type (x_p=<value optimized out>) at
./gtype-fortran.h:64
#3  0x0000000000485b24 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:338
#4  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#5  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#6  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#7  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#8  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#9  0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#10 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#11 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#12 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#13 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#14 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#15 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#16 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#17 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#18 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#19 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#20 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#21 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#22 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#23 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#24 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#25 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#26 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#27 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#28 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#29 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#30 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#31 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#32 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#33 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#34 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#35 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#36 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#37 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#38 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#39 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#40 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#41 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#42 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#43 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
#44 0x0000000000485acb in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-fortran-f95-lang.h:333
[...]


-- 

jv244 at cam dot ac dot uk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
OtherBugsDependingO|                            |29975
              nThis|                            |
             Status|RESOLVED                    |UNCONFIRMED
          Component|debug                       |middle-end
         Resolution|WORKSFORME                  |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36037



More information about the Gcc-bugs mailing list