https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92174

            Bug ID: 92174
           Summary: runtime error: index 15 out of bounds for type
                    'gfc_expr *[15]
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
            Blocks: 63426
  Target Milestone: ---

Happens with UBSAN build in:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr91802.f90
-fcoarray=single
../../gcc/fortran/array.c:867:36: runtime error: index 15 out of bounds for
type 'gfc_expr *[15]'
    #0 0x8b40d6 in gfc_set_array_spec(gfc_symbol*, gfc_array_spec*, locus*)
../../gcc/fortran/array.c:867
    #1 0x953b29 in attr_decl1 ../../gcc/fortran/decl.c:8521
    #2 0x95406c in attr_decl ../../gcc/fortran/decl.c:8582
    #3 0x9549f2 in gfc_match_codimension() ../../gcc/fortran/decl.c:8855
    #4 0xaf2ff4 in match_word ../../gcc/fortran/parse.c:65
    #5 0xaf4825 in decode_statement ../../gcc/fortran/parse.c:464
    #6 0xafaa00 in next_free ../../gcc/fortran/parse.c:1272
    #7 0xafb459 in next_statement ../../gcc/fortran/parse.c:1504
    #8 0xb03ad7 in parse_spec ../../gcc/fortran/parse.c:3902
    #9 0xb0d9d4 in parse_module ../../gcc/fortran/parse.c:6085
    #10 0xb0f9f4 in gfc_parse_file() ../../gcc/fortran/parse.c:6390
    #11 0xc7db45 in gfc_be_parse_file ../../gcc/fortran/f95-lang.c:208
    #12 0x23dbbc5 in compile_file ../../gcc/toplev.c:456
    #13 0x23e39ec in do_compile ../../gcc/toplev.c:2167
    #14 0x23e401b in toplev::main(int, char**) ../../gcc/toplev.c:2302
    #15 0x491ff6a in main ../../gcc/main.c:39
    #16 0x7fd8f53b3e0a in __libc_start_main ../csu/libc-start.c:308
    #17 0x89d1e9 in _start
(/home/marxin/Programming/gcc2/objdir/gcc/f951+0x89d1e9)

../../gcc/fortran/array.c:868:36: runtime error: index 15 out of bounds for
type 'gfc_expr *[15]'
    #0 0x8b42cf in gfc_set_array_spec(gfc_symbol*, gfc_array_spec*, locus*)
../../gcc/fortran/array.c:868
    #1 0x953b29 in attr_decl1 ../../gcc/fortran/decl.c:8521
    #2 0x95406c in attr_decl ../../gcc/fortran/decl.c:8582
    #3 0x9549f2 in gfc_match_codimension() ../../gcc/fortran/decl.c:8855
    #4 0xaf2ff4 in match_word ../../gcc/fortran/parse.c:65
    #5 0xaf4825 in decode_statement ../../gcc/fortran/parse.c:464
    #6 0xafaa00 in next_free ../../gcc/fortran/parse.c:1272
    #7 0xafb459 in next_statement ../../gcc/fortran/parse.c:1504
    #8 0xb03ad7 in parse_spec ../../gcc/fortran/parse.c:3902
    #9 0xb0d9d4 in parse_module ../../gcc/fortran/parse.c:6085
    #10 0xb0f9f4 in gfc_parse_file() ../../gcc/fortran/parse.c:6390
    #11 0xc7db45 in gfc_be_parse_file ../../gcc/fortran/f95-lang.c:208
    #12 0x23dbbc5 in compile_file ../../gcc/toplev.c:456
    #13 0x23e39ec in do_compile ../../gcc/toplev.c:2167
    #14 0x23e401b in toplev::main(int, char**) ../../gcc/toplev.c:2302
    #15 0x491ff6a in main ../../gcc/main.c:39
    #16 0x7fd8f53b3e0a in __libc_start_main ../csu/libc-start.c:308
    #17 0x89d1e9 in _start
(/home/marxin/Programming/gcc2/objdir/gcc/f951+0x89d1e9)
...


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426
[Bug 63426] [meta-bug] Issues found with -fsanitize=undefined

Reply via email to