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