This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/16487] gfortran core dump on big array


------- 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]