[Bug fortran/31716] segfault with real array bounds

dfranke at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Thu May 17 19:27:00 GMT 2007



------- Comment #6 from dfranke at gcc dot gnu dot org  2007-05-17 20:27 -------
> I can not reproduce the segfault, so if I can get a backtrace it would help.

Jerry, I hope this helps. Let me know if you need something else :)

$> gfortran-svn -v
gcc version 4.3.0 20070517 (experimental)

(gdb) bt
#0  0xb7e926b1 in __gmpz_sub () from /usr/lib/libgmp.so.3
#1  0x080503d6 in spec_dimen_size (as=0x887f6e0, dimen=0, result=0xbf8ade38)
    at ../../../gcc/gcc/fortran/array.c:1733
#2  0x08093494 in expression_rank (e=0x887ffc8)
    at ../../../gcc/gcc/fortran/resolve.c:3025
#3  0x08094726 in gfc_resolve_expr (e=0x887ffc8)
    at ../../../gcc/gcc/fortran/resolve.c:3298
#4  0x080981e0 in resolve_code (code=0x887fe48, ns=0x88451b0)
    at ../../../gcc/gcc/fortran/resolve.c:5158
#5  0x08097dfa in gfc_resolve_blocks (b=0x887fe08, ns=0x88451b0)
    at ../../../gcc/gcc/fortran/resolve.c:5091
#6  0x080981c6 in resolve_code (code=0x887f3e0, ns=0x88451b0)
    at ../../../gcc/gcc/fortran/resolve.c:5150
#7  0x08099bb5 in resolve_codes (ns=0x88451b0)
    at ../../../gcc/gcc/fortran/resolve.c:7452
#8  0x08099bf3 in gfc_resolve (ns=0x88451b0)
    at ../../../gcc/gcc/fortran/resolve.c:7471
#9  0x0808d69c in gfc_parse_file () at ../../../gcc/gcc/fortran/parse.c:3248
#10 0x080aea4d in gfc_be_parse_file (set_yydebug=0)
    at ../../../gcc/gcc/fortran/f95-lang.c:303
#11 0x082ffdf8 in toplev_main (argc=2, argv=0xbf8ae2c4)
    at ../../../gcc/gcc/toplev.c:1051
#12 0x080f25bf in main (argc=Cannot access memory at address 0x0
) at ../../../gcc/gcc/main.c:35


$> gfortran-4.2 -v
gcc version 4.2.1 20070517 (prerelease)

(gdb) bt
#0  0xb7ed46b1 in __gmpz_sub () from /usr/lib/libgmp.so.3
#1  0x0804f15d in spec_dimen_size (as=0x8611440, dimen=0, result=0xbff27cf8) at
/home/daniel/svn/gcc-4.2/gcc/fortran/array.c:1735
#2  0x0808fdaf in expression_rank (e=0x8611d00) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:3023
#3  0x08090f9e in gfc_resolve_expr (e=0x8611d00) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:3230
#4  0x080944f4 in resolve_code (code=0x8612080, ns=0x8610ad8) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:5038
#5  0x0809724d in gfc_resolve_blocks (b=0x8611af8, ns=0x8610ad8) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:4973
#6  0x080944da in resolve_code (code=0x8611c40, ns=0x8610ad8) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:5030
#7  0x08095e33 in gfc_resolve (ns=0x8610ad8) at
/home/daniel/svn/gcc-4.2/gcc/fortran/resolve.c:7312
#8  0x0808a309 in gfc_parse_file () at
/home/daniel/svn/gcc-4.2/gcc/fortran/parse.c:3222
#9  0x080ac02d in gfc_be_parse_file (set_yydebug=0) at
/home/daniel/svn/gcc-4.2/gcc/fortran/f95-lang.c:303
#10 0x08310faa in toplev_main (argc=2, argv=0xbff28134) at
/home/daniel/svn/gcc-4.2/gcc/toplev.c:1033
#11 0x080d893f in main (argc=Cannot access memory at address 0x0
) at /home/daniel/svn/gcc-4.2/gcc/main.c:35


-- 

dfranke at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dfranke at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
      Known to fail|                            |4.2.1 4.3.0
   Last reconfirmed|0000-00-00 00:00:00         |2007-05-17 20:27:21
               date|                            |


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



More information about the Gcc-bugs mailing list