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

            Bug ID: 90416
           Summary: [10 Regression] ICE in dump_generic_node at
                    tree-pretty-print.c:1383 since r271006
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 46328
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46328&action=edit
test-case

For the attached test-case I see:

$ ./xgcc -B. /tmp/ice.f90 -c -O3 -ffast-math -fdump-tree-vect-details
-march=znver1
during GIMPLE pass: vect
dump file: ice.f90.158t.vect
/tmp/ice.f90:9:0:

    9 | subroutine refl10cm_hm (dBZ , kte)
      | 
internal compiler error: Segmentation fault
0xd7615f crash_signal
        /home/marxin/Programming/gcc2/gcc/toplev.c:326
0x7ffff79b7e0f ???
       
/usr/src/debug/glibc-2.29-5.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xe324cc dump_generic_node(pretty_printer*, tree_node*, int, dump_flag, bool)
        /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:1383
0xe3cda6 do_niy
        /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:69
0xe3275d dump_generic_node(pretty_printer*, tree_node*, int, dump_flag, bool)
        /home/marxin/Programming/gcc2/gcc/tree-pretty-print.c:1619
0x9d1392 make_item_for_dump_generic_expr
        /home/marxin/Programming/gcc2/gcc/dumpfile.c:722
0x9d15d8 dump_pretty_printer::decode_format(text_info*, char const*, char
const**)
        /home/marxin/Programming/gcc2/gcc/dumpfile.c:973
0x16d1d5c pp_format(pretty_printer*, text_info*)
        /home/marxin/Programming/gcc2/gcc/pretty-print.c:1390
0x9cf965 dump_context::dump_printf_va(dump_metadata_t const&, char const*,
__va_list_tag (*) [1])
        /home/marxin/Programming/gcc2/gcc/dumpfile.c:997
0x9cfc26 dump_context::dump_printf_loc_va(dump_metadata_t const&,
dump_user_location_t const&, char const*, __va_list_tag (*) [1])
        /home/marxin/Programming/gcc2/gcc/dumpfile.c:1018
0x9cfc26 dump_printf_loc(dump_metadata_t const&, dump_user_location_t const&,
char const*, ...)
        /home/marxin/Programming/gcc2/gcc/dumpfile.c:1344
0xf96c53 vect_check_load_store_mask
        /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:2594
0xfab874 vectorizable_load
        /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:7637
0xfb01b7 vect_analyze_stmt(_stmt_vec_info*, bool*, _slp_tree*, _slp_instance*,
vec<stmt_info_for_cost, va_heap, vl_ptr>*)
        /home/marxin/Programming/gcc2/gcc/tree-vect-stmts.c:9747
0xfc62a0 vect_analyze_loop_operations
        /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:1575
0xfc7487 vect_analyze_loop_2
        /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:1969
0xfc9889 vect_analyze_loop(loop*, _loop_vec_info*, vec_info_shared*)
        /home/marxin/Programming/gcc2/gcc/tree-vect-loop.c:2268
0xfe2799 try_vectorize_loop_1
        /home/marxin/Programming/gcc2/gcc/tree-vectorizer.c:883
0xfe3511 vectorize_loops()
        /home/marxin/Programming/gcc2/gcc/tree-vectorizer.c:1111

Reply via email to