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

            Bug ID: 87782
           Summary: runtime error: load of value 1818451807, which is not
                    a valid value for type 'expr_t'[9 Regression]
           Product: gcc
           Version: 9.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: ---

It's a recent regression I believe. Using ubsan compiler one can see:

$ UBSAN_OPTIONS=print_stacktrace=1 gcc
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-ubsan/build/gcc/testsuite/gfortran.dg/deferred_character_23.f90
../../gcc/fortran/frontend-passes.c:660:46: runtime error: load of value
1818451807, which is not a valid value for type 'expr_t'
    #0 0xf0a979 in constant_string_length
../../gcc/fortran/frontend-passes.c:660
    #1 0xf0c907 in create_var ../../gcc/fortran/frontend-passes.c:823
    #2 0xf07b5c in realloc_string_callback
../../gcc/fortran/frontend-passes.c:299
    #3 0xf32069 in gfc_code_walker(gfc_code**, int (*)(gfc_code**, int*,
void*), int (*)(gfc_expr**, int*, void*), void*)
../../gcc/fortran/frontend-passes.c:5073
    #4 0xf149e2 in realloc_strings ../../gcc/fortran/frontend-passes.c:1517
    #5 0xf14b4c in realloc_strings ../../gcc/fortran/frontend-passes.c:1522
    #6 0xf0709f in gfc_run_passes(gfc_namespace*)
../../gcc/fortran/frontend-passes.c:179
    #7 0xbb8898 in gfc_resolve(gfc_namespace*)
../../gcc/fortran/resolve.c:16736
    #8 0xae429f in gfc_parse_file() ../../gcc/fortran/parse.c:6266
    #9 0xc59435 in gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204
    #10 0x2444c25 in compile_file ../../gcc/toplev.c:455
    #11 0x244da89 in do_compile ../../gcc/toplev.c:2172
    #12 0x244e1cf in toplev::main(int, char**) ../../gcc/toplev.c:2307
    #13 0x4971b0e in main ../../gcc/main.c:39
    #14 0x7ffff608cfea in __libc_start_main ../csu/libc-start.c:308
    #15 0x8669a9 in _start
(/home/marxin/bin/gcc2/lib/gcc/x86_64-pc-linux-gnu/9.0.0/f951+0x8669a9)


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