This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/16487] gfortran core dump on big array
- From: "tobi at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 Jul 2004 15:18:55 -0000
- Subject: [Bug fortran/16487] gfortran core dump on big array
- References: <20040712021729.16487.olchansk@panix.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From tobi at gcc dot gnu dot org 2004-07-12 15:18 -------
The problem is deep recursion in the garbage collector:
(gdb) set args pr16487.f90 -O2
(gdb) run
Starting program: /home/tobi/src/gcc/build-clean/gcc/f951 pr16487.f90 -O2
Analyzing compilation unit
{GC 7008k ->
Program received signal SIGSEGV, Segmentation fault.
0x0863f9fd in lookup_page_table_entry (p=0xf6dba4b0)
at ../../gcc-clean/gcc/ggc-page.c:585
585 L1 = LOOKUP_L1 (p);
(gdb) bt
#0 0x0863f9fd in lookup_page_table_entry (p=0xf6dba4b0)
at ../../gcc-clean/gcc/ggc-page.c:585
#1 0x0863f8ed in ggc_set_mark (p=0xf6dba4b0)
at ../../gcc-clean/gcc/ggc-page.c:1258
#2 0x080a59ec in gt_ggc_mx_lang_tree_node (x_p=0xf6dba4b0)
at gt-fortran-f95-lang.h:39
#3 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba4c8)
at gt-fortran-f95-lang.h:154
#4 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba4e0)
at gt-fortran-f95-lang.h:154
#5 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba4f8)
at gt-fortran-f95-lang.h:154
#6 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba510)
at gt-fortran-f95-lang.h:154
#7 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba528)
at gt-fortran-f95-lang.h:154
#8 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba540)
at gt-fortran-f95-lang.h:154
#9 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba558)
at gt-fortran-f95-lang.h:154
#10 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba570)
at gt-fortran-f95-lang.h:154
---Type <return> to continue, or q <return> to quit---
#11 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba588)
at gt-fortran-f95-lang.h:154
#12 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba5a0)
at gt-fortran-f95-lang.h:154
#13 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba5b8)
at gt-fortran-f95-lang.h:154
#14 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba5d0)
at gt-fortran-f95-lang.h:154
#15 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba5e8)
at gt-fortran-f95-lang.h:154
#16 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba600)
at gt-fortran-f95-lang.h:154
#17 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba618)
at gt-fortran-f95-lang.h:154
#18 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba630)
at gt-fortran-f95-lang.h:154
#19 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba648)
at gt-fortran-f95-lang.h:154
#20 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba660)
at gt-fortran-f95-lang.h:154
#21 0x080a5ffd in gt_ggc_mx_lang_tree_node (x_p=0xf6dba678)
at gt-fortran-f95-lang.h:154
---Type <return> to continue, or q <return> to quit---q
etc. I followed this until frame #1000.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16487