[Patch, fortran] PR20880 - Failure to detect procedures encompassing own interface

François-Xavier Coudert fxcoudert@gmail.com
Wed Nov 22 17:23:00 GMT 2006


Take care that there is no reason for the backtrace of a sefault to
actually point to the first corruption of memory. It is more often
accurate to report the backtrace while running the programming with
ElectricFence.

> Backtrace:
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x0000000000459fea in gfc_add_explicit_interface (sym=0xdf78a0,
> source=IFSRC_DECL, formal=0xdee3c0, where=0xcf6970)
>     at /home/tob/projects/gcc/gcc/fortran/symbol.c:1207
> 1207      if (current_interface.ns
> (gdb) bt
> #0  0x0000000000459fea in gfc_add_explicit_interface (sym=0xdf78a0,
> source=IFSRC_DECL, formal=0xdee3c0, where=0xcf6970)
>     at /home/tob/projects/gcc/gcc/fortran/symbol.c:1207
> #1  0x0000000000413b2f in gfc_match_formal_arglist (progname=0xdf78a0,
> st_flag=1, null_flag=14607296)
>     at /home/tob/projects/gcc/gcc/fortran/decl.c:2693
> #2  0x0000000000435c06 in gfc_match_st_function () at
> /home/tob/projects/gcc/gcc/fortran/match.c:2937
> #3  0x0000000000441083 in match_word (str=0xdf78d8 "", subr=0x435b90
> <gfc_match_st_function>, old_locus=0x7fff4b554a60)
>     at /home/tob/projects/gcc/gcc/fortran/parse.c:65



More information about the Fortran mailing list